Fonction CryptEnumOIDInfo (wincrypt.h)
La fonction CryptEnumOIDInfo énumère les structures d’identificateur d’objet (OID) prédéfinis et inscrits CRYPT_OID_INFO. Cette fonction énumère toutes les structures prédéfinies et inscrites ou uniquement les structures identifiées par un groupe OID sélectionné. Pour chaque structure d’informations OID énumérée, une fonction de rappel fournie par l’application, pfnEnumOIDInfo, est appelée.
Syntaxe
BOOL CryptEnumOIDInfo(
[in] DWORD dwGroupId,
[in] DWORD dwFlags,
[in] void *pvArg,
[in] PFN_CRYPT_ENUM_OID_INFO pfnEnumOIDInfo
);
Paramètres
[in] dwGroupId
Indique les groupes OID à mettre en correspondance. La définition de dwGroupId sur zéro correspond à tous les groupes. Si dwGroupId est supérieur à zéro, seules les entrées OID du groupe spécifié sont énumérées.
Les ID de groupe OID actuellement définis sont les suivants :
- 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 et Windows XP : la valeur CRYPT_KDF_OID_GROUP_ID n’est pas prise en charge.
- CRYPT_LAST_OID_GROUP_ID
- CRYPT_FIRST_ALG_OID_GROUP_ID
- CRYPT_LAST_ALG_OID_GROUP_ID
[in] dwFlags
Ce paramètre est réservé à un usage futur. Il doit être égal à zéro.
[in] pvArg
Pointeur vers les arguments à passer à la fonction de rappel.
[in] pfnEnumOIDInfo
Pointeur vers la fonction de rappel exécutée pour chaque entrée d’informations OID énumérée. Pour plus d’informations sur les paramètres de rappel, consultez CRYPT_ENUM_OID_INFO.
Valeur retournée
Si la fonction de rappel termine l’énumération, cette fonction retourne TRUE.
Si la fonction de rappel a arrêté l’énumération, cette fonction retourne FALSE.
Configuration requise
Client minimal pris en charge | Windows XP [applications de bureau | applications UWP] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau | applications UWP] |
Plateforme cible | Windows |
En-tête | wincrypt.h |
Bibliothèque | Crypt32.lib |
DLL | Crypt32.dll |