Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Contém informações sobre o status de um comando.
Essa estrutura é usada no campo Status do NVME_COMPLETION_ENTRY e no campo Status do NVME_ERROR_INFO_LOG para indicar o status de um comando concluído.
Sintaxe
typedef union {
struct {
USHORT P : 1;
USHORT SC : 8;
USHORT SCT : 3;
USHORT Reserved : 2;
USHORT M : 1;
USHORT DNR : 1;
} DUMMYSTRUCTNAME;
USHORT AsUshort;
} NVME_COMMAND_STATUS, *PNVME_COMMAND_STATUS;
Members
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.P
Indica se uma entrada de Fila de Conclusão é uma nova entrada.
Os valores de Marca de Fase (P) para todas as entradas de Fila de Conclusão devem ser inicializados como '0' pelo software host antes de definir o campo EN do NVME_CONTROLLER_CONFIGURATION como 1.
Quando o controlador coloca uma entrada na Fila de Conclusão, ele inverte a marca de fase para habilitar o software host a identificar uma nova entrada. Especificamente, para o primeiro conjunto de entradas de fila de conclusão depois que EN é definido como 1, todas as Marcas de Fase são definidas 1 para quando são postadas. Para o segundo conjunto de entradas de fila de conclusão, quando o controlador é encapsulado na parte superior da Fila de Conclusão, todas as Marcas de Fase são desmarcadas 0 quando são postadas. O valor da Marca de Fase é invertido em cada passagem pela Fila de Conclusão.
DUMMYSTRUCTNAME.SC
Indica um código de status que identifica qualquer erro ou informações de status para o comando.
DUMMYSTRUCTNAME.SCT
Um valor NVME_STATUS_TYPES que indica o tipo de status que o controlador está retornando.
DUMMYSTRUCTNAME.Reserved
DUMMYSTRUCTNAME.M
Indica se há informações de status adicionais para o comando.
Quando esse valor é definido como 1, há mais informações de status para esse comando como parte do log de Informações de Erro que podem ser recuperadas com o comando Obter Página de Log.
Quando esse valor é desmarcado, 0não há informações de status adicionais para esse comando.
DUMMYSTRUCTNAME.DNR
Indica se o comando terá êxito se for enviado novamente.
Quando esse valor é definido como 1, indica que, se o mesmo comando for enviado novamente, espera-se que ele falhe.
Quando esse valor é limpo, 0indica que o mesmo comando pode ter êxito se repetido.
Se um comando for anulado devido a uma recuperação de erro por tempo limitado, esse campo deverá ser liberado para 0. Se os campos SCT e SC forem limpos para 0h o qual esse campo deverá ser limpo 0.
AsUshort
Requirements
| Requirement | Value |
|---|---|
| Cliente mínimo suportado | Windows 10 |
| Header | nvme.h |