Condividi tramite


Funzione CryptEnumOIDInfo (wincrypt.h)

La funzione CryptEnumOIDInfo enumera le strutture OID (OID CRYPT_OID_INFO) predefinite e registrate. Questa funzione enumera tutte le strutture predefinite e registrate o solo le strutture identificate da un gruppo OID selezionato. Per ogni struttura di informazioni OID enumerata, viene chiamata una funzione di callback fornita da un'applicazione, pfnEnumOIDInfo.

Sintassi

BOOL CryptEnumOIDInfo(
  [in] DWORD                   dwGroupId,
  [in] DWORD                   dwFlags,
  [in] void                    *pvArg,
  [in] PFN_CRYPT_ENUM_OID_INFO pfnEnumOIDInfo
);

Parametri

[in] dwGroupId

Indica quali gruppi OID devono essere corrispondenti. L'impostazione di dwGroupId su zero corrisponde a tutti i gruppi. Se dwGroupId è maggiore di zero, vengono enumerate solo le voci OID nel gruppo specificato.

Gli ID gruppo OID attualmente definiti sono:

  • CRYPT_HASH_ALG_OID_GROUP_ID
  • CRYPT_ENCRYPT_ALG_OID_GROUP_ID
  • CRYPT_PUBKEY_ALG_OID_GROUP_ID
  • CRYPT_SIGN_ALG_OID_GROUP_ID
  • CRYPT_RDN_ATTR_OID_GROUP_ID
  • CRYPT_EXT_OR_ATTR_OID_GROUP_ID
  • CRYPT_ENHKEY_USAGE_OID_GROUP_ID
  • CRYPT_POLICY_OID_GROUP_ID
  • CRYPT_TEMPLATE_OID_GROUP_ID
  • CRYPT_KDF_OID_GROUP_ID Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP: il valore CRYPT_KDF_OID_GROUP_ID non è supportato.
  • CRYPT_LAST_OID_GROUP_ID
  • CRYPT_FIRST_ALG_OID_GROUP_ID
  • CRYPT_LAST_ALG_OID_GROUP_ID

[in] dwFlags

Questo parametro è riservato per usi futuri. Deve essere zero.

[in] pvArg

Puntatore agli argomenti da passare alla funzione di callback.

[in] pfnEnumOIDInfo

Puntatore alla funzione di callback eseguita per ogni voce di informazioni OID enumerata. Per informazioni sui parametri di callback, vedere CRYPT_ENUM_OID_INFO.

Valore restituito

Se la funzione di callback completa l'enumerazione, questa funzione restituisce TRUE.

Se la funzione di callback ha arrestato l'enumerazione, questa funzione restituisce FALSE.

Requisiti

   
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

Funzioni di supporto OID