união NVME_CDW13_READ_WRITE (nvme.h)
Contém parâmetros para os comandos NVME Read e NVME Write que leem ou gravam dados e metadados, se aplicável, de e para o controlador NVM para os LBA (Endereços de Bloco Lógicos) especificados.
Essa estrutura é usada no parâmetro CDW13 do campo READWRITE na estrutura Command .
Sintaxe
typedef union {
struct {
struct {
UCHAR AccessFrequency : 4;
UCHAR AccessLatency : 2;
UCHAR SequentialRequest : 1;
UCHAR Incompressible : 1;
} DSM;
UCHAR Reserved;
USHORT DSPEC;
} DUMMYSTRUCTNAME;
ULONG AsUlong;
} NVME_CDW13_READ_WRITE, *PNVME_CDW13_READ_WRITE;
Membros
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.DSM
Indica os atributos para o conjunto de dados aos quais os LBAs estão sendo lidos ou gravados estão associados.
DUMMYSTRUCTNAME.DSM.AccessFrequency
Um valor NVME_ACCESS_FREQUENCIES que especifica a frequência de acesso.
DUMMYSTRUCTNAME.DSM.AccessLatency
Um valor NVME_ACCESS_LATENCIES que especifica a latência de acesso.
DUMMYSTRUCTNAME.DSM.SequentialRequest
Indica se o comando faz parte de uma leitura ou gravação sequencial.
Para uma operação de Leitura, se esse valor for definido 1
como , esse comando faz parte de uma leitura sequencial que inclui vários comandos de Leitura. Se o valor for limpo para 0
, nenhuma informação sobre acesso sequencial será fornecida.
Para uma operação de Gravação, se esse valor for definido 1
como , esse comando faz parte de uma gravação sequencial que inclui vários comandos Write. Se o valor for limpo para 0
, nenhuma informação sobre acesso sequencial será fornecida.
DUMMYSTRUCTNAME.DSM.Incompressible
Indica se os dados não são compactáveis para os blocos lógicos especificados.
se esse valor for definido 1
como , os dados não serão compactáveis para os blocos lógicos indicados. Se o valor for limpo para 0
, nenhuma informação sobre compactação será fornecida.
DUMMYSTRUCTNAME.Reserved
DUMMYSTRUCTNAME.DSPEC
Um valor específico da diretiva.
AsUlong
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10 |
Cabeçalho | nvme.h |