Share via


Méthode IEnroll2 ::EnumAlgs (xenroll.h)

[Cette méthode n’est plus disponible à partir de Windows Server 2008 et Windows Vista.]

La méthode EnumAlgs récupère les ID d’algorithmes de chiffrement dans une classe d’algorithme donnée qui sont pris en charge par le fournisseur de services de chiffrement (CSP) actuel. Cette méthode a d’abord été définie dans l’interface IEnroll2 .

Syntaxe

HRESULT EnumAlgs(
  [in]  LONG dwIndex,
  [in]  LONG algClass,
  [out] LONG *pdwAlgID
);

Paramètres

[in] dwIndex

Spécifie la position ordinale de l’algorithme dont l’ID sera récupéré. Spécifiez zéro pour le premier algorithme.

[in] algClass

Classe d’algorithme de chiffrement. Les ID retournés par cette méthode se trouveront dans la classe spécifiée. Spécifiez l'une des valeurs suivantes :

  • ALG_CLASS_HASH
  • ALG_CLASS_KEY_EXCHANGE
  • ALG_CLASS_MSG_ENCRYPT
  • ALG_CLASS_DATA_ENCRYPT
  • ALG_CLASS_SIGNATURE

[out] pdwAlgID

Pointeur vers LONG qui reçoit un ID d’algorithme de chiffrement pris en charge par le csp actuel.

Valeur retournée

La valeur de retour est un HRESULT. La valeur S_OK indique la réussite. Lorsqu’il n’y a plus d’algorithmes à énumérer, la valeur ERROR_NO_MORE_ITEMS est retournée.

Remarques

Pour connaître l’ID d’algorithme et les constantes de classe utilisées par cette méthode, consultez Wincrypt.h.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête xenroll.h
Bibliothèque Uuid.lib
DLL Xenroll.dll

Voir aussi

ALG_ID

IEnroll2