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