estrutura NVME_COMMAND (nvme.h)
Contém os parâmetros para todos os comandos nos conjuntos Comando Administração e Comando 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;
Membros
CDW0
Uma estrutura NVME_COMMAND_DWORD0 que contém parâmetros comuns para todos os comandos Administração e NVM.
NSID
A ID do namespace à qual este 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 FFFFFFFFh
como .
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 cruzar 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 em tamanho a uma página de memória e a parte de deslocamento do campo PBAO (Endereço Base da Página e Deslocamento) de PRP1 é diferente de 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 de lista PRP se a transferência de dados cruzar 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 é diferente de zero.
- O tamanho da 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 DWord 10 campos de dados para comandos Gerais.
u.GENERAL.CDW11
Campos de dados do Comando DWord 11 para comandos Gerais.
u.GENERAL.CDW12
Campos de dados DWord 12 de comando 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 Administração 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 PRP1 (Entrada PRP 1), PRP2 (Entrada PRP 2), Comando Dword 10 (CDW10) e CDW11 (Command Dword 11). Todos os outros campos específicos do comando são reservados.
u.IDENTIFY.CDW10
Uma estrutura NVME_CDW10_IDENTIFY que contém parâmetros do Command DWord 10 para o Comando identificá-lo.
u.IDENTIFY.CDW11
Uma estrutura de NVME_CDW11_IDENTIFY que contém parâmetros do Command DWord 11 para o Comando identificá-lo.
u.IDENTIFY.CDW12
Campos de dados do Comando DWord 12 para o Comando identificá-lo.
u.IDENTIFY.CDW13
Campos de dados do Comando DWord 13 para o Comando identificá-lo.
u.IDENTIFY.CDW14
Campos de dados DWord 14 de comando para o Comando Identificá-lo.
u.IDENTIFY.CDW15
Campos de dados do Comando DWord 15 para o Comando identificá-lo.
u.ABORT
Uma estrutura que contém parâmetros para o comando Abort. Um comando Administração usado para anular um comando específico enviado anteriormente para a Fila de Envio de Administração ou uma Fila de Envio de E/S.
O comando Abort usa campos do Comando Dword 10 (CDW10). Todos os outros campos específicos do comando são reservados.
u.ABORT.CDW10
Uma estrutura NVME_CDW10_ABORT que contém parâmetros do Command DWord 10 para o Comando Abort.
u.ABORT.CDW11
Campos de dados DWord 11 de comando para o comando Abort.
u.ABORT.CDW12
Command DWord 12 data fields for the Abort Command.
u.ABORT.CDW13
Campos de dados DWord 13 de comando para o comando Abort.
u.ABORT.CDW14
Command DWord 14 data fields for the Abort Command.
u.ABORT.CDW15
Comando campos de dados DWord 15 para o Comando Abort.
u.GETFEATURES
Uma estrutura que contém parâmetros para o Comando Obter Recursos. Um comando Administração que recupera os atributos de um recurso especificado.
O comando Obter Recursos usa os campos PRP1 (Entrada PRP 1), PRP Entry 2 (PRP2), Command Dword 10 (CDW10) e CDW11 (Command Dword 11). Todos os outros campos específicos do comando são reservados.
u.GETFEATURES.CDW10
Uma estrutura NVME_CDW10_GET_FEATURES que contém parâmetros do Command DWord 10 para o comando Get Features.
u.GETFEATURES.CDW11
Uma estrutura NVME_CDW11_FEATURES que contém parâmetros do Command DWord 11 para o comando Get Features.
u.GETFEATURES.CDW12
Comando campos de dados DWord 12 para o comando Obter Recursos.
u.GETFEATURES.CDW13
Comando campos de dados DWord 13 para o comando Obter Recursos.
u.GETFEATURES.CDW14
Comando campos de dados DWord 14 para o comando Obter Recursos.
u.GETFEATURES.CDW15
Command DWord 15 data fields for the Get Features command.
u.SETFEATURES
Uma estrutura que contém parâmetros para o Comando Definir Recursos. Um comando Administração que define os atributos de um recurso especificado.
O comando Set Features usa os campos PRP1 (Entrada PRP 1), 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 do comando são reservados.
u.SETFEATURES.CDW10
Uma estrutura NVME_CDW10_SET_FEATURES que contém parâmetros do Command DWord 10 para o comando Set Features.
u.SETFEATURES.CDW11
Uma estrutura NVME_CDW11_FEATURES que contém parâmetros do Command DWord 11 para o comando Set Features.
u.SETFEATURES.CDW12
Uma estrutura NVME_CDW12_FEATURES que contém parâmetros do Command DWord 12 para o comando Set Features.
u.SETFEATURES.CDW13
Uma estrutura NVME_CDW13_FEATURES que contém parâmetros do Command DWord 13 para o comando Set Features.
u.SETFEATURES.CDW14
Uma estrutura NVME_CDW14_FEATURES que contém parâmetros do Command DWord 14 para o comando Set Features.
u.SETFEATURES.CDW15
Uma estrutura NVME_CDW15_FEATURES que contém parâmetros do Command DWord 15 para o comando Set Features.
u.GETLOGPAGE
Uma estrutura que contém parâmetros para o Comando Obter Página de Log. Um comando Administração que retorna um buffer de dados que contém a página de log solicitada.
O comando Obter Página de Log usa os campos PRP1 (Entrada PRP1), PRP2 (Entrada PRP 2), Comando Dword 10 (CDW10 e CDW10_V13), Comando Dword 11 (CDW11), Dword de Comando 12 (CDW12) e Comando Dword 13 (CDW13). Todos os outros campos específicos do 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 Obter Página de Log que está em conformidade com as Especificações NVMe anteriores à versão 1.3.
u.GETLOGPAGE.CDW10_V13
Uma estrutura NVME_CDW10_GET_LOG_PAGE_V13 que contém parâmetros do Command DWord 10 para o comando Obter Página de Log que está em conformidade com a Especificação NVMe versão 1.3 ou posterior.
u.GETLOGPAGE.CDW11
Uma estrutura NVME_CDW11_GET_LOG_PAGE](ns-nvme-nvme_cdw11_get_log_page.md) que contém parâmetros do Command DWord 11 para o comando Obter Página de Log.
u.GETLOGPAGE.CDW12
Uma estrutura NVME_CDW12_GET_LOG_PAGE](ns-nvme-nvme_cdw12_get_log_page.md) que contém parâmetros do Command DWord 12 para o comando Obter Página de Log.
u.GETLOGPAGE.CDW13
Uma estrutura NVME_CDW13_GET_LOG_PAGE](ns-nvme-nvme_cdw13_get_log_page.md) que contém parâmetros do Command DWord 13 para o comando Obter Página de Log.
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 Administração usado para criar todas as Filas de Conclusão de E/S com exceção da Fila de Conclusão Administração.
O comando Criar Fila de Conclusão de E/S usa os campos PRP1 (Entrada PRP 1), Dword de Comando 10 (CDW10) e Comando Dword 11 (CDW11). Todos os outros campos específicos do comando são reservados.
u.CREATEIOCQ.CDW10
Uma estrutura 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 NVME_CDW11_CREATE_IO_CQ que contém parâmetros do Command DWord 11 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
Campos de dados DWord 13 de comando 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
Campos de dados DWord 15 de comando 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 Administração usado para criar filas de envio de E/S.
O comando Criar Fila de Envio de E/S usa os campos PRP1 (Entrada PRP 1), Dword de Comando 10 (CDW10) e Comando Dword 11 (CDW11). Todos os outros campos específicos do comando são reservados.
u.CREATEIOSQ.CDW10
Uma estrutura NVME_CDW10_CREATE_IO_QUEUE que contém parâmetros do Command 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 do Command DWord 11 para o comando Criar Fila de Envio de E/S.
u.CREATEIOSQ.CDW12
Campos de dados DWord 12 de comando 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
Campos de dados DWord 15 de comando 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 CDW11 (Command Dword 11). Se o comando usar PRPs para a transferência de dados, os campos PRP1 (Entrada PRP 1) e PRP 2 (PRP2) serão usados. Todos os outros campos específicos do comando são reservados.
u.DATASETMANAGEMENT.CDW10
Uma estrutura NVME_CDW10_DATASET_MANAGEMENT que contém parâmetros do Command DWord 10 para o comando Gerenciamento de Conjunto de Dados.
u.DATASETMANAGEMENT.CDW11
Uma estrutura NVME_CDW11_DATASET_MANAGEMENT que contém parâmetros do Command DWord 11 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 Administração usado para transferir dados de protocolo de segurança para o controlador.
O comando Envio de Segurança usa os campos PRP1 (Entrada PRP 1), PRP2 (Entrada PRP 2), Dword de Comando 10 (CDW10) e CDW11 (Command Dword 11). Todos os outros campos específicos do comando são reservados.
u.SECURITYSEND.CDW10
Uma estrutura NVME_CDW10_SECURITY_SEND_RECEIVE que contém parâmetros do Command DWord 10 para o comando Security Send.
u.SECURITYSEND.CDW11
Uma estrutura NVME_CDW11_SECURITY_SEND que contém parâmetros do Command DWord 11 para o comando Security Send.
u.SECURITYSEND.CDW12
Campos de dados DWord 12 de comando 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
Campos de dados DWord 15 de comando 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 Administração 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 PRP1 (Entrada PRP 1), PRP2 (Entrada PRP 2), Comando Dword 10 (CDW10) e CDW11 (Command Dword 11). Todos os outros campos específicos do comando são reservados.
u.SECURITYRECEIVE.CDW10
Uma estrutura NVME_CDW10_SECURITY_SEND_RECEIVE que contém parâmetros do Command DWord 10 para o comando Recebimento de Segurança.
u.SECURITYRECEIVE.CDW11
Uma estrutura NVME_CDW11_SECURITY_RECEIVE que contém parâmetros do Command DWord 11 para o comando Recebimento de Segurança.
u.SECURITYRECEIVE.CDW12
Campos de dados DWord 12 de comando 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
Campos de dados DWord 14 de comando 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 de Firmware. Um comando Administração usado para copiar uma nova imagem de firmware (no todo ou em parte) para o controlador.
O comando Download de Imagem de Firmware usa os campos PRP1 (Entrada PRP 1), PRP2 (Entrada PRP 2), CDW10 (Command Dword 10) e CDW11 (Command Dword 11). Todos os outros campos específicos do comando são reservados.
u.FIRMWAREDOWNLOAD.CDW10
Uma estrutura NVME_CDW10_FIRMWARE_DOWNLOAD que contém parâmetros do Command DWord 10 para o comando Download de Imagem do Firmware.
u.FIRMWAREDOWNLOAD.CDW11
Uma estrutura NVME_CDW11_FIRMWARE_DOWNLOAD que contém parâmetros do Command DWord 11 para o comando Download de Imagem de Firmware.
u.FIRMWAREDOWNLOAD.CDW12
Campos de dados do Comando DWord 12 para o comando Download de Imagem de Firmware.
u.FIRMWAREDOWNLOAD.CDW13
Command DWord 13 data fields for the Firmware Image Download command.
u.FIRMWAREDOWNLOAD.CDW14
Comando campos de dados DWord 14 para o comando Download de Imagem de Firmware.
u.FIRMWAREDOWNLOAD.CDW15
Campos de dados do Comando 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 de Firmware. Um comando Administração 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 de Firmware em versões anteriores do NVM Express.
O comando Firmware Commit usa o campo Comando Dword 10 (CDW10). Todos os outros campos específicos do comando são reservados.
u.FIRMWAREACTIVATE.CDW10
Uma estrutura NVME_CDW10_FIRMWARE_ACTIVATE que contém parâmetros do Command 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 Administração que é usado para formatar de nível baixo a mídia NVM.
O comando Formatar NVM usa o campo Dword de Comando 10 (CDW10). Todos os outros campos específicos do comando são reservados.
u.FORMATNVM.CDW10
Uma estrutura NVME_CDW10_FORMAT_NVM que contém parâmetros DWord 10 de Comando para o comando Formatar NVM.
u.FORMATNVM.CDW11
Campos de dados DWord 11 de comando para o comando Formatar NVM.
u.FORMATNVM.CDW12
Campos de dados DWord 12 de comando para o comando Formatar NVM.
u.FORMATNVM.CDW13
Campos de dados DWord 13 de comando para o comando Formatar NVM.
u.FORMATNVM.CDW14
Campos de dados DWord 14 de comando para o comando Formatar NVM.
u.FORMATNVM.CDW15
Campos de dados DWord 15 de comando para o comando Formatar NVM.
u.DIRECTIVERECEIVE
Uma estrutura que contém parâmetros para o recebimento da diretiva de comando Administração.
O comando Directive Receive usa os campos Dword 10 (CDW10), Command Dword 11 (CDW11) e CDW12 (Command Dword 12). Todos os outros campos específicos do comando são reservados.
u.DIRECTIVERECEIVE.CDW10
Uma estrutura NVME_CDW10_DIRECTIVE_RECEIVE que contém parâmetros do Command DWord 10 para o comando Directive Receive.
u.DIRECTIVERECEIVE.CDW11
Uma estrutura NVME_CDW11_DIRECTIVE_RECEIVE que contém parâmetros do Command DWord 11 para o comando Directive Receive.
u.DIRECTIVERECEIVE.CDW12
Uma estrutura NVME_CDW12_DIRECTIVE_RECEIVE que contém parâmetros do Command DWord 12 para o comando Directive Receive.
u.DIRECTIVERECEIVE.CDW13
Campos de dados DWord 13 de comando para o comando Recebimento de Diretiva.
u.DIRECTIVERECEIVE.CDW14
Command DWord 14 data fields for the Directive Receive command.
u.DIRECTIVERECEIVE.CDW15
Comando campos de dados DWord 15 para o comando Directive Receive.
u.DIRECTIVESEND
Uma estrutura que contém parâmetros para o envio da diretiva de comando Administração.
O comando Directive Send usa os campos Dword 10 (CDW10), Command Dword 11 (CDW11) e CDW12 (Command Dword 12). Todos os outros campos específicos do comando são reservados.
u.DIRECTIVESEND.CDW10
Uma estrutura NVME_CDW10_DIRECTIVE_SEND que contém parâmetros do Command DWord 10 para o comando Directive Send.
u.DIRECTIVESEND.CDW11
Uma estrutura NVME_CDW11_DIRECTIVE_SEND que contém parâmetros do Command DWord 11 para o comando Directive Send.
u.DIRECTIVESEND.CDW12
Uma estrutura NVME_CDW12_DIRECTIVE_SEND que contém parâmetros do Command DWord 12 para o comando Directive Send.
u.DIRECTIVESEND.CDW13
Comando campos de dados DWord 13 para o comando Directive Send.
u.DIRECTIVESEND.CDW14
Comando campos de dados DWord 14 para o comando Directive Send.
u.DIRECTIVESEND.CDW15
Comando campos de dados DWord 15 para o comando Directive Send.
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ógicos) especificados.
Os comandos Leitura NVME e Gravação NVME usam os campos Comando Dword 12 (CDW12), Comando Dword 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 de NVME_CDW12_READ_WRITE que contém parâmetros do Command DWord 12 para os comandos NVME Read e NVME Write.
u.READWRITE.CDW13
Uma estrutura de NVME_CDW13_READ_WRITE que contém parâmetros do Command DWord 13 para os comandos NVME Read e NVME Write.
u.READWRITE.CDW14
Command DWord 14 data fields for the NVME Read and NVME Write commands.
u.READWRITE.CDW15
Uma estrutura NVME_CDW15_READ_WRITE que contém parâmetros do Command DWord 15 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
Comentários
O conjunto de comandos Administração define os comandos que podem ser enviados para a fila de envio de Administração.
Para todos os comandos Administração, DWord 14 e DWord 15 são específicos do Conjunto de Comandos de E/S.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10 |
Cabeçalho | nvme.h |