Funzione CryptRegisterDefaultOIDFunction (wincrypt.h)

CryptRegisterDefaultOIDFunction registra una DLL contenente la funzione predefinita da chiamare per il tipo di codifica e il nome della funzione specificati. A differenza di CryptRegisterOIDFunction, non è possibile eseguire l'override del nome della funzione da esportare dalla DLL.

Sintassi

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

Parametri

[in] dwEncodingType

Specifica il tipo di codifica da associare. Attualmente vengono usati solo X509_ASN_ENCODING e PKCS_7_ASN_ENCODING; Tuttavia, è possibile aggiungere altri tipi di codifica in futuro. Per trovare le corrispondenze con entrambi i tipi di codifica correnti, usare:

X509_ASN_ENCODING | PKCS_7_ASN_ENCODING.

[in] pszFuncName

Nome della funzione da registrare.

[in] dwIndex

Percorso di indice per l'inserimento della DLL nell'elenco di DLL. Se dwIndex è zero, la DLL viene inserita all'inizio dell'elenco. Se è CRYPT_REGISTER_LAST_INDEX, la DLL viene aggiunta alla fine dell'elenco.

[in] pwszDll

Stringa variabile di ambiente facoltativa da espandere usando la funzione ExpandEnvironmentStrings prima di caricare la DLL.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è diverso da zero (TRUE).

Se la funzione ha esito negativo, il valore restituito è zero (FALSE).

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione wincrypt.h
Libreria Crypt32.lib
DLL Crypt32.dll

Vedi anche

Funzioni di supporto OID