Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |