CMC_STATUS_INFO struttura (wincrypt.h)
La struttura CMC_STATUS_INFO contiene informazioni sullo stato sui messaggi di gestione certificati tramite CMS.
Sintassi
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;
Members
dwStatus
Valore DWORD che indica lo stato del messaggio.
Valore | Significato |
---|---|
|
La richiesta è stata concessa. |
|
Richiesta non riuscita. Sono disponibili informazioni aggiuntive in altre parti del messaggio. |
|
La parte del corpo della richiesta non è stata elaborata. Il richiedente deve eseguire di nuovo il polling. Questo valore viene restituito solo nelle richieste di certificato. |
|
L'operazione richiesta non è supportata. |
|
La conferma tramite il controllo idConfirmCertAcceptance è necessaria prima che sia possibile usare il certificato. |
cBodyList
Conteggio DWORD degli elementi nella matrice rgdwBodyList .
rgdwBodyList
Matrice DWORD .
pwszStatusString
Testo stringa facoltativo che indica lo stato del messaggio.
dwOtherInfoChoice
Valore DWORD che identifica il membro dell'unione da usare.
Questo membro può essere uno dei valori seguenti:
- CMC_OTHER_INFO_NO_CHOICE
- CMC_OTHER_INFO_FAIL_CHOICE
- CMC_OTHER_INFO_PENDING_CHOICE
DUMMYUNIONNAME
DUMMYUNIONNAME.dwFailInfo
Membro DWORD dell'unione. Questo membro viene usato se dwOtherInfoChoice è CMC_OTHER_INFO_FAIL_CHOICE. I valori seguenti vengono restituiti per vari errori.
Valore | Significato |
---|---|
|
Algoritmo non riconosciuto o non supportato. |
|
Controllo integrità non riuscito. |
|
Transazione non consentita o supportata. |
|
Il campo ora del messaggio non era sufficientemente vicino all'ora di sistema. |
|
Non è possibile identificare alcun certificato che corrisponda ai criteri specificati. |
|
L'estensione X.509 richiesta non è supportata dalla CA destinatario. |
|
Il materiale della chiave privata deve essere fornito. |
|
L'attributo di identificazione non è riuscito a verificare. |
|
Il server richiede una prova POP prima di emettere il certificato. |
|
L'elaborazione POP non è riuscita. |
|
I criteri del server non consentono di riutilizzare la chiave. |
|
L'autorità di certificazione (CA) ha avuto un errore interno. |
|
Richiesta non riuscita per un motivo sconosciuto. La richiesta deve essere ripubblicata in un secondo momento. |
DUMMYUNIONNAME.pPendInfo
Puntatore al membro della struttura CMC_PEND_INFO dell'unione. Questo membro viene usato se dwOtherInfoChoice è CMC_OTHER_INFO_PEND_CHOICE.
Commenti
I membri aggiuntivi dell'unione possono essere definiti nelle versioni future.
Requisiti
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | wincrypt.h |