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:
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.
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 |