Метод ICertRequest2::GetFullResponseProperty (certcli.h)
Метод GetFullResponseProperty извлекает кэшированные данные ответа, возвращаемые сервером.
Синтаксис
HRESULT GetFullResponseProperty(
[in] LONG PropId,
[in] LONG PropIndex,
[in] LONG PropType,
[in] LONG Flags,
[out] VARIANT *pvarPropertyValue
);
Параметры
[in] PropId
Данные, которые требуется извлечь. Если свойство индексируется, используйте PropIndex , чтобы указать индекс. Этот параметр может принимать одно из указанных ниже значений.
[in] PropIndex
Отсчитываемый от нуля индекс, если PropId является индексным свойством. Если PropId не является индексированным свойством, то значение PropIndex должно быть равно нулю.
[in] PropType
Тип данных, возвращаемых в pvarPropertyValue. Тип свойства здесь должен соответствовать типу данных, заданному параметром PropId .
Этот параметр может принимать одно из указанных ниже значений.
Значение | Значение |
---|---|
|
Подписанные длинные данные. |
|
Данные даты (включая дату и время). |
|
Двоичные данные. |
|
Строковые данные. |
[in] Flags
Формат данных, возвращаемых в pvarPropertyValue. Флаг, заданный здесь, должен соответствовать типу данных, заданному параметром PropId .
Дополнительные сведения см. в подразделе "Примечания". Этот параметр может принимать одно из указанных ниже значений.
Значение | Значение |
---|---|
|
Формат BASE64 с начальным и конечным заголовком. |
|
Формат BASE64 без начального и конечного заголовка. |
|
Двоичный формат. |
[out] pvarPropertyValue
Возвращаемые данные.
Возвращаемое значение
C++
Если метод выполнен успешно, метод возвращает S_OK а pvarPropertyValue содержит возвращенные данные.Если метод завершается сбоем, он возвращает значение HRESULT , указывающее на ошибку. Список распространенных кодов ошибок см. в разделе Общие значения HRESULT.
VB
Возвращаемое значение — это значение Типа Variant , содержащее возвращаемые данные.Комментарии
Следующие значения PropId возвращают двоичные данные, что означает, что параметру Flags необходимо задать значение CR_OUT_BINARY:
- FR_PROP_FULLRESPONSE
- FR_PROP_ISSUEDCERTIFICATEHASH
- FR_PROP_ISSUEDCERTIFICATE
- FR_PROP_ISSUEDCERTIFICATECHAIN
- FR_PROP_ISSUEDCERTIFICATECRLCHAIN
- FR_PROP_ENCRYPTEDKYEHASH
- FR_PROP_FULLRESPONSENOPKCS7
После того как метод ICertRequest3::GetFullResponseProperty возвращает свои данные, можно вызвать следующие методы:
- Для установки возвращенного сертификата можно вызвать ICEnroll4::AcceptResponse.
- Для анализа сертификата из ответа можно вызвать ICEnroll4::GetCertFromResponse.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | certcli.h (включая Certsrv.h) |
Библиотека | Certidl.lib |
DLL | Certcli.dll |