estrutura CMC_STATUS_INFO (wincrypt.h)
A estrutura CMC_STATUS_INFO contém status informações sobre Mensagens de Gerenciamento de Certificados por CMS.
Sintaxe
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;
Membros
dwStatus
Um valor DWORD que indica o status da mensagem.
Valor | Significado |
---|---|
|
A solicitação foi concedida. |
|
Falha na solicitação. Há informações adicionais em outras partes da mensagem. |
|
A parte do corpo da solicitação não foi processada. O solicitante deve sondar novamente. Esse valor é retornado somente em solicitações de certificado. |
|
Não há suporte para a operação solicitada. |
|
A confirmação usando o controle idConfirmCertAcceptance é necessária antes que o certificado possa ser usado. |
cBodyList
Uma contagem DWORD dos elementos na matriz rgdwBodyList .
rgdwBodyList
Uma matriz DWORD .
pwszStatusString
Texto de cadeia de caracteres opcional que indica status de mensagem.
dwOtherInfoChoice
Um valor DWORD que identifica o membro da união a ser usado.
Esse membro pode ser um dos seguintes valores:
- CMC_OTHER_INFO_NO_CHOICE
- CMC_OTHER_INFO_FAIL_CHOICE
- CMC_OTHER_INFO_PENDING_CHOICE
DUMMYUNIONNAME
DUMMYUNIONNAME.dwFailInfo
Um membro DWORD da união. Esse membro será usado se dwOtherInfoChoice for CMC_OTHER_INFO_FAIL_CHOICE. Os valores a seguir são retornados para várias falhas.
Valor | Significado |
---|---|
|
Algoritmo não reconhecido ou sem suporte. |
|
Falha no marcar de integridade. |
|
Transação não permitida ou com suporte. |
|
O campo tempo de mensagem não estava suficientemente próximo do horário do sistema. |
|
Não foi possível identificar nenhum certificado que corresponda aos critérios fornecidos. |
|
Não há suporte para a extensão X.509 solicitada pela AC do destinatário. |
|
O material da chave privada deve ser fornecido. |
|
Falha ao verificar o atributo de identificação. |
|
O servidor requer uma prova POP antes de emitir o certificado. |
|
Falha no processamento POP. |
|
A política de servidor não permite o reutilização de chave. |
|
A AC (autoridade de certificação ) teve uma falha interna. |
|
Falha na solicitação por um motivo desconhecido. A solicitação deve ser reemissada posteriormente. |
DUMMYUNIONNAME.pPendInfo
Um ponteiro para o membro da estrutura CMC_PEND_INFO da união. Esse membro será usado se dwOtherInfoChoice for CMC_OTHER_INFO_PEND_CHOICE.
Comentários
Membros adicionais da união podem ser definidos em versões futuras.
Requisitos
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Cabeçalho | wincrypt.h |