Metodo IEnroll2::EnumAlgs (xenroll.h)

[Questo metodo non è più disponibile per l'uso a partire da Windows Server 2008 e Windows Vista.]

Il metodo EnumAlgs recupera gli ID degli algoritmi di crittografia in una determinata classe di algoritmi supportata dal provider di servizi di crittografia corrente. Questo metodo è stato definito per la prima volta nell'interfaccia IEnroll2 .

Sintassi

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

Parametri

[in] dwIndex

Specifica la posizione ordinale dell'algoritmo il cui ID verrà recuperato. Specificare zero per il primo algoritmo.

[in] algClass

Classe dell'algoritmo di crittografia. Gli ID restituiti da questo metodo saranno nella classe specificata. Specificare uno dei valori seguenti:

  • ALG_CLASS_HASH
  • ALG_CLASS_KEY_EXCHANGE
  • ALG_CLASS_MSG_ENCRYPT
  • ALG_CLASS_DATA_ENCRYPT
  • ALG_CLASS_SIGNATURE

[out] pdwAlgID

Puntatore a LONG che riceve un ID algoritmo di crittografia supportato dal provider di servizi di configurazione corrente.

Valore restituito

Il valore restituito è HRESULT. Il valore S_OK indica l'esito positivo. Quando non sono presenti altri algoritmi da enumerare, viene restituito il valore ERROR_NO_MORE_ITEMS.

Commenti

Per le costanti di id algoritmo e di classe usate da questo metodo, vedere Wincrypt.h.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione xenroll.h
Libreria Uuid.lib
DLL Xenroll.dll

Vedi anche

ALG_ID

IEnroll2