estructura de CMC_STATUS_INFO (wincrypt.h)
La estructura de CMC_STATUS_INFO contiene información de estado sobre los mensajes de administración de certificados a través de CMS.
Sintaxis
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;
Miembros
dwStatus
Valor DWORD que indica el estado del mensaje.
Valor | Significado |
---|---|
|
Se concedió la solicitud. |
|
Error en la solicitud. Hay información adicional en otras partes del mensaje. |
|
La parte del cuerpo de la solicitud no se ha procesado. El solicitante debe volver a sondear. Este valor solo se devuelve en las solicitudes de certificado. |
|
No se admite la operación solicitada. |
|
Se requiere confirmación mediante el control idConfirmCertAcceptance para poder usar el certificado. |
cBodyList
Recuento DWORD de los elementos de la matriz rgdwBodyList .
rgdwBodyList
Matriz DWORD .
pwszStatusString
Texto de cadena opcional que indica el estado del mensaje.
dwOtherInfoChoice
Valor DWORD que identifica el miembro de unión que se va a usar.
Este miembro puede ser uno de los siguientes valores:
- CMC_OTHER_INFO_NO_CHOICE
- CMC_OTHER_INFO_FAIL_CHOICE
- CMC_OTHER_INFO_PENDING_CHOICE
DUMMYUNIONNAME
DUMMYUNIONNAME.dwFailInfo
Miembro DWORD de la unión. Este miembro se usa si dwOtherInfoChoice está CMC_OTHER_INFO_FAIL_CHOICE. Los valores siguientes se devuelven para varios errores.
Valor | Significado |
---|---|
|
Algoritmo no reconocido o no admitido. |
|
Error en la comprobación de integridad. |
|
Transacción no permitida o admitida. |
|
El campo de hora del mensaje no estaba lo suficientemente cerca de la hora del sistema. |
|
No se pudo identificar ningún certificado que coincida con los criterios proporcionados. |
|
La entidad de certificación del destinatario no admite la extensión X.509 solicitada. |
|
Debe suministrarse material de clave privada. |
|
No se pudo comprobar el atributo de identificación. |
|
El servidor requiere una prueba POP antes de emitir el certificado. |
|
Error de procesamiento pop. |
|
La directiva de servidor no permite volver a usar la clave. |
|
La entidad de certificación (CA) tuvo un error interno. |
|
Error de solicitud por un motivo desconocido. La solicitud se debe volver a emitir más adelante. |
DUMMYUNIONNAME.pPendInfo
Puntero al miembro de estructura CMC_PEND_INFO de la unión. Este miembro se usa si dwOtherInfoChoice está CMC_OTHER_INFO_PEND_CHOICE.
Comentarios
Es posible que otros miembros adicionales de la unión se definan en versiones futuras.
Requisitos
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Encabezado | wincrypt.h |