Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Contém os parâmetros para todos os comandos nos conjuntos comando do administrador e NVM.
Sintaxe
typedef struct {
NVME_COMMAND_DWORD0 CDW0;
ULONG NSID;
ULONG Reserved0[2];
ULONGLONG MPTR;
ULONGLONG PRP1;
ULONGLONG PRP2;
union {
struct {
ULONG CDW10;
ULONG CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} GENERAL;
struct {
NVME_CDW10_IDENTIFY CDW10;
NVME_CDW11_IDENTIFY CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} IDENTIFY;
struct {
NVME_CDW10_ABORT CDW10;
ULONG CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} ABORT;
struct {
NVME_CDW10_GET_FEATURES CDW10;
NVME_CDW11_FEATURES CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} GETFEATURES;
struct {
NVME_CDW10_SET_FEATURES CDW10;
NVME_CDW11_FEATURES CDW11;
NVME_CDW12_FEATURES CDW12;
NVME_CDW13_FEATURES CDW13;
NVME_CDW14_FEATURES CDW14;
NVME_CDW15_FEATURES CDW15;
} SETFEATURES;
struct {
union {
NVME_CDW10_GET_LOG_PAGE CDW10;
NVME_CDW10_GET_LOG_PAGE_V13 CDW10_V13;
};
NVME_CDW11_GET_LOG_PAGE CDW11;
NVME_CDW12_GET_LOG_PAGE CDW12;
NVME_CDW13_GET_LOG_PAGE CDW13;
NVME_CDW14_GET_LOG_PAGE CDW14;
ULONG CDW15;
} GETLOGPAGE;
struct {
NVME_CDW10_CREATE_IO_QUEUE CDW10;
NVME_CDW11_CREATE_IO_CQ CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} CREATEIOCQ;
struct {
NVME_CDW10_CREATE_IO_QUEUE CDW10;
NVME_CDW11_CREATE_IO_SQ CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} CREATEIOSQ;
struct {
NVME_CDW10_DATASET_MANAGEMENT CDW10;
NVME_CDW11_DATASET_MANAGEMENT CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} DATASETMANAGEMENT;
struct {
NVME_CDW10_SECURITY_SEND_RECEIVE CDW10;
NVME_CDW11_SECURITY_SEND CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} SECURITYSEND;
struct {
NVME_CDW10_SECURITY_SEND_RECEIVE CDW10;
NVME_CDW11_SECURITY_RECEIVE CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} SECURITYRECEIVE;
struct {
NVME_CDW10_FIRMWARE_DOWNLOAD CDW10;
NVME_CDW11_FIRMWARE_DOWNLOAD CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} FIRMWAREDOWNLOAD;
struct {
NVME_CDW10_FIRMWARE_ACTIVATE CDW10;
ULONG CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} FIRMWAREACTIVATE;
struct {
NVME_CDW10_FORMAT_NVM CDW10;
ULONG CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} FORMATNVM;
struct {
NVME_CDW10_DIRECTIVE_RECEIVE CDW10;
NVME_CDW11_DIRECTIVE_RECEIVE CDW11;
NVME_CDW12_DIRECTIVE_RECEIVE CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} DIRECTIVERECEIVE;
struct {
NVME_CDW10_DIRECTIVE_SEND CDW10;
NVME_CDW11_DIRECTIVE_SEND CDW11;
NVME_CDW12_DIRECTIVE_SEND CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} DIRECTIVESEND;
struct {
NVME_CDW10_SANITIZE CDW10;
NVME_CDW11_SANITIZE CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} SANITIZE;
struct {
ULONG LBALOW;
ULONG LBAHIGH;
NVME_CDW12_READ_WRITE CDW12;
NVME_CDW13_READ_WRITE CDW13;
ULONG CDW14;
NVME_CDW15_READ_WRITE CDW15;
} READWRITE;
struct {
NVME_CDW10_RESERVATION_ACQUIRE CDW10;
ULONG CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} RESERVATIONACQUIRE;
struct {
NVME_CDW10_RESERVATION_REGISTER CDW10;
ULONG CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} RESERVATIONREGISTER;
struct {
NVME_CDW10_RESERVATION_RELEASE CDW10;
ULONG CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} RESERVATIONRELEASE;
struct {
NVME_CDW10_RESERVATION_REPORT CDW10;
NVME_CDW11_RESERVATION_REPORT CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} RESERVATIONREPORT;
struct {
NVME_CDW10_ZONE_MANAGEMENT_SEND CDW1011;
ULONG CDW12;
NVME_CDW13_ZONE_MANAGEMENT_SEND CDW13;
ULONG CDW14;
ULONG CDW15;
} ZONEMANAGEMENTSEND;
struct {
NVME_CDW10_ZONE_MANAGEMENT_RECEIVE CDW1011;
ULONG DWORDCOUNT;
NVME_CDW13_ZONE_MANAGEMENT_RECEIVE CDW13;
ULONG CDW14;
ULONG CDW15;
} ZONEMANAGEMENTRECEIVE;
struct {
NVME_CDW10_ZONE_APPEND CDW1011;
NVME_CDW12_ZONE_APPEND CDW12;
ULONG CDW13;
ULONG ILBRT;
NVME_CDW15_ZONE_APPEND CDW15;
} ZONEAPPEND;
} u;
} NVME_COMMAND, *PNVME_COMMAND;
Members
CDW0
Uma estrutura NVME_COMMAND_DWORD0 que contém parâmetros comuns para todos os comandos do Admin e NVM.
NSID
A ID do namespace à qual esse comando se aplica.
Se a ID do namespace não for usada para o comando, esse campo deverá ser limpo para 0h. Se um comando for aplicado a todos os namespaces acessíveis por esse controlador, esse campo deverá ser definido como FFFFFFFFh.
A menos que indicado de outra forma, especificar uma ID de namespace inativa em um comando que usa a ID do namespace fará com que o controlador anule o comando com o status NVME_STATUS_INVALID_FIELD_IN_COMMAND. Especificar uma ID de namespace inválida em um comando que usa a ID do namespace fará com que o controlador anule o comando com o status NVME_STATUS_INVALID_NAMESPACE_OR_FORMAT.
Reserved0[2]
MPTR
O endereço de um buffer físico contíguo de metadados.
Esse campo só será usado se os metadados não forem intercalados com os dados de bloco lógico, conforme especificado no campo MS da estrutura de comandos NVME_CDW10_FORMAT_NVM . Esse campo é alinhado a Dword.
PRP1
Uma estrutura NVME_PRP_ENTRY que contém a primeira entrada PRP para o comando ou um ponteiro de lista PRP, dependendo do comando.
PRP2
Esse campo será reservado se a transferência de dados não ultrapassar um limite de página de memória. Caso contrário, ele contém uma estrutura NVME_PRP_ENTRY que:
Especifica o Endereço Base da Página da segunda página de memória se a transferência de dados cruzar exatamente um limite de página de memória. Por exemplo, em uma das seguintes situações:
- O comprimento de transferência de dados de comando é igual ao tamanho de uma página de memória e a parte de deslocamento do campo PBAO (Endereço Base da Página) de PRP1 não é zero.
- A parte deslocamento do campo PBAO de PRP1 é igual a zero e o comprimento de transferência de dados de comando é maior que uma página de memória e menor ou igual a duas páginas de memória de tamanho.
Será um ponteiro da Lista PRP se a transferência de dados ultrapassar mais de um limite de página de memória. Por exemplo, em uma das seguintes situações:
- O comprimento de transferência de dados de comando é maior ou igual a duas páginas de memória em tamanho, mas a parte de deslocamento do campo PBAO de PRP1 não é zero.
- O comprimento de transferência de dados de comando é igual em tamanho a mais de duas páginas de memória e a parte Deslocamento do campo PBAO de PRP1 é igual a zero.
u
Uma união de todas as estruturas de comando.
u.GENERAL
Uma estrutura que contém campos de dados para comandos gerais.
u.GENERAL.CDW10
Comando campos de dados DWord 10 para comandos gerais.
u.GENERAL.CDW11
Comando campos de dados DWord 11 para comandos gerais.
u.GENERAL.CDW12
Comando campos de dados DWord 12 para comandos gerais.
u.GENERAL.CDW13
Comando campos de dados DWord 13 para comandos gerais.
u.GENERAL.CDW14
Comando campos de dados DWord 14 para comandos gerais.
u.GENERAL.CDW15
Comando campos de dados DWord 15 para comandos gerais.
u.IDENTIFY
Uma estrutura que contém parâmetros para o Comando identificá-lo. Um comando administrador que retorna um buffer de dados que descreve informações sobre o subsistema NVM, o controlador ou os namespaces.
O comando Identifique usa os campos PRP Entry 1 (PRP1), PRP Entry 2 (PRP2), Command Dword 10 (CDW10) e CDW11 (Command Dword 11). Todos os outros campos específicos de comando são reservados.
u.IDENTIFY.CDW10
Uma estrutura de NVME_CDW10_IDENTIFY que contém parâmetros DWord 10 de comando para o Comando identificá-lo.
u.IDENTIFY.CDW11
Uma estrutura de NVME_CDW11_IDENTIFY que contém parâmetros DWord 11 de comando para o Comando identificá-lo.
u.IDENTIFY.CDW12
Comando campos de dados DWord 12 para o Comando identificá-lo.
u.IDENTIFY.CDW13
Comando campos de dados DWord 13 para o Comando identificá-lo.
u.IDENTIFY.CDW14
Comando campos de dados DWord 14 para o Comando identificá-lo.
u.IDENTIFY.CDW15
Comando campos de dados DWord 15 para o Comando identificá-lo.
u.ABORT
Uma estrutura que contém parâmetros para o Comando Abortar. Um comando administrador usado para anular um comando específico enviado anteriormente para a Fila de Envio de Administrador ou uma Fila de Envio de E/S.
O comando Abort usa campos CDW10 (Command Dword 10). Todos os outros campos específicos de comando são reservados.
u.ABORT.CDW10
Uma estrutura de NVME_CDW10_ABORT que contém parâmetros DWord 10 de comando para o Comando Abortar.
u.ABORT.CDW11
Comando campos de dados DWord 11 para o Comando Abortar.
u.ABORT.CDW12
Comando campos de dados DWord 12 para o Comando Abortar.
u.ABORT.CDW13
Comando campos de dados DWord 13 para o Comando Abortar.
u.ABORT.CDW14
Comando campos de dados DWord 14 para o Comando Abortar.
u.ABORT.CDW15
Comando campos de dados DWord 15 para o Comando Abortar.
u.GETFEATURES
Uma estrutura que contém parâmetros para o Comando Obter Recursos. Um comando administrador que recupera os atributos de um recurso especificado.
O comando Get Features usa os campos PRP Entry 1 (PRP1), PRP Entry 2 (PRP2), Command Dword 10 (CDW10) e CDW11 (Command Dword 11). Todos os outros campos específicos de comando são reservados.
u.GETFEATURES.CDW10
Uma estrutura de NVME_CDW10_GET_FEATURES que contém parâmetros do Command DWord 10 para o comando Get Features.
u.GETFEATURES.CDW11
Uma estrutura de NVME_CDW11_FEATURES que contém parâmetros do Comando DWord 11 para o comando Get Features.
u.GETFEATURES.CDW12
Comando campos de dados DWord 12 para o comando Get Features.
u.GETFEATURES.CDW13
Comando campos de dados DWord 13 para o comando Get Features.
u.GETFEATURES.CDW14
Comando campos de dados DWord 14 para o comando Get Features.
u.GETFEATURES.CDW15
Comando campos de dados DWord 15 para o comando Get Features.
u.SETFEATURES
Uma estrutura que contém parâmetros para o Comando Definir Recursos. Um comando administrador que define os atributos de um recurso especificado.
O comando Definir Recursos usa os campos PRP Entry 1 (PRP1), PRP Entry 2 (PRP2), Command Dword 10 (CDW10), Command Dword 11 (CDW11), Command Dword 12 (CDW12), Command Dword 13 (CDW13), Command Dword 14 (CDW14) e Command Dword 15 (CDW15). Todos os outros campos específicos de comando são reservados.
u.SETFEATURES.CDW10
Uma estrutura de NVME_CDW10_SET_FEATURES que contém parâmetros do Comando DWord 10 para o comando Set Features.
u.SETFEATURES.CDW11
Uma estrutura NVME_CDW11_FEATURES que contém parâmetros DWord 11 do Comando para o comando Definir Recursos.
u.SETFEATURES.CDW12
Uma estrutura de NVME_CDW12_FEATURES que contém parâmetros DWord 12 do Comando para o comando Definir Recursos.
u.SETFEATURES.CDW13
Uma estrutura NVME_CDW13_FEATURES que contém parâmetros DWord 13 do Comando para o comando Definir Recursos.
u.SETFEATURES.CDW14
Uma estrutura de NVME_CDW14_FEATURES que contém parâmetros do Comando DWord 14 para o comando Definir Recursos.
u.SETFEATURES.CDW15
Uma estrutura de NVME_CDW15_FEATURES que contém parâmetros do Comando DWord 15 para o comando Definir Recursos.
u.GETLOGPAGE
Uma estrutura que contém parâmetros para o Comando Obter Página de Log. Um comando administrador que retorna um buffer de dados que contém a página de log solicitada.
O comando Get Log Page usa os campos PRP Entry 1 (PRP1), PRP Entry 2 (PRP2), Command Dword 10 (CDW10 e CDW10_V13), Command Dword 11 (CDW11), Command Dword 12 (CDW12) e Command Dword 13 (CDW13). Todos os outros campos específicos de comando são reservados.
u.GETLOGPAGE.CDW10
Uma estrutura NVME_CDW10_GET_LOG_PAGE que contém parâmetros do Command DWord 10 para o comando Get Log Page que está em conformidade com as Especificações do NVMe antes da versão 1.3.
u.GETLOGPAGE.CDW10_V13
Uma estrutura de NVME_CDW10_GET_LOG_PAGE_V13 que contém parâmetros do Comando DWord 10 para o comando Get Log Page que está em conformidade com a Especificação NVMe versão 1.3 ou posterior.
u.GETLOGPAGE.CDW11
Uma estrutura de NVME_CDW11_GET_LOG_PAGE que contém parâmetros do Comando DWord 11 para o comando Get Log Page.
u.GETLOGPAGE.CDW12
Uma estrutura de NVME_CDW12_GET_LOG_PAGE que contém parâmetros DWord 12 de comando para o comando Get Log Page.
u.GETLOGPAGE.CDW13
Uma estrutura de NVME_CDW13_GET_LOG_PAGE que contém parâmetros do Comando DWord 13 para o comando Get Log Page.
u.GETLOGPAGE.CDW14
Comando campos de dados DWord 14 para o comando Obter Página de Log.
u.GETLOGPAGE.CDW15
Comando campos de dados DWord 15 para o comando Obter Página de Log.
u.CREATEIOCQ
Uma estrutura que contém parâmetros para o Comando Criar Fila de Conclusão de E/S. Um comando administrador usado para criar todas as Filas de Conclusão de E/S, com exceção da Fila de Conclusão do Administrador.
O comando Criar Fila de Conclusão de E/S usa os campos PRP Entry 1 (PRP1), Command Dword 10 (CDW10) e CDW11 (Command Dword 11). Todos os outros campos específicos de comando são reservados.
u.CREATEIOCQ.CDW10
Uma estrutura de NVME_CDW10_CREATE_IO_QUEUE que contém parâmetros do Command DWord 10 para o comando Criar Fila de Conclusão de E/S.
u.CREATEIOCQ.CDW11
Uma estrutura de NVME_CDW11_CREATE_IO_CQ que contém parâmetros DWord 11 de comando para o comando Criar Fila de Conclusão de E/S.
u.CREATEIOCQ.CDW12
Comando campos de dados DWord 12 para o comando Criar Fila de Conclusão de E/S.
u.CREATEIOCQ.CDW13
Comando campos de dados DWord 13 para o comando Criar Fila de Conclusão de E/S.
u.CREATEIOCQ.CDW14
Comando campos de dados DWord 14 para o comando Criar Fila de Conclusão de E/S.
u.CREATEIOCQ.CDW15
Comando campos de dados DWord 15 para o comando Criar Fila de Conclusão de E/S.
u.CREATEIOSQ
Uma estrutura que contém parâmetros para o Comando Criar Fila de Envio de E/S. Um comando administrador usado para criar filas de envio de E/S.
O comando Criar Fila de Envio de E/S usa os campos PRP Entry 1 (PRP1), Command Dword 10 (CDW10) e CDW11 (Command Dword 11). Todos os outros campos específicos de comando são reservados.
u.CREATEIOSQ.CDW10
Uma estrutura de NVME_CDW10_CREATE_IO_QUEUE que contém parâmetros do Comando DWord 10 para o comando Criar Fila de Envio de E/S.
u.CREATEIOSQ.CDW11
Uma estrutura NVME_CDW11_CREATE_IO_SQ que contém parâmetros DWord 11 de comando para o comando Criar Fila de Envio de E/S.
u.CREATEIOSQ.CDW12
Comando campos de dados DWord 12 para o comando Criar Fila de Envio de E/S.
u.CREATEIOSQ.CDW13
Comando campos de dados DWord 13 para o comando Criar Fila de Envio de E/S.
u.CREATEIOSQ.CDW14
Comando campos de dados DWord 14 para o comando Criar Fila de Envio de E/S.
u.CREATEIOSQ.CDW15
Comando campos de dados DWord 15 para o comando Criar Fila de Envio de E/S.
u.DATASETMANAGEMENT
Uma estrutura que contém parâmetros para o Comando de Gerenciamento de Conjunto de Dados. Um comando NVM usado pelo host para indicar atributos para intervalos de blocos lógicos.
O comando Gerenciamento de Conjunto de Dados usa os campos Dword 10 (CDW10) e Dword de Comando 11 (CDW11). Se o comando usar PRPs para a transferência de dados, os campos PRP Entry 1 (PRP1) e PRP Entry 2 (PRP2) serão usados. Todos os outros campos específicos de comando são reservados.
u.DATASETMANAGEMENT.CDW10
Uma estrutura de NVME_CDW10_DATASET_MANAGEMENT que contém parâmetros DWord 10 de comando para o comando Gerenciamento de Conjunto de Dados.
u.DATASETMANAGEMENT.CDW11
Uma estrutura NVME_CDW11_DATASET_MANAGEMENT que contém parâmetros DWord 11 de comando para o comando Gerenciamento de Conjunto de Dados.
u.DATASETMANAGEMENT.CDW12
Comando campos de dados DWord 12 para o comando Gerenciamento de Conjunto de Dados.
u.DATASETMANAGEMENT.CDW13
Comando campos de dados DWord 13 para o comando Gerenciamento de Conjunto de Dados.
u.DATASETMANAGEMENT.CDW14
Comando campos de dados DWord 14 para o comando Gerenciamento de Conjunto de Dados.
u.DATASETMANAGEMENT.CDW15
Comando campos de dados DWord 15 para o comando Gerenciamento de Conjunto de Dados.
u.SECURITYSEND
Uma estrutura que contém parâmetros para o Comando de Envio de Segurança. Um comando administrador usado para transferir dados do protocolo de segurança para o controlador.
O comando Envio de Segurança usa os campos PRP Entry 1 (PRP1), PRP Entry 2 (PRP2), Command Dword 10 (CDW10) e CDW11 (Command Dword 11). Todos os outros campos específicos de comando são reservados.
u.SECURITYSEND.CDW10
Uma estrutura NVME_CDW10_SECURITY_SEND_RECEIVE que contém parâmetros DWord 10 de comando para o comando Envio de Segurança.
u.SECURITYSEND.CDW11
Uma estrutura de NVME_CDW11_SECURITY_SEND que contém parâmetros DWord 11 de comando para o comando Envio de Segurança.
u.SECURITYSEND.CDW12
Comando campos de dados DWord 12 para o comando Envio de Segurança.
u.SECURITYSEND.CDW13
Comando campos de dados DWord 13 para o comando Envio de Segurança.
u.SECURITYSEND.CDW14
Comando campos de dados DWord 14 para o comando Envio de Segurança.
u.SECURITYSEND.CDW15
Comando campos de dados DWord 15 para o comando Envio de Segurança.
u.SECURITYRECEIVE
Uma estrutura que contém parâmetros para o Comando de Recebimento de Segurança. Um comando administrador que transfere o status e o resultado dos dados de um ou mais comandos de Envio de Segurança que foram enviados anteriormente ao controlador.
O comando Recebimento de Segurança usa os campos PRP Entry 1 (PRP1), PRP Entry 2 (PRP2), Command Dword 10 (CDW10) e CDW11 (Command Dword 11). Todos os outros campos específicos de comando são reservados.
u.SECURITYRECEIVE.CDW10
Uma estrutura de NVME_CDW10_SECURITY_SEND_RECEIVE que contém parâmetros do Comando DWord 10 para o comando Recebimento de Segurança.
u.SECURITYRECEIVE.CDW11
Uma estrutura de NVME_CDW11_SECURITY_RECEIVE que contém parâmetros do Comando DWord 11 para o comando Recebimento de Segurança.
u.SECURITYRECEIVE.CDW12
Comando campos de dados DWord 12 para o comando Recebimento de Segurança.
u.SECURITYRECEIVE.CDW13
Comando campos de dados DWord 13 para o comando Recebimento de Segurança.
u.SECURITYRECEIVE.CDW14
Comando campos de dados DWord 14 para o comando Recebimento de Segurança.
u.SECURITYRECEIVE.CDW15
Comando campos de dados DWord 15 para o comando Recebimento de Segurança.
u.FIRMWAREDOWNLOAD
Uma estrutura que contém parâmetros para o Comando de Download de Imagem do Firmware. Um comando administrador que é usado para copiar uma nova imagem de firmware (no todo ou em parte) para o controlador.
O comando Download de Imagem do Firmware usa os campos PRP Entry 1 (PRP1), PRP Entry 2 (PRP2), Command Dword 10 (CDW10) e CDW11 (Command Dword 11). Todos os outros campos específicos de comando são reservados.
u.FIRMWAREDOWNLOAD.CDW10
Uma estrutura NVME_CDW10_FIRMWARE_DOWNLOAD que contém parâmetros DWord 10 do Comando para o comando Download de Imagem do Firmware.
u.FIRMWAREDOWNLOAD.CDW11
Uma estrutura NVME_CDW11_FIRMWARE_DOWNLOAD que contém parâmetros DWord 11 do Comando para o comando Download de Imagem do Firmware.
u.FIRMWAREDOWNLOAD.CDW12
Comando campos de dados DWord 12 para o comando Download de Imagem do Firmware.
u.FIRMWAREDOWNLOAD.CDW13
Comando campos de dados DWord 13 para o comando Download de Imagem do Firmware.
u.FIRMWAREDOWNLOAD.CDW14
Comando campos de dados DWord 14 para o comando Download de Imagem do Firmware.
u.FIRMWAREDOWNLOAD.CDW15
Comando campos de dados DWord 15 para o comando Download de Imagem do Firmware.
u.FIRMWAREACTIVATE
Uma estrutura que contém parâmetros para o Comando de Confirmação do Firmware. Um comando administrador usado para verificar se uma imagem de firmware válida foi baixada e para confirmar essa revisão em um slot de firmware específico.
Observação
O comando Firmware Commit foi chamado de Ativação do Firmware em versões anteriores do NVM Express.
O comando Firmware Commit usa o campo CdW10 (Command Dword 10). Todos os outros campos específicos de comando são reservados.
u.FIRMWAREACTIVATE.CDW10
Uma estrutura NVME_CDW10_FIRMWARE_ACTIVATE que contém parâmetros do Comando DWord 10 para o comando Firmware Commit.
u.FIRMWAREACTIVATE.CDW11
Comando campos de dados DWord 11 para o comando Firmware Commit.
u.FIRMWAREACTIVATE.CDW12
Comando campos de dados DWord 12 para o comando Firmware Commit.
u.FIRMWAREACTIVATE.CDW13
Comando campos de dados DWord 13 para o comando Firmware Commit.
u.FIRMWAREACTIVATE.CDW14
Comando campos de dados DWord 14 para o comando Firmware Commit.
u.FIRMWAREACTIVATE.CDW15
Comando campos de dados DWord 15 para o comando Firmware Commit.
u.FORMATNVM
Uma estrutura que contém parâmetros para o comando Formatar NVM. Um comando administrador usado para formatar a mídia NVM em nível baixo.
O comando Formatar NVM usa o campo Dword de Comando 10 (CDW10). Todos os outros campos específicos de comando são reservados.
u.FORMATNVM.CDW10
Uma estrutura de NVME_CDW10_FORMAT_NVM que contém parâmetros DWord 10 de comando para o comando Formatar NVM.
u.FORMATNVM.CDW11
Comando campos de dados DWord 11 para o comando Formatar NVM.
u.FORMATNVM.CDW12
Comando campos de dados DWord 12 para o comando Formatar NVM.
u.FORMATNVM.CDW13
Comando campos de dados DWord 13 para o comando Formatar NVM.
u.FORMATNVM.CDW14
Comando campos de dados DWord 14 para o comando Formatar NVM.
u.FORMATNVM.CDW15
Comando campos de dados DWord 15 para o comando Formatar NVM.
u.DIRECTIVERECEIVE
Uma estrutura que contém parâmetros para o Recebimento da Diretiva de Comando do Administrador.
O comando Recebimento de Diretiva usa os campos CDW10 (Command Dword 10), CDW11 (Command Dword 11) e CDW12 (Command Dword 12). Todos os outros campos específicos de comando são reservados.
u.DIRECTIVERECEIVE.CDW10
Uma estrutura de NVME_CDW10_DIRECTIVE_RECEIVE que contém parâmetros DWord 10 de comando para o comando Recebimento de Diretiva.
u.DIRECTIVERECEIVE.CDW11
Uma estrutura NVME_CDW11_DIRECTIVE_RECEIVE que contém parâmetros DWord 11 de comando para o comando Recebimento de Diretiva.
u.DIRECTIVERECEIVE.CDW12
Uma estrutura de NVME_CDW12_DIRECTIVE_RECEIVE que contém parâmetros DWord 12 de comando para o comando Recebimento de Diretiva.
u.DIRECTIVERECEIVE.CDW13
Comando campos de dados DWord 13 para o comando Recebimento de Diretiva.
u.DIRECTIVERECEIVE.CDW14
Comando campos de dados DWord 14 para o comando Recebimento de Diretiva.
u.DIRECTIVERECEIVE.CDW15
Comando campos de dados DWord 15 para o comando Recebimento de Diretiva.
u.DIRECTIVESEND
Uma estrutura que contém parâmetros para o Envio da Diretiva de Comando do Administrador.
O comando Envio de Diretiva usa os campos CDW10 (Command Dword 10), CDW11 (Command Dword 11) e CDW12 (Command Dword 12). Todos os outros campos específicos de comando são reservados.
u.DIRECTIVESEND.CDW10
Uma estrutura de NVME_CDW10_DIRECTIVE_SEND que contém parâmetros DWord 10 de comando para o comando Envio de Diretiva.
u.DIRECTIVESEND.CDW11
Uma estrutura NVME_CDW11_DIRECTIVE_SEND que contém parâmetros DWord 11 de comando para o comando Envio de Diretiva.
u.DIRECTIVESEND.CDW12
Uma estrutura de NVME_CDW12_DIRECTIVE_SEND que contém parâmetros DWord 12 de comando para o comando Envio de Diretiva.
u.DIRECTIVESEND.CDW13
Comando campos de dados DWord 13 para o comando Envio de Diretiva.
u.DIRECTIVESEND.CDW14
Comando campos de dados DWord 14 para o comando Envio de Diretiva.
u.DIRECTIVESEND.CDW15
Comando campos de dados DWord 15 para o comando Envio de Diretiva.
u.SANITIZE
u.SANITIZE.CDW10
u.SANITIZE.CDW11
u.SANITIZE.CDW12
u.SANITIZE.CDW13
u.SANITIZE.CDW14
u.SANITIZE.CDW15
u.READWRITE
Uma estrutura que contém parâmetros para os comandos NVME Read e NVME Write que leem ou gravam dados e metadados, se aplicável, de e para o controlador NVM para os LBA (Endereços de Bloco Lógico) especificados.
Os comandos de leitura NVME e gravação NVME usam os campos Dword de Comando 12 (CDW12), Dword de Comando 13 (CDW13) e Dword de Comando 14 (CDW14).
u.READWRITE.LBALOW
O LBA baixo.
u.READWRITE.LBAHIGH
O LBA alto.
u.READWRITE.CDW12
Uma estrutura NVME_CDW12_READ_WRITE que contém parâmetros DWord 12 de comando para os comandos NVME Read e NVME Write.
u.READWRITE.CDW13
Uma estrutura NVME_CDW13_READ_WRITE que contém parâmetros DWord 13 de comando para os comandos NVME Read e NVME Write.
u.READWRITE.CDW14
Comando campos de dados DWord 14 para os comandos NVME Read e NVME Write.
u.READWRITE.CDW15
Uma estrutura NVME_CDW15_READ_WRITE que contém parâmetros DWord 15 de comando para os comandos NVME Read e NVME Write.
u.RESERVATIONACQUIRE
u.RESERVATIONACQUIRE.CDW10
u.RESERVATIONACQUIRE.CDW11
u.RESERVATIONACQUIRE.CDW12
u.RESERVATIONACQUIRE.CDW13
u.RESERVATIONACQUIRE.CDW14
u.RESERVATIONACQUIRE.CDW15
u.RESERVATIONREGISTER
u.RESERVATIONREGISTER.CDW10
u.RESERVATIONREGISTER.CDW11
u.RESERVATIONREGISTER.CDW12
u.RESERVATIONREGISTER.CDW13
u.RESERVATIONREGISTER.CDW14
u.RESERVATIONREGISTER.CDW15
u.RESERVATIONRELEASE
u.RESERVATIONRELEASE.CDW10
u.RESERVATIONRELEASE.CDW11
u.RESERVATIONRELEASE.CDW12
u.RESERVATIONRELEASE.CDW13
u.RESERVATIONRELEASE.CDW14
u.RESERVATIONRELEASE.CDW15
u.RESERVATIONREPORT
u.RESERVATIONREPORT.CDW10
u.RESERVATIONREPORT.CDW11
u.RESERVATIONREPORT.CDW12
u.RESERVATIONREPORT.CDW13
u.RESERVATIONREPORT.CDW14
u.RESERVATIONREPORT.CDW15
u.ZONEMANAGEMENTSEND
u.ZONEMANAGEMENTSEND.CDW1011
u.ZONEMANAGEMENTSEND.CDW12
u.ZONEMANAGEMENTSEND.CDW13
u.ZONEMANAGEMENTSEND.CDW14
u.ZONEMANAGEMENTSEND.CDW15
u.ZONEMANAGEMENTRECEIVE
u.ZONEMANAGEMENTRECEIVE.CDW1011
u.ZONEMANAGEMENTRECEIVE.DWORDCOUNT
u.ZONEMANAGEMENTRECEIVE.CDW13
u.ZONEMANAGEMENTRECEIVE.CDW14
u.ZONEMANAGEMENTRECEIVE.CDW15
u.ZONEAPPEND
u.ZONEAPPEND.CDW1011
u.ZONEAPPEND.CDW12
u.ZONEAPPEND.CDW13
u.ZONEAPPEND.ILBRT
u.ZONEAPPEND.CDW15
Observações
O Conjunto de Comandos do Administrador define os comandos que podem ser enviados para a Fila de Envio do Administrador.
Para todos os comandos do Administrador, dWord 14 e DWord 15 são específicos do Conjunto de Comandos de E/S.
Requirements
| Requirement | Value |
|---|---|
| Cliente mínimo suportado | Windows 10 |
| Header | nvme.h |