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


Интерфейс ICertServerExit (certif.h)

Интерфейс ICertServerExit экспортируется подсистемой сервера и вызывается модулями выхода.

ICertServerExit позволяет модулям выхода получать и перечислять элементы запросов и сертификатов.

ICertServerExit определен в Certif.h. Однако при создании программы используйте Certsrv.h в качестве включаемого файла. Certcli.dll предоставляет интерфейс ICertServerExit . Сведения о типе этого интерфейса также содержатся в Certclil.dll, который поставляется вместе с пакетом средств разработки программного обеспечения платформы (SDK).

Интерфейсы служб сертификатов поддерживают как модели потоковых, так и бесплатных потоков. Для повышения пропускной способности рекомендуется использовать свободные потоки.

Наследование

Интерфейс ICertServerExit наследуется от интерфейса IDispatch . ICertServerExit также имеет следующие типы элементов:

Методы

Интерфейс ICertServerExit содержит следующие методы.

 
ICertServerExit::EnumerateAttributes

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

Освобождает все ресурсы, связанные с перечислением атрибутов.
ICertServerExit::EnumerateAttributesSetup

Инициализирует указатель внутреннего перечисления на первый атрибут запроса, связанный с текущим контекстом. (ICertServerExit.EnumerateAttributesSetup)
ICertServerExit::EnumerateExtensions

Возвращает строку идентификатора объекта (OID) (также известное как имя расширения) следующего перечисляемого расширения сертификата, а затем увеличивает внутренний указатель на следующее расширение.
ICertServerExit::EnumerateExtensionsClose

Освобождает все ресурсы, связанные с перечислением расширений.
ICertServerExit::EnumerateExtensionsSetup

Инициализирует указатель внутреннего перечисления на первое расширение сертификата, связанное с текущим контекстом. (ICertServerExit.EnumerateExtensionsSetup)
ICertServerExit::GetCertificateExtension

Возвращает указанное расширение сертификата.
ICertServerExit::GetCertificateExtensionFlags

Получает флаги из расширения, полученного при последнем вызове ICertServerExit::GetCertificateExtension.
ICertServerExit::GetCertificateProperty

Возвращает именованное свойство из сертификата. (ICertServerExit.GetCertificateProperty)
ICertServerExit::GetRequestAttribute

Возвращает именованное значение атрибута из запроса.
ICertServerExit::GetRequestProperty

Возвращает именованное свойство из запроса.
ICertServerExit::SetContext

Приводит к тому, что текущий экземпляр интерфейса будет работать с запросом, на который ссылается Контекст.

Требования

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