CryptRegisterDefaultOIDFunction-Funktion (wincrypt.h)
CryptRegisterDefaultOIDFunction registriert eine DLL, die die Standardfunktion enthält, die für den angegebenen Codierungstyp und Funktionsnamen aufgerufen werden soll. Im Gegensatz zu CryptRegisterOIDFunction kann der von der DLL zu exportierende Funktionsname nicht überschrieben werden.
Syntax
BOOL CryptRegisterDefaultOIDFunction(
[in] DWORD dwEncodingType,
[in] LPCSTR pszFuncName,
[in] DWORD dwIndex,
[in] LPCWSTR pwszDll
);
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 zu registrierenden Funktion.
[in] dwIndex
Indexspeicherort für das Einfügen der DLL in die Liste der DLLs. Wenn dwIndex null ist, wird die DLL am Anfang der Liste eingefügt. Wenn sie CRYPT_REGISTER_LAST_INDEX ist, wird die DLL am Ende der Liste angefügt.
[in] pwszDll
Optionale Umgebungsvariablenzeichenfolge, die mit der Funktion ExpandEnvironmentStrings vor dem Laden der DLL erweitert 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 |