unión de NVME_CONTEXT_ATTRIBUTES (nvme.h)

Especifica atributos de contexto opcionales para un intervalo de bloques lógicos (intervalo LBA).

Los atributos de contexto especificados para cada intervalo LBA proporcionan información sobre cómo el software host va a usar el intervalo. El uso de esta información es opcional y el controlador no es necesario para realizar ninguna acción específica.

Nota

El controlador es necesario para mantener la integridad de los datos en los medios NVM, independientemente de si los atributos proporcionados por el software host son precisos.

Esta estructura se usa en el campo Atributos de la estructura de NVME_LBA_RANGE , que usa el comando Administración de conjuntos de datos.

Sintaxis

typedef union {
  struct {
    ULONG AccessFrequency : 4;
    ULONG AccessLatency : 2;
    ULONG Reserved0 : 2;
    ULONG SequentialReadRange : 1;
    ULONG SequentialWriteRange : 1;
    ULONG WritePrepare : 1;
    ULONG Reserved1 : 13;
    ULONG CommandAccessSize : 8;
  } DUMMYSTRUCTNAME;
  ULONG  AsUlong;
} NVME_CONTEXT_ATTRIBUTES, *PNVME_CONTEXT_ATTRIBUTES;

Miembros

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.AccessFrequency

Valor NVME_ACCESS_FREQUENCIES que indica la frecuencia de acceso del intervalo LBA.

DUMMYSTRUCTNAME.AccessLatency

Valor de NVME_ACCESS_LATENCIES que indica la latencia de acceso del intervalo LBA.

DUMMYSTRUCTNAME.Reserved0

DUMMYSTRUCTNAME.SequentialReadRange

Indica si el conjunto de datos debe optimizarse para el acceso de lectura secuencial.

Cuando este valor se establece 1en , el conjunto de datos debe optimizarse para el acceso de lectura secuencial. El host espera realizar operaciones en el conjunto de datos como un único objeto para las lecturas.

DUMMYSTRUCTNAME.SequentialWriteRange

Indica si el conjunto de datos debe optimizarse para el acceso de escritura secuencial.

Cuando este valor se establece 1en , el conjunto de datos debe optimizarse para el acceso de escritura secuencial. El host espera realizar operaciones en el conjunto de datos como un único objeto para las escrituras.

DUMMYSTRUCTNAME.WritePrepare

Indica si se espera que el intervalo LBA especificado se escriba en un futuro próximo.

Cuando este valor se establece 1en , se espera que el intervalo proporcionado se escriba en el futuro próximo.

DUMMYSTRUCTNAME.Reserved1

DUMMYSTRUCTNAME.CommandAccessSize

Especifica el número de bloques lógicos que se espera que se transfieran en un único comando de lectura o escritura de este conjunto de datos.

Un valor de 0h indica que no se proporciona ningún tamaño de acceso de comando.

AsUlong

Requisitos

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