Metodo ICertServerExit::EnumerateAttributes (certif.h)

Il metodo EnumerateAttributes restituisce il nome dell'attributo di richiesta successivo all'interno del contesto corrente, quindi incrementa il puntatore interno all'attributo seguente.

Prima di chiamare EnumerateAttributes, un'applicazione chiama ICertServerExit::EnumerateAttributesSetup. Al termine dell'enumerazione, un'applicazione chiama ICertServerExit::EnumerateAttributesClose.

Sintassi

HRESULT EnumerateAttributes(
  [out] BSTR *pstrAttributeName
);

Parametri

[out] pstrAttributeName

Puntatore al nome dell'attributo enumerato.

Valore restituito

C++

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

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

Al termine dell'uso di BSTR, liberarlo chiamando la funzione SysFreeString .

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

VB

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

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

ICertServerExit

ICertServerExit::EnumerateAttributesClose

ICertServerExit::EnumerateAttributesSetup

ICertServerExit::GetRequestAttribute