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 |