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 |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour