Freigeben über


CryptRegisterDefaultOIDFunction-Funktion (wincrypt.h)

Die CryptRegisterDefaultOIDFunction registriert eine DLL, die die Standardfunktion enthält, die für den angegebenen Codierungstyp und Funktionsnamen aufgerufen werden soll. Im Gegensatz zu CryptRegisterOIDFunctionkann der funktionsname, der von der DLL exportiert werden soll, nicht außer Kraft gesetzt werden.

Syntax

BOOL CryptRegisterDefaultOIDFunction(
  [in] DWORD   dwEncodingType,
  [in] LPCSTR  pszFuncName,
  [in] DWORD   dwIndex,
  [in] LPCWSTR pwszDll
);

Parameter

[in] dwEncodingType

Gibt den zuzuordnenden Codierungstyp an. Derzeit werden nur X509_ASN_ENCODING und PKCS_7_ASN_ENCODING verwendet; Weitere Codierungstypen können jedoch in Zukunft hinzugefügt werden. Verwenden Sie Folgendes, um beide aktuellen Codierungstypen abzugleichen:

X509_ASN_ENCODING | PKCS_7_ASN_ENCODING.

[in] pszFuncName

Name der registrierten Funktion.

[in] dwIndex

Indexspeicherort für die Einfügung der DLL in die Liste der DLLs. Wenn dwIndex- null ist, wird die DLL am Anfang der Liste eingefügt. Wenn es CRYPT_REGISTER_LAST_INDEX ist, wird die DLL am Ende der Liste angefügt.

[in] pwszDll

Optionale Umgebungsvariablenzeichenfolge, die mithilfe von ExpandEnvironmentStrings Funktion erweitert werden soll, bevor die DLL geladen wird.

Rückgabewert

Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich Null (TRUE).

Wenn die Funktion fehlschlägt, ist der Rückgabewert null (FALSE).

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows XP [nur Desktop-Apps]
mindestens unterstützte Server- Windows Server 2003 [Nur Desktop-Apps]
Zielplattform- Fenster
Header- wincrypt.h
Library Crypt32.lib
DLL- Crypt32.dll

Siehe auch

OID-Unterstützungsfunktionen