структура CMC_STATUS_INFO (wincrypt.h)
Структура CMC_STATUS_INFO содержит сведения о состоянии сообщений управления сертификатами в CMS.
Синтаксис
typedef struct _CMC_STATUS_INFO {
DWORD dwStatus;
DWORD cBodyList;
DWORD *rgdwBodyList;
LPWSTR pwszStatusString;
DWORD dwOtherInfoChoice;
union {
DWORD dwFailInfo;
PCMC_PEND_INFO pPendInfo;
} DUMMYUNIONNAME;
} CMC_STATUS_INFO, *PCMC_STATUS_INFO;
Члены
dwStatus
Значение DWORD , указывающее состояние сообщения.
Значение | Значение |
---|---|
|
Запрос был удовлетворен. |
|
Сбой запроса. В других частях сообщения есть дополнительные сведения. |
|
Часть текста запроса не была обработана. Инициатор запроса должен повторно выполнить опрос. Это значение возвращается только при запросах сертификата. |
|
Запрошенная операция не поддерживается. |
|
Перед использованием сертификата требуется подтверждение с помощью элемента управления idConfirmCertAcceptance. |
cBodyList
Число DWORD элементов в массиве rgdwBodyList .
rgdwBodyList
Массив DWORD .
pwszStatusString
Необязательный строковый текст, указывающий состояние сообщения.
dwOtherInfoChoice
Значение DWORD , определяющее используемый член объединения.
Этот элемент может иметь одно из следующих значений:
- CMC_OTHER_INFO_NO_CHOICE
- CMC_OTHER_INFO_FAIL_CHOICE
- CMC_OTHER_INFO_PENDING_CHOICE
DUMMYUNIONNAME
DUMMYUNIONNAME.dwFailInfo
Член объединения DWORD . Этот член используется, если dwOtherInfoChoice CMC_OTHER_INFO_FAIL_CHOICE. Для различных сбоев возвращаются следующие значения.
Значение | Значение |
---|---|
|
Нераспознанный или неподдерживаемый алгоритм. |
|
Сбой проверка целостности. |
|
Транзакция не разрешена или не поддерживается. |
|
Поле времени сообщения не было достаточно близко к системным времени. |
|
Не удалось определить сертификат, соответствующий указанным критериям. |
|
Запрошенный расширение X.509 не поддерживается ЦС получателя. |
|
Необходимо предоставить материал закрытого ключа. |
|
Не удалось проверить атрибут идентификации. |
|
Перед выдачей сертификата серверу требуется подтверждение POP. |
|
Сбой обработки POP. |
|
Политика сервера не разрешает повторное использование ключа. |
|
В центре сертификации (ЦС) произошла внутренняя ошибка. |
|
Сбой запроса по неизвестной причине. Запрос должен быть повторно выполнен позже. |
DUMMYUNIONNAME.pPendInfo
Указатель на член структуры CMC_PEND_INFO объединения. Этот член используется, если dwOtherInfoChoice CMC_OTHER_INFO_PEND_CHOICE.
Комментарии
Дополнительные члены объединения могут быть определены в будущих версиях.
Требования
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | wincrypt.h |