Поделиться через


Метод ICertServerExit::EnumerateAttributes (certif.h)

Метод EnumerateAttributes возвращает имя атрибута следующего запроса в текущем контексте, а затем увеличивает внутренний указатель на следующий атрибут.

Перед вызовом EnumerateAttributes приложение вызывает ICertServerExit::EnumerateAttributesSetup. После завершения перечисления приложение вызывает ICertServerExit::EnumerateAttributesClose.

Синтаксис

HRESULT EnumerateAttributes(
  [out] BSTR *pstrAttributeName
);

Параметры

[out] pstrAttributeName

Указатель на имя перечисляемого атрибута.

Возвращаемое значение

C++

Если метод завершается успешно, метод возвращает S_OK, а для *pstrAttributeName задается значение BSTR , содержащее имя перечисленного атрибута. Если последний атрибут уже был перечислен, возвращается значение S_FALSE.

Чтобы использовать этот метод, создайте переменную типа BSTR , задайте для переменной значение NULL и передайте адрес этой переменной как pstrAttributeName.

Завершив использование BSTR, освободите его, вызвав функцию SysFreeString .

Если метод завершается сбоем, он возвращает значение HRESULT , указывающее на ошибку. Список распространенных кодов ошибок см. в разделе Общие значения HRESULT.

VB

Возвращает строку, содержащую имя перечисляемого атрибута, или пустую строку, если последний атрибут уже был перечислен.

Требования

Требование Значение
Минимальная версия клиента Ни одна версия не поддерживается
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header certif.h (включая Certsrv.h)
Библиотека Certidl.lib
DLL Certcli.dll

См. также раздел

ICertServerExit

ICertServerExit::EnumerateAttributesClose

ICertServerExit::EnumerateAttributesSetup

ICertServerExit::GetRequestAttribute