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 das Objekt aus einem privaten Schlüssel.
Syntax
HRESULT Initialize(
[in] IX509PrivateKey *pValue
);
Die Parameter
[in] pValue
Zeiger auf eine IX509PrivateKey-Schnittstelle , die den privaten Schlüssel darstellt.
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 |
|---|---|
|
Der IX509PrivateKey-Zeiger ist NULL. |
|
Der eindeutige Containername und der Anbietername sind zu lang. |
Bemerkungen
Rufen Sie die SetValueOnCertificate-Methode auf, um die Eigenschaft einem Zertifikat zuzuordnen. Rufen Sie die PrivateKey-Eigenschaft auf, um den Schlüssel abzurufen.
Die Initialize-Methode öffnet den privaten Schlüssel und überprüft, ob die folgenden IX509PrivateKey-Eigenschaften festgelegt sind:
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 |