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 1
en , 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 1
en , 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 1
en , 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 |