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 InitializeDecode--Methode initialisiert das Objekt aus einem Distinguished Encoding Rules (DER) codierten Bytearray, das den Attributwert enthält. Das Bytearray wird durch eine Unicode-codierte Zeichenfolge dargestellt.
Syntax
HRESULT InitializeDecode(
[in] EncodingType Encoding,
[in] BSTR strEncodedData
);
Parameter
[in] Encoding
Ein EncodingType Enumerationswert, der den Typ der Unicode-Codierung angibt, die auf die Eingabezeichenfolge angewendet wird.
[in] strEncodedData
Eine BSTR- Variable, die die codierten Erweiterungen enthält.
Rückgabewert
Wenn die Funktion erfolgreich ist, gibt die Funktion S_OKzurück.
Wenn die Funktion fehlschlägt, wird ein HRESULT- Wert zurückgegeben, der den Fehler angibt. Eine Liste allgemeiner Fehlercodes finden Sie unter Allgemeine HRESULT-Werte.
Bemerkungen
Der Objektbezeichner (OID) für dieses Attribut ist XCN_OID_RSA_certExtensions (1.2.840.113549.1.9.14). Weitere Informationen finden Sie unter CERTENROLL_OBJECTID.
Sie können diese Methode verwenden, wenn Sie über ein DERN-codiertes ASN.1-Objekt verfügen, das einen Attributwert enthält. Sie müssen das DER-codierte Objekt in einer Unicode-codierten Zeichenfolge angeben. Weitere Informationen finden Sie in der IBinaryConverter- Schnittstelle.
Sie müssen entweder InitializeEncode oder InitializeDecode- aufrufen, bevor Sie ein IX509AttributeExtensions--Objekt verwenden können. Die beiden Methoden ergänzen sich gegenseitig. Mit der InitializeEncode--Methode können Sie eine codierte abstrakte SyntaxNotation One (ASN.1)-Struktur aus Rohdaten erstellen, und mit der InitializeDecode--Methode können Sie Rohdaten aus einer codierten ASN.1-Struktur initialisieren, die die Zertifikaterweiterungen enthält. Sie können die X509Extensions--Eigenschaft aufrufen, um die Erweiterungen abzurufen.
Anforderungen
| Anforderung | Wert |
|---|---|
| mindestens unterstützte Client- | Windows Vista [nur Desktop-Apps] |
| mindestens unterstützte Server- | Windows Server 2008 [Nur Desktop-Apps] |
| Zielplattform- | Fenster |
| Header- | certenroll.h |
| DLL- | CertEnroll.dll |