CryptUnregisterOIDFunction-Funktion (wincrypt.h)
Die CryptUnregisterOIDFunction-Funktion entfernt die Registrierung einer DLL, die die Funktion enthält, die für den angegebenen Codierungstyp, Funktionsnamen und OID aufgerufen werden soll.
Syntax
BOOL CryptUnregisterOIDFunction(
[in] DWORD dwEncodingType,
[in] LPCSTR pszFuncName,
[in] LPCSTR pszOID
);
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
Legen Sie für Funktionen, die keinen Codierungstyp verwenden, diesen Parameter auf Null fest.
[in] pszFuncName
Name der Funktion, die nicht registriert wird.
[in] pszOID
Ein Zeiger auf den Objektbezeichner (Object Identifier, OID), der dem Namen der Funktion entspricht, die die Registrierung aufgehoben wird. Wenn das Wort der hohen Ordnung der 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 der hohen Ordnung der OID 0 ist, gibt das Wort in niedriger Reihenfolge den ganzzahligen Bezeichner an, der als Objektbezeichner verwendet werden soll.
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 |