Compartir a través de


Método ICertServerPolicy::EnumerateAttributes (certif.h)

El método EnumerateAttributes recupera el nombre del atributo actual y mueve el puntero de enumeración interna al atributo siguiente.

Sintaxis

HRESULT EnumerateAttributes(
  [out] BSTR *pstrAttributeName
);

Parámetros

[out] pstrAttributeName

Puntero al nombre del atributo.

Valor devuelto

C++

Si el método se ejecuta correctamente, el método devuelve S_OK y el parámetro pstrAttributeName se establece en un BSTR que contiene el nombre del atributo. Se devuelve un valor de S_FALSE si el último atributo ya se ha enumerado.

Para usar este método, cree una variable de tipo BSTR , establezca la variable igual a NULL y, a continuación, pase la dirección de esta variable como pstrAttributeName.

Cuando haya terminado de usar BSTR, ábrelo llamando a la función SysFreeString .

Si se produce un error en el método, devuelve un valor HRESULT que indica el error. Para obtener una lista de códigos de error comunes, consulte Valores HRESULT comunes.

VB

Devuelve una cadena que contiene el nombre del atributo o una cadena vacía si el último atributo ya se ha enumerado.

Comentarios

Antes de llamar al método EnumerateAttributes por primera vez, llame al método EnumerateAttributesSetup para inicializar el puntero de enumeración al primer atributo.

Cuando haya terminado de enumerar, llame a
El método EnumerateAttributesClose para liberar recursos usados por las llamadas de enumeración.

Requisitos

Requisito Value
Cliente mínimo compatible No se admite ninguno
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado certif.h (incluya Certsrv.h)
Library Certidl.lib
Archivo DLL Certcli.dll

Consulte también

ICertServerPolicy

ICertServerPolicy::EnumerateAttributesClose

ICertServerPolicy::EnumerateAttributesSetup