Funzione CryptInstallOIDFunctionAddress (wincrypt.h)

La funzione CryptInstallOIDFunctionAddress installa un set di indirizzi di funzione OID (Callable Object Identifier ).

Sintassi

BOOL CryptInstallOIDFunctionAddress(
  [in] HMODULE                       hModule,
  [in] DWORD                         dwEncodingType,
  [in] LPCSTR                        pszFuncName,
  [in] DWORD                         cFuncEntry,
  [in] const CRYPT_OID_FUNC_ENTRY [] rgFuncEntry,
  [in] DWORD                         dwFlags
);

Parametri

[in] hModule

Questo parametro viene aggiornato con il parametro hModule passato a DllMain per impedire che la DLL contenente gli indirizzi della funzione venga scaricata da CryptGetOIDFunctionAddress o CryptFreeOIDFunctionAddress. Questo potrebbe essere il caso in cui la DLL ha anche registrato funzioni OID tramite CryptRegisterOIDFunction.

[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 del set di funzioni da installare.

[in] cFuncEntry

Numero di elementi di matrice in rgFuncEntry[].

[in] rgFuncEntry

Matrice di strutture CRYPT_OID_FUNC_ENTRY , ognuna contenente un OID e l'indirizzo iniziale della routine correlata.

Le funzioni predefinite vengono installate impostando il membro pszOID della struttura CRYPT_OID_FUNC_ENTRY per l'elemento della matrice su CRYPT_DEFAULT_OID.

[in] dwFlags

Per impostazione predefinita, alla fine dell'elenco dei set di funzioni viene installato un nuovo set di funzioni. L'impostazione del flag CRYPT_INSTALL_OID_FUNC_BEFORE_FLAG installa il set di funzioni all'inizio dell'elenco.

Valore restituito

Se la funzione ha esito positivo, la funzione restituisce un valore diverso da zero (TRUE).

Se la funzione non riesce, restituisce zero (FALSE).

Requisiti

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

Vedi anche

CRYPT_OID_FUNC_ENTRY

Funzioni di supporto OID