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 CryptSetOIDFunctionValue-Funktion legt einen Wert für den angegebenen Codierungstyp, Funktionsnamen, OID und Wertnamen fest.
Syntax
BOOL CryptSetOIDFunctionValue(
[in] DWORD dwEncodingType,
[in] LPCSTR pszFuncName,
[in] LPCSTR pszOID,
[in] LPCWSTR pwszValueName,
[in] DWORD dwValueType,
[in] const BYTE *pbValueData,
[in] DWORD cbValueData
);
Parameter
[in] dwEncodingType
Gibt den zu übereinstimmenden Codierungstyp an. Derzeit werden nur X509_ASN_ENCODING und PKCS_7_ASN_ENCODING verwendet. Es können jedoch in Zukunft weitere Codierungstypen hinzugefügt werden. Verwenden Sie folgendes, um beide aktuellen Codierungstypen abzugleichen:
X509_ASN_ENCODING | PKCS_7_ASN_ENCODING.
[in] pszFuncName
Name der Funktion, für die der Codierungstyp, die OID und der Wertname aktualisiert werden.
[in] pszOID
Wenn das Wort der hohen Ordnung des Objektbezeichners (OID) nichtzero ist, ist pszOID ein Zeiger auf eine OID-Zeichenfolge wie "2.5.29.1" oder eine ASCII-Zeichenfolge wie "file". Wenn das Wort mit hoher Ordnung der OID 0 ist, gibt das Wort mit niedriger Reihenfolge den ganzzahligen Bezeichner an, der als Objektbezeichner verwendet werden soll.
[in] pwszValueName
Ein Zeiger auf eine Unicode-Zeichenfolge, die den Namen des festzulegenden Werts enthält. Wenn ein Wert mit diesem Namen noch nicht vorhanden ist, wird er von der Funktion erstellt.
[in] dwValueType
Gibt den Typ der Informationen an, die als Daten des Werts gespeichert werden sollen. Dieser Parameter kann einen der folgenden Werte annehmen.
[in] pbValueData
Verweist auf einen Puffer, der die Daten enthält, die für den angegebenen Wertnamen gespeichert werden sollen.
[in] cbValueData
Gibt die Größe der Informationen in Bytes an, auf die der pbValueData-Parameter verweist. Wenn die Daten vom Typ REG_SZ, REG_EXPAND_SZ oder REG_MULTI_SZ sind, muss die Größe das beendende NULL-Breitzeichen enthalten.
Rückgabewert
Wenn die Funktion erfolgreich ist, ist der Rückgabewert nonzero (TRUE).
Wenn die Funktion fehlschlägt, ist der Rückgabewert 0 (FALSE).
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
| Zielplattform | Windows |
| Kopfzeile | wincrypt.h |
| Bibliothek | Crypt32.lib |
| DLL | Crypt32.dll |