NVME_CDW11_DATASET_MANAGEMENT unión (nvme.h)

Contiene parámetros para el comando Administración de conjuntos de datos que usa el host para indicar los atributos de los intervalos de bloques lógicos. Esto incluye atributos como la frecuencia con la que los datos se leen o escriben, el tamaño de acceso y otra información que se puede usar para optimizar el rendimiento y la confiabilidad. Este comando es aviso; Un controlador compatible puede optar por no realizar ninguna acción en función de la información proporcionada.

El comando Administración de conjuntos de datos usa los campos Command Dword 10 CDW10 y Command Dword 11 CDW11 en el parámetro DATASETMANAGEMENT de la estructura Command . 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.

La estructura NVME_CDW11_DATASET_MANAGEMENT se usa en el campo CDW11 del parámetro DATASETMANAGEMENT de la estructura Command .

Sintaxis

typedef union {
  struct {
    ULONG IDR : 1;
    ULONG IDW : 1;
    ULONG AD : 1;
    ULONG Reserved : 29;
  } DUMMYSTRUCTNAME;
  ULONG  AsUlong;
} NVME_CDW11_DATASET_MANAGEMENT, *PNVME_CDW11_DATASET_MANAGEMENT;

Members

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.IDR

El campo Conjunto de datos enteros para lectura (IDR) indica cómo se debe optimizar el acceso de lectura del conjunto de datos.

Si este valor se establece 1en , el conjunto de datos debe optimizarse para el acceso de lectura como una unidad integral. El host espera realizar operaciones en todos los intervalos proporcionados como una unidad integral para las lecturas, lo que indica que si se lee una parte del conjunto de datos, se espera que se lean todos los intervalos del conjunto de datos.

DUMMYSTRUCTNAME.IDW

El campo Conjunto de datos enteros para escritura (IDW) indica cómo se debe optimizar el acceso de escritura del conjunto de datos.

Si este valor se establece 1en , el conjunto de datos debe optimizarse para el acceso de escritura como una unidad integral. El host espera realizar operaciones en todos los intervalos proporcionados como una unidad integral para las escrituras, lo que indica que si se escribe una parte del conjunto de datos, se espera que se escriban todos los intervalos del conjunto de datos.

DUMMYSTRUCTNAME.AD

El campo Desasignar (AD) indica cómo se deben desasignar los intervalos de conjuntos de datos.

Si este valor se establece 1en , el subsistema NVM puede desasignar todos los intervalos proporcionados. Si se produce una lectura en un intervalo desasignado, el controlador devolverá todos los ceros, todos los datos escritos en la asignación de bloques lógicos (LBA) asociado. Si el error de bloque lógico desasignado o no escrito está habilitado y se produce una lectura en un intervalo desasignado, se producirá un error en la lectura con el código de estado Bloque lógico no escrito o desasignado.

DUMMYSTRUCTNAME.Reserved

AsUlong

Requisitos

   
Cliente mínimo compatible Windows 10
Encabezado nvme.h

Consulte también