Интерфейс 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) |