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

Weitere Informationen

OID-Unterstützungsfunktionen