Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Initialize-Methode initialisiert die Eigenschaft aus der Zertifikatanforderungs-ID, der Konfigurationszeichenfolge der Zertifizierungsstelle (CA) und einem optionalen Zertifikatanzeigenamen.
Syntax
HRESULT Initialize(
[in] LONG RequestId,
[in] BSTR strCADnsName,
[in] BSTR strCAName,
[in, optional] BSTR strFriendlyName
);
Die Parameter
[in] RequestId
Eine LONG-Variable , die die Zertifikatanforderungs-ID enthält. Eine Anforderungs-ID wird vom Registrierungsprozess erstellt. Sie können diesen Wert abrufen, indem Sie die RequestId-Eigenschaft auf der IX509Enrollment-Schnittstelle aufrufen.
[in] strCADnsName
Eine BSTR-Variable , die den DNS-Namen (Domain Name System) der Zertifizierungsstelle enthält. Dies ist der Vorname in der CADnsName\CAName-Konfigurationszeichenfolge . Die Konfigurationszeichenfolge wird in der Regel während des Registrierungsprozesses festgelegt. Der DNS-Name kann abgerufen werden, indem die CAConfigString-Eigenschaft aufgerufen und die Zeichenfolge in die Bestandteile getrennt wird.
[in] strCAName
Eine BSTR-Variable , die den allgemeinen Antragstellernamen (CN) der Zertifizierungsstelle enthält. Dies ist der zweite Name in der CADnsName\CAName-Konfigurationszeichenfolge . Die Konfigurationszeichenfolge wird in der Regel während des Registrierungsprozesses festgelegt. Der CN-Name kann abgerufen werden, indem die CAConfigString-Eigenschaft aufgerufen und die Zeichenfolge in ihre Bestandteile getrennt wird.
[in, optional] strFriendlyName
Eine BSTR-Variable , die einen optionalen Anzeigenamen für das Zertifikat enthält. Der Standardwert ist NULL. Dieser Wert wird in der Regel während des Registrierungsvorgangs festgelegt. Sie können sie abrufen, indem Sie die CertificateFriendlyName-Eigenschaft aufrufen.
Rückgabewert
Wenn die Funktion erfolgreich ist, gibt die Funktion S_OK zurück.
Wenn die Funktion fehlschlägt, wird ein HRESULT-Wert zurückgegeben, der den Fehler angibt. Mögliche Werte sind die Werte in der folgenden Tabelle, sind jedoch nicht beschränkt. Eine Liste allgemeiner Fehlercodes finden Sie unter "Allgemeine HRESULT-Werte".
| Zurückgeben von Code/Wert | Description |
|---|---|
|
Das Objekt wurde bereits initialisiert. |
Bemerkungen
Die Werte, die Sie zum Initialisieren des ICertPropertyEnrollment-Objekts verwenden können, werden während des Zertifikatregistrierungsprozesses festgelegt, wenn der Client die Enrollment-Methode für das IX509Enrollment-Objekt aufruft. Rufen Sie zum Abrufen einer Anforderungs-ID die RequestId-Eigenschaft für das IX509Enrollment-Objekt auf. Rufen Sie zum Abrufen eines Zertifikatanzeigenamens die Eigenschaft "CertificateFriendlyName " auf. Rufen Sie die CAConfigString-Eigenschaft auf, und trennen Sie die Konfigurationszeichenfolge in ihre Bestandteile, um einen distinguished name und common name abzurufen.
Rufen Sie die SetValueOnCertificate-Methode auf, um die Eigenschaft einem Zertifikat zuzuordnen. Sie können auch die folgenden Eigenschaften aufrufen, um die während der Initialisierung angegebenen Werte abzurufen:
Anforderungen
| Anforderung | Wert |
|---|---|
| Mindestens unterstützter Client | Windows Vista [nur Desktop-Apps] |
| Mindestanforderungen für unterstützte Server | Windows Server 2008 [Nur Desktop-Apps] |
| Zielplattform | Fenster |
| Header | certenroll.h |
| DLL | CertEnroll.dll |