Metodo ICertServerPolicy::EnumerateAttributes (certif.h)

Il metodo EnumerateAttributes recupera il nome dell'attributo corrente e sposta il puntatore dell'enumerazione interna all'attributo successivo.

Sintassi

HRESULT EnumerateAttributes(
  [out] BSTR *pstrAttributeName
);

Parametri

[out] pstrAttributeName

Puntatore al nome dell'attributo.

Valore restituito

C++

Se il metodo ha esito positivo, il metodo restituisce S_OK e il parametro pstrAttributeName è impostato su un BSTR contenente il nome dell'attributo. Se l'ultimo attributo è già enumerato, viene restituito un valore di S_FALSE.

Per usare questo metodo, creare una variabile di tipo BSTR , impostare la variabile uguale a NULL e quindi passare l'indirizzo di questa variabile come pstrAttributeName.

Al termine dell'uso della funzione BSTR, liberarla chiamando la funzione SysFreeString .

Se il metodo ha esito negativo, restituisce un valore HRESULT che indica l'errore. Per un elenco di codici di errore comuni, vedere Valori HRESULT comuni.

VB

Restituisce una stringa contenente il nome dell'attributo o una stringa vuota se l'ultimo attributo è già stato enumerato.

Commenti

Prima di chiamare il metodo EnumerateAttributes per la prima volta, chiamare il metodo EnumerateAttributesSetup per inizializzare il puntatore dell'enumerazione al primo attributo.

Al termine dell'enumerazione, chiamare
metodo EnumerateAttributesClose per liberare risorse usate dalle chiamate di enumerazione.

Requisiti

Requisito Valore
Client minimo supportato Nessuno supportato
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione certif.h (include Certsrv.h)
Libreria Certidl.lib
DLL Certcli.dll

Vedi anche

ICertServerPolicy

ICertServerPolicy::EnumerateAttributesClose

ICertServerPolicy::EnumerateAttributesSetup