Compartir a través de


estructura NVME_COMMAND (nvme.h)

Contiene los parámetros de todos los comandos de los conjuntos de comandos Administración Command y NVM.

Sintaxis

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;

Miembros

CDW0

Estructura NVME_COMMAND_DWORD0 que contiene parámetros comunes para todos los comandos Administración y NVM.

NSID

Identificador de espacio de nombres al que se aplica este comando.

Si el identificador del espacio de nombres no se usa para el comando , este campo debe borrarse en 0h. Si se aplica un comando a todos los espacios de nombres accesibles por este controlador, este campo debe establecerse en FFFFFFFFh.

A menos que se indique lo contrario, especificar un identificador de espacio de nombres inactivo en un comando que use el identificador de espacio de nombres hará que el controlador anule el comando con el estado NVME_STATUS_INVALID_FIELD_IN_COMMAND. Si se especifica un identificador de espacio de nombres no válido en un comando que usa el identificador de espacio de nombres, el controlador anulará el comando con el estado NVME_STATUS_INVALID_NAMESPACE_OR_FORMAT.

Reserved0[2]

MPTR

Dirección de un búfer físico contiguo de metadatos.

Este campo solo se usa si los metadatos no se intercalan con los datos de bloque lógico, como se especifica en el campo MS de la estructura de comandos de NVME_CDW10_FORMAT_NVM . Este campo está alineado con Dword.

PRP1

Estructura NVME_PRP_ENTRY que contiene la primera entrada PRP para el comando o un puntero de lista prp según el comando.

PRP2

Este campo está reservado si la transferencia de datos no cruza un límite de página de memoria. De lo contrario, contiene una estructura NVME_PRP_ENTRY que:

  1. Especifica la dirección base de página de la segunda página de memoria si la transferencia de datos cruza exactamente un límite de página de memoria. Por ejemplo, en una de las situaciones siguientes:

    • La longitud de transferencia de datos del comando es igual a una página de memoria y la parte de desplazamiento del campo Dirección base de página y desplazamiento (PBAO) de PRP1 es distinto de cero.
    • La parte Desplazamiento del campo PBAO de PRP1 es igual a cero y la longitud de transferencia de datos del comando es mayor que una página de memoria y menor o igual que dos páginas de memoria de tamaño.
  2. Es un puntero de lista PRP si la transferencia de datos cruza más de un límite de página de memoria. Por ejemplo, en una de las situaciones siguientes:

    • La longitud de transferencia de datos del comando es mayor o igual que dos páginas de memoria en tamaño, pero la parte de desplazamiento del campo PBAO de PRP1 no es cero.
    • La longitud de la transferencia de datos del comando es igual a más de dos páginas de memoria y la parte Desplazamiento del campo PBAO de PRP1 es igual a cero.

u

Unión de todas las estructuras de comandos.

u.GENERAL

Estructura que contiene campos de datos para comandos Generales.

u.GENERAL.CDW10

Comandos DWord 10 campos de datos para comandos Generales.

u.GENERAL.CDW11

Comandos DWord 11 campos de datos para comandos Generales.

u.GENERAL.CDW12

Comandos Campos de datos DWord 12 para comandos Generales.

u.GENERAL.CDW13

Comandos DWord 13 campos de datos para comandos Generales.

u.GENERAL.CDW14

Comandos DWord 14 campos de datos para comandos Generales.

u.GENERAL.CDW15

Comandos DWord 15 campos de datos para comandos Generales.

u.IDENTIFY

Estructura que contiene parámetros para el comando De identificación. Comando Administración que devuelve un búfer de datos que describe información sobre el subsistema NVM, el controlador o los espacios de nombres.

El comando Identificar usa los campos PRP Entry 1 (PRP1), PRP Entry 2 (PRP2), Command Dword 10 (CDW10) y Command Dword 11 (CDW11). Todos los demás campos específicos del comando están reservados.

u.IDENTIFY.CDW10

Estructura de NVME_CDW10_IDENTIFY que contiene parámetros command DWord 10 para el comando Identify.

u.IDENTIFY.CDW11

Estructura de NVME_CDW11_IDENTIFY que contiene parámetros command DWord 11 para el comando Identify.

u.IDENTIFY.CDW12

Comandos Campos de datos DWord 12 para el comando Identificar.

u.IDENTIFY.CDW13

Campos de datos DWord 13 de comando para el comando Identificar.

u.IDENTIFY.CDW14

Comandos DWord 14 campos de datos para el comando Identificar.

u.IDENTIFY.CDW15

Comandos Campos de datos DWord 15 para el comando Identificar.

u.ABORT

Estructura que contiene parámetros para el comando Abort. Comando Administración que se usa para anular un comando específico enviado previamente a la cola de envío de Administración o una cola de envío de E/S.

El comando Abort usa los campos Command Dword 10 (CDW10). Todos los demás campos específicos del comando están reservados.

u.ABORT.CDW10

Estructura de NVME_CDW10_ABORT que contiene los parámetros Command DWord 10 para abort Command.

u.ABORT.CDW11

Campos de datos DWord 11 de comando para el comando Anular.

u.ABORT.CDW12

Campos de datos DWord 12 de comando para el comando Abort.

u.ABORT.CDW13

Campos de datos DWord 13 de comando para abortar comando.

u.ABORT.CDW14

Campos de datos DWord 14 del comando Abort.

u.ABORT.CDW15

Comandos DWord 15 campos de datos para el comando Abort.

u.GETFEATURES

Estructura que contiene parámetros para el comando Obtener características. Comando Administración que recupera los atributos de una característica especificada.

El comando Obtener características usa los campos PRP Entry 1 (PRP1), PRP Entry 2 (PRP2), Command Dword 10 (CDW10) y Command Dword 11 (CDW11). Todos los demás campos específicos del comando están reservados.

u.GETFEATURES.CDW10

Estructura de NVME_CDW10_GET_FEATURES que contiene parámetros command DWord 10 para el comando Obtener características.

u.GETFEATURES.CDW11

Estructura NVME_CDW11_FEATURES que contiene parámetros command DWord 11 para el comando Obtener características.

u.GETFEATURES.CDW12

Comandos Campos de datos DWord 12 para el comando Obtener características.

u.GETFEATURES.CDW13

Comandos Campos de datos DWord 13 para el comando Obtener características.

u.GETFEATURES.CDW14

Comando DWord 14 campos de datos para el comando Obtener características.

u.GETFEATURES.CDW15

Comandos Campos de datos DWord 15 para el comando Obtener características.

u.SETFEATURES

Estructura que contiene parámetros para el comando Establecer características. Comando Administración que establece los atributos de una característica especificada.

El comando Establecer características usa los 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) y Command Dword 15 (CDW15). Todos los demás campos específicos del comando están reservados.

u.SETFEATURES.CDW10

Estructura de NVME_CDW10_SET_FEATURES que contiene parámetros command DWord 10 para el comando Establecer características.

u.SETFEATURES.CDW11

Estructura de NVME_CDW11_FEATURES que contiene parámetros command DWord 11 para el comando Set Features.

u.SETFEATURES.CDW12

Estructura de NVME_CDW12_FEATURES que contiene parámetros command DWord 12 para el comando Establecer características.

u.SETFEATURES.CDW13

Estructura de NVME_CDW13_FEATURES que contiene parámetros command DWord 13 para el comando Establecer características.

u.SETFEATURES.CDW14

Estructura de NVME_CDW14_FEATURES que contiene los parámetros Command DWord 14 para el comando Establecer características.

u.SETFEATURES.CDW15

Estructura de NVME_CDW15_FEATURES que contiene los parámetros Command DWord 15 para el comando Establecer características.

u.GETLOGPAGE

Estructura que contiene parámetros para el comando Obtener página de registro. Comando Administración que devuelve un búfer de datos que contiene la página de registro solicitada.

El comando Obtener página de registro usa el PRP Entry 1 (PRP1), PRP Entry 2 (PRP2), Command Dword 10 (CDW10 and CDW10_V13), Command Dword 11 (CDW11), Command Dword 12 (CDW12) y Command Dword 13 (CDW13). Todos los demás campos específicos del comando están reservados.

u.GETLOGPAGE.CDW10

Estructura de NVME_CDW10_GET_LOG_PAGE que contiene parámetros command DWord 10 para el comando Obtener página de registro que se ajusta a las especificaciones NVMe anteriores a la versión 1.3.

u.GETLOGPAGE.CDW10_V13

Estructura de NVME_CDW10_GET_LOG_PAGE_V13 que contiene parámetros command DWord 10 para el comando Obtener página de registro que se ajusta a la versión 1.3 o posterior de la especificación NVMe.

u.GETLOGPAGE.CDW11

Estructura NVME_CDW11_GET_LOG_PAGE](ns-nvme-nvme_cdw11_get_log_page.md) que contiene parámetros command DWord 11 para el comando Obtener página de registro.

u.GETLOGPAGE.CDW12

Estructura NVME_CDW12_GET_LOG_PAGE](ns-nvme-nvme_cdw12_get_log_page.md) que contiene parámetros command DWord 12 para el comando Obtener página de registro.

u.GETLOGPAGE.CDW13

Estructura NVME_CDW13_GET_LOG_PAGE](ns-nvme-nvme_cdw13_get_log_page.md) que contiene parámetros command DWord 13 para el comando Obtener página de registro.

u.GETLOGPAGE.CDW14

Comando DWord 14 campos de datos para el comando Obtener página de registro.

u.GETLOGPAGE.CDW15

Comandos Campos de datos DWord 15 para el comando Obtener página de registro.

u.CREATEIOCQ

Estructura que contiene parámetros para el comando Crear cola de finalización de E/S. Comando Administración que se usa para crear todas las colas de finalización de E/S con la excepción de la cola de finalización de Administración.

El comando Create IO Completion Queue usa los campos PRP Entry 1 (PRP1), Command Dword 10 (CDW10) y Command Dword 11 (CDW11). Todos los demás campos específicos del comando están reservados.

u.CREATEIOCQ.CDW10

Estructura de NVME_CDW10_CREATE_IO_QUEUE que contiene parámetros command DWord 10 para el comando Create IO Completion Queue.

u.CREATEIOCQ.CDW11

Estructura de NVME_CDW11_CREATE_IO_CQ que contiene parámetros command DWord 11 para el comando Create IO Completion Queue.

u.CREATEIOCQ.CDW12

Comando DWord 12 campos de datos para el comando Crear cola de finalización de E/S.

u.CREATEIOCQ.CDW13

Comando DWord 13 campos de datos para el comando Crear cola de finalización de E/S.

u.CREATEIOCQ.CDW14

Comando DWord 14 campos de datos para el comando Crear cola de finalización de E/S.

u.CREATEIOCQ.CDW15

Comando DWord 15 campos de datos para el comando Crear cola de finalización de E/S.

u.CREATEIOSQ

Estructura que contiene parámetros para el comando Crear cola de envío de E/S. Comando Administración que se usa para crear colas de envío de E/S.

El comando Create IO Submission Queue usa los campos PRP Entry 1 (PRP1), Command Dword 10 (CDW10) y Command Dword 11 (CDW11). Todos los demás campos específicos del comando están reservados.

u.CREATEIOSQ.CDW10

Estructura NVME_CDW10_CREATE_IO_QUEUE que contiene los parámetros Command DWord 10 para el comando Create IO Submission Queue.

u.CREATEIOSQ.CDW11

Estructura NVME_CDW11_CREATE_IO_SQ que contiene parámetros command DWord 11 para el comando Create IO Submission Queue.

u.CREATEIOSQ.CDW12

Comando DWord 12 campos de datos para el comando Crear cola de envío de E/S.

u.CREATEIOSQ.CDW13

Comando DWord 13 campos de datos para el comando Crear cola de envío de E/S.

u.CREATEIOSQ.CDW14

Comando DWord 14 campos de datos para el comando Crear cola de envío de E/S.

u.CREATEIOSQ.CDW15

Comando DWord 15 campos de datos para el comando Crear cola de envío de E/S.

u.DATASETMANAGEMENT

Estructura que contiene parámetros para el comando de administración de conjuntos de datos. Un comando NVM que usa el host para indicar atributos para rangos de bloques lógicos.

El comando Administración de conjuntos de datos usa los campos Command Dword 10 (CDW10) y Command Dword 11 (CDW11). Si el comando usa PRP para la transferencia de datos, se usan los campos PRP Entry 1 (PRP1) y PRP Entry 2 (PRP2). Todos los demás campos específicos del comando están reservados.

u.DATASETMANAGEMENT.CDW10

Estructura NVME_CDW10_DATASET_MANAGEMENT que contiene los parámetros Command DWord 10 para el comando Administración de conjuntos de datos.

u.DATASETMANAGEMENT.CDW11

Estructura NVME_CDW11_DATASET_MANAGEMENT que contiene parámetros command DWord 11 para el comando Administración de conjuntos de datos.

u.DATASETMANAGEMENT.CDW12

Comando DWord 12 campos de datos para el comando Administración de conjuntos de datos.

u.DATASETMANAGEMENT.CDW13

Comando DWord 13 campos de datos para el comando Administración de conjuntos de datos.

u.DATASETMANAGEMENT.CDW14

Comando DWord 14 campos de datos para el comando Administración de conjuntos de datos.

u.DATASETMANAGEMENT.CDW15

Comando DWord 15 campos de datos para el comando Administración de conjuntos de datos.

u.SECURITYSEND

Estructura que contiene parámetros para el comando de envío de seguridad. Comando Administración que se usa para transferir datos del protocolo de seguridad al controlador.

El comando Envío de seguridad usa los campos PRP Entry 1 (PRP1), PRP Entry 2 (PRP2), Command Dword 10 (CDW10) y Command Dword 11 (CDW11). Todos los demás campos específicos del comando están reservados.

u.SECURITYSEND.CDW10

Estructura NVME_CDW10_SECURITY_SEND_RECEIVE que contiene parámetros command DWord 10 para el comando Security Send.

u.SECURITYSEND.CDW11

Estructura NVME_CDW11_SECURITY_SEND que contiene los parámetros command DWord 11 para el comando Security Send.

u.SECURITYSEND.CDW12

Comando DWord 12 campos de datos para el comando Envío de seguridad.

u.SECURITYSEND.CDW13

Comando DWord 13 campos de datos para el comando Envío de seguridad.

u.SECURITYSEND.CDW14

Comando DWord 14 campos de datos para el comando Envío de seguridad.

u.SECURITYSEND.CDW15

Comando DWord 15 campos de datos para el comando Envío de seguridad.

u.SECURITYRECEIVE

Estructura que contiene parámetros para el comando de recepción de seguridad. Comando Administración que transfiere el estado y el resultado de los datos de uno o varios comandos de envío de seguridad que se enviaron anteriormente al controlador.

El comando De recepción de seguridad usa los campos PRP Entry 1 (PRP1), PRP Entry 2 (PRP2), Command Dword 10 (CDW10) y Command Dword 11 (CDW11). Todos los demás campos específicos del comando están reservados.

u.SECURITYRECEIVE.CDW10

Estructura de NVME_CDW10_SECURITY_SEND_RECEIVE que contiene los parámetros command DWord 10 para el comando De recepción de seguridad.

u.SECURITYRECEIVE.CDW11

Estructura NVME_CDW11_SECURITY_RECEIVE que contiene parámetros command DWord 11 para el comando Recepción de seguridad.

u.SECURITYRECEIVE.CDW12

Comando DWord 12 campos de datos para el comando Recepción de seguridad.

u.SECURITYRECEIVE.CDW13

Comando DWord 13 campos de datos para el comando Recepción de seguridad.

u.SECURITYRECEIVE.CDW14

Comando DWord 14 campos de datos para el comando Recepción de seguridad.

u.SECURITYRECEIVE.CDW15

Campos de datos DWord 15 del comando Recepción de seguridad.

u.FIRMWAREDOWNLOAD

Estructura que contiene parámetros para el comando de descarga de imágenes de firmware. Comando Administración que se usa para copiar una nueva imagen de firmware (en su totalidad o en parte) en el controlador.

El comando Firmware Image Download usa los campos PRP Entry 1 (PRP1), PRP Entry 2 (PRP2), Command Dword 10 (CDW10) y Command Dword 11 (CDW11). Todos los demás campos específicos del comando están reservados.

u.FIRMWAREDOWNLOAD.CDW10

Estructura de NVME_CDW10_FIRMWARE_DOWNLOAD que contiene los parámetros Command DWord 10 para el comando Firmware Image Download.

u.FIRMWAREDOWNLOAD.CDW11

Estructura NVME_CDW11_FIRMWARE_DOWNLOAD que contiene parámetros command DWord 11 para el comando Firmware Image Download.

u.FIRMWAREDOWNLOAD.CDW12

Comando DWord 12 campos de datos para el comando Firmware Image Download.

u.FIRMWAREDOWNLOAD.CDW13

Comando DWord 13 campos de datos para el comando Firmware Image Download.

u.FIRMWAREDOWNLOAD.CDW14

Comando DWord 14 campos de datos para el comando Firmware Image Download.

u.FIRMWAREDOWNLOAD.CDW15

Comando DWord 15 campos de datos para el comando Firmware Image Download.

u.FIRMWAREACTIVATE

Estructura que contiene parámetros para el comando de confirmación de firmware. Comando Administración que se usa para comprobar que se ha descargado una imagen de firmware válida y para confirmar esa revisión en una ranura de firmware específica.

Nota

El comando Firmware Commit se llamó Firmware Activate en versiones anteriores de NVM Express.

El comando Confirmación de firmware usa el campo Command Dword 10 (CDW10). Todos los demás campos específicos del comando están reservados.

u.FIRMWAREACTIVATE.CDW10

Estructura NVME_CDW10_FIRMWARE_ACTIVATE que contiene los parámetros Command DWord 10 para el comando Firmware Commit.

u.FIRMWAREACTIVATE.CDW11

Campos de datos DWord 11 del comando Confirmación de firmware.

u.FIRMWAREACTIVATE.CDW12

Campos de datos DWord 12 del comando Confirmación de firmware.

u.FIRMWAREACTIVATE.CDW13

Comando DWord 13 campos de datos para el comando Confirmación de firmware.

u.FIRMWAREACTIVATE.CDW14

Campos de datos DWord 14 del comando Confirmación de firmware.

u.FIRMWAREACTIVATE.CDW15

Campos de datos DWord 15 del comando Confirmación de firmware.

u.FORMATNVM

Estructura que contiene parámetros para el comando NVM de formato. Comando Administración que se usa para dar formato bajo al medio NVM.

El comando Format NVM usa el campo Command Dword 10 (CDW10). Todos los demás campos específicos del comando están reservados.

u.FORMATNVM.CDW10

Estructura NVME_CDW10_FORMAT_NVM que contiene los parámetros Command DWord 10 para el comando Format NVM.

u.FORMATNVM.CDW11

Comando DWord 11 campos de datos para el comando Format NVM.

u.FORMATNVM.CDW12

Comando DWord 12 campos de datos para el comando Format NVM.

u.FORMATNVM.CDW13

Comando DWord 13 campos de datos para el comando Format NVM.

u.FORMATNVM.CDW14

Comando DWord 14 campos de datos para el comando Format NVM.

u.FORMATNVM.CDW15

Comando DWord 15 campos de datos para el comando Format NVM.

u.DIRECTIVERECEIVE

Estructura que contiene parámetros para recibir la directiva de comando Administración.

El comando De recepción de directivas usa los campos Command Dword 10 (CDW10), Command Dword 11 (CDW11) y Command Dword 12 (CDW12). Todos los demás campos específicos del comando están reservados.

u.DIRECTIVERECEIVE.CDW10

Estructura NVME_CDW10_DIRECTIVE_RECEIVE que contiene los parámetros command DWord 10 para el comando De recepción de directivas.

u.DIRECTIVERECEIVE.CDW11

Estructura NVME_CDW11_DIRECTIVE_RECEIVE que contiene los parámetros Command DWord 11 para el comando De recepción de directiva.

u.DIRECTIVERECEIVE.CDW12

Estructura NVME_CDW12_DIRECTIVE_RECEIVE que contiene parámetros command DWord 12 para el comando De recepción de directivas.

u.DIRECTIVERECEIVE.CDW13

Comando DWord 13 campos de datos para el comando Recibir directiva.

u.DIRECTIVERECEIVE.CDW14

Comando DWord 14 campos de datos para el comando Recibir directiva.

u.DIRECTIVERECEIVE.CDW15

Comando DWord 15 campos de datos para el comando Recibir directiva.

u.DIRECTIVESEND

Estructura que contiene parámetros para el envío de directiva de Administración comando.

El comando Send de directiva usa los campos Command Dword 10 (CDW10), Command Dword 11 (CDW11) y Command Dword 12 (CDW12). Todos los demás campos específicos del comando están reservados.

u.DIRECTIVESEND.CDW10

Estructura NVME_CDW10_DIRECTIVE_SEND que contiene los parámetros Command DWord 10 para el comando Send de directiva.

u.DIRECTIVESEND.CDW11

Estructura NVME_CDW11_DIRECTIVE_SEND que contiene los parámetros Command DWord 11 para el comando Send de directiva.

u.DIRECTIVESEND.CDW12

Estructura de NVME_CDW12_DIRECTIVE_SEND que contiene parámetros command DWord 12 para el comando Send de directiva.

u.DIRECTIVESEND.CDW13

Comando DWord 13 campos de datos para el comando Enviar directiva.

u.DIRECTIVESEND.CDW14

Comando DWord 14 campos de datos para el comando Enviar directiva.

u.DIRECTIVESEND.CDW15

Comando DWord 15 campos de datos para el comando Enviar directiva.

u.SANITIZE

u.SANITIZE.CDW10

u.SANITIZE.CDW11

u.SANITIZE.CDW12

u.SANITIZE.CDW13

u.SANITIZE.CDW14

u.SANITIZE.CDW15

u.READWRITE

Estructura que contiene parámetros para los comandos NVME Read y NVME Write que leen o escriben datos y metadatos, si procede, hacia y desde el controlador NVM para las direcciones de bloque lógico (LBA) especificadas.

Los comandos NVME Read y NVME Write usan los campos Command Dword 12 (CDW12), Command Dword 13 (CDW13) y Command Dword 14 (CDW14).

u.READWRITE.LBALOW

El LBA bajo.

u.READWRITE.LBAHIGH

El LBA alto.

u.READWRITE.CDW12

Estructura de NVME_CDW12_READ_WRITE que contiene parámetros command DWord 12 para los comandos NVME Read y NVME Write.

u.READWRITE.CDW13

Estructura de NVME_CDW13_READ_WRITE que contiene parámetros command DWord 13 para los comandos nvME Read y NVME Write.

u.READWRITE.CDW14

Comando DWord 14 campos de datos para los comandos NVME Read y NVME Write.

u.READWRITE.CDW15

Estructura de NVME_CDW15_READ_WRITE que contiene parámetros command DWord 15 para los comandos nvME Read y 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

Comentarios

El conjunto de comandos Administración define los comandos que se pueden enviar a la cola de envío de Administración.

Para todos los comandos de Administración, DWord 14 y DWord 15 son específicos del conjunto de comandos de E/S.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10
Encabezado nvme.h