Интерфейс ICertRequest2 (certcli.h)
Интерфейс ICertRequest2 — это один из двух интерфейсов, которые обеспечивают обмен данными между клиентом или промежуточным приложением и службами сертификатов.
Клиентские и промежуточные приложения могут вызывать методы ICertRequest2 для выполнения следующих задач:
- Отправка запроса на сертификат.
- Получение сведений о ликвидации, последнем состоянии и идентификаторе запроса.
- Получите сертификат, выданный для запроса.
- Получение ожидающих сертификатов для предыдущих запросов.
- Получите сертификат центра сертификации (ЦС) для сервера служб сертификатов.
- Получите значение свойства ЦС, отображаемое имя и все флаги, связанные со свойством .
- Получение кэшированных данных ответа, возвращенных сервером.
- Получение текста сообщения об ошибке для кода ошибки HRESULT .
ICertRequest2 определен в Certcli.h. Однако при создании программы используйте Certsrv.h в качестве включаемого файла. Certcli.dll предоставляет интерфейс ICertRequest2 . Сведения о типе этого интерфейса также содержатся в Certclil.dll, который поставляется вместе с пакетом средств разработки программного обеспечения платформы (SDK).
Интерфейсы служб сертификатов поддерживают как модели потоковых, так и бесплатных потоков. Для повышения пропускной способности рекомендуется использовать свободные потоки.
Наследование
Интерфейс ICertRequest2 наследуется от ICertRequest и IDispatch. ICertRequest2 также имеет следующие типы элементов:
Методы
Интерфейс ICertRequest2 содержит следующие методы.
ICertRequest2::GetCAProperty Извлекает значение свойства для центра сертификации (ЦС). (ICertRequest2.GetCAProperty) |
ICertRequest2::GetCAPropertyDisplayName Извлекает отображаемое имя свойства для свойства центра сертификации (ЦС). |
ICertRequest2::GetCAPropertyFlags Извлекает флаги свойств для свойства центра сертификации (ЦС). |
ICertRequest2::GetErrorMessageText Извлекает текст сообщения об ошибке для кода ошибки HRESULT. |
ICertRequest2::GetFullResponseProperty Извлекает кэшированные данные ответа, возвращенные сервером. |
ICertRequest2::GetIssuedCertificate Извлекает сведения о ликвидации сертификата, указывая идентификатор запроса или серийный номер сертификата. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | certcli.h (включая Certsrv.h) |