CMC_STATUS_INFO-Struktur (wincrypt.h)
Die CMC_STATUS_INFO-Struktur enthält status Informationen zu Zertifikatverwaltungsmeldungen über CMS.
Syntax
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;
Member
dwStatus
Ein DWORD-Wert, der die status der Nachricht angibt.
Wert | Bedeutung |
---|---|
|
Die Anforderung wurde gewährt. |
|
Anforderung fehlgeschlagen. Es gibt zusätzliche Informationen in anderen Teilen der Nachricht. |
|
Der Anforderungstextteil wurde nicht verarbeitet. Der Anforderer muss erneut abfragen. Dieser Wert wird nur bei Zertifikatanforderungen zurückgegeben. |
|
Angeforderter Vorgang wird nicht unterstützt. |
|
Eine Bestätigung mithilfe des IdConfirmCertAcceptance-Steuerelements ist erforderlich, bevor das Zertifikat verwendet werden kann. |
cBodyList
Eine DWORD-Anzahl der Elemente im rgdwBodyList-Array .
rgdwBodyList
Ein DWORD-Array .
pwszStatusString
Optionaler Zeichenfolgentext, der status.
dwOtherInfoChoice
Ein DWORD-Wert , der den zu verwendenden Union-Member identifiziert.
Dieser Member kann einer der folgenden Werte sein:
- CMC_OTHER_INFO_NO_CHOICE
- CMC_OTHER_INFO_FAIL_CHOICE
- CMC_OTHER_INFO_PENDING_CHOICE
DUMMYUNIONNAME
DUMMYUNIONNAME.dwFailInfo
Ein DWORD-Mitglied der Union. Dieser Member wird verwendet, wenn dwOtherInfoChoice CMC_OTHER_INFO_FAIL_CHOICE ist. Die folgenden Werte werden für verschiedene Fehler zurückgegeben.
Wert | Bedeutung |
---|---|
|
Unbekannter oder nicht unterstützter Algorithmus. |
|
Fehler bei der Integritätsprüfung. |
|
Transaktion nicht zulässig oder unterstützt. |
|
Das Nachrichtenzeitfeld war nicht ausreichend nahe an der Systemzeit. |
|
Es konnte kein Zertifikat identifiziert werden, das den angegebenen Kriterien entspricht. |
|
Die angeforderte X.509-Erweiterung wird von der Empfängerzertifizierungsstelle nicht unterstützt. |
|
Material für private Schlüssel muss bereitgestellt werden. |
|
Das Identifikationsattribut konnte nicht überprüft werden. |
|
Der Server erfordert einen POP-Nachweis, bevor das Zertifikat ausgestellt wird. |
|
Fehler bei der POP-Verarbeitung. |
|
Die Serverrichtlinie lässt keine Wiederverwendung von Schlüsseln zu. |
|
Bei der Zertifizierungsstelle (CA) ist ein interner Fehler aufgetreten. |
|
Fehler bei der Anforderung aus einem unbekannten Grund. Die Anforderung sollte später erneut ausgestellt werden. |
DUMMYUNIONNAME.pPendInfo
Ein Zeiger auf den CMC_PEND_INFO Strukturelement der Union. Dieser Member wird verwendet, wenn dwOtherInfoChoice CMC_OTHER_INFO_PEND_CHOICE ist.
Hinweise
Weitere Member der Union können in zukünftigen Versionen definiert werden.
Anforderungen
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | wincrypt.h |