Метод 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::EnumerateAttributesClose