structure CMC_STATUS_INFO (wincrypt.h)
La structure CMC_STATUS_INFO contient status informations sur les messages de gestion des certificats sur CMS.
Syntaxe
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;
Membres
dwStatus
Valeur DWORD qui indique la status du message.
Valeur | Signification |
---|---|
|
La demande a été acceptée. |
|
Échec de la requête. Il existe des informations supplémentaires dans d’autres parties du message. |
|
La partie du corps de la demande n’a pas été traitée. Le demandeur doit interroger à nouveau. Cette valeur est retournée uniquement sur les demandes de certificat. |
|
L’opération demandée n’est pas prise en charge. |
|
La confirmation à l’aide du contrôle idConfirmCertAcceptance est requise avant que le certificat puisse être utilisé. |
cBodyList
Nombre DWORD des éléments du tableau rgdwBodyList .
rgdwBodyList
Tableau DWORD .
pwszStatusString
Texte de chaîne facultatif indiquant status de message.
dwOtherInfoChoice
Valeur DWORD qui identifie le membre de l’union à utiliser.
Ce membre peut être l’une des valeurs suivantes :
- CMC_OTHER_INFO_NO_CHOICE
- CMC_OTHER_INFO_FAIL_CHOICE
- CMC_OTHER_INFO_PENDING_CHOICE
DUMMYUNIONNAME
DUMMYUNIONNAME.dwFailInfo
Membre DWORD de l’union. Ce membre est utilisé si dwOtherInfoChoice est CMC_OTHER_INFO_FAIL_CHOICE. Les valeurs suivantes sont retournées pour divers échecs.
Valeur | Signification |
---|---|
|
Algorithme non reconnu ou non pris en charge. |
|
L’intégrité case activée échoué. |
|
Transaction non autorisée ou prise en charge. |
|
Le champ Heure du message n’était pas suffisamment proche de l’heure système. |
|
Aucun certificat n’a pu être identifié correspondant aux critères fournis. |
|
L’extension X.509 demandée n’est pas prise en charge par l’autorité de certification du destinataire. |
|
Le matériel de clé privée doit être fourni. |
|
La vérification de l’attribut d’identification a échoué. |
|
Le serveur nécessite une preuve POP avant d’émettre le certificat. |
|
Échec du traitement POP. |
|
La stratégie de serveur n’autorise pas la réutilisation de clé. |
|
L’autorité de certification a rencontré une défaillance interne. |
|
La demande a échoué pour une raison inconnue. La demande doit être rééditée ultérieurement. |
DUMMYUNIONNAME.pPendInfo
Pointeur vers le CMC_PEND_INFO membre de la structure de l’union. Ce membre est utilisé si dwOtherInfoChoice est CMC_OTHER_INFO_PEND_CHOICE.
Remarques
Des membres supplémentaires de l’union peuvent être définis dans les versions ultérieures.
Configuration requise
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | wincrypt.h |