união NVME_CDW12_READ_WRITE (nvme.h)
Contém parâmetros para os comandos NVME Leitura e Gravação NVME que leem ou gravam dados e metadados, se aplicável, de e para o controlador NVM para os Endereços de Bloco Lógico (LBA) especificados.
Essa estrutura é usada no parâmetro CDW12 do campo READWRITE na estrutura Command .
Sintaxe
typedef union {
struct {
ULONG NLB : 16;
ULONG Reserved0 : 4;
ULONG DTYPE : 4;
ULONG Reserved1 : 2;
ULONG PRINFO : 4;
ULONG FUA : 1;
ULONG LR : 1;
} DUMMYSTRUCTNAME;
ULONG AsUlong;
} NVME_CDW12_READ_WRITE, *PNVME_CDW12_READ_WRITE;
Membros
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.NLB
Indica o número de blocos lógicos a serem lidos ou gravados. Esse é um valor baseado em 0.
DUMMYSTRUCTNAME.Reserved0
DUMMYSTRUCTNAME.DTYPE
Um valor NVME_DIRECTIVE_TYPES que indica o tipo de diretiva.
DUMMYSTRUCTNAME.Reserved1
DUMMYSTRUCTNAME.PRINFO
Um valor NVME_PROTECTION_INFORMATION_TYPES que especifica a ação de informações de proteção e o campo marcar.
O comando NVME Read pode especificar informações de proteção a serem verificadas como parte da operação de leitura e o comando Gravação NVME pode especificar informações de proteção a serem incluídas como parte de uma operação de gravação.
DUMMYSTRUCTNAME.FUA
Indica se a mídia não volátil será lida ou gravada.
Para uma operação de leitura, esse valor indica que os dados serão retornados de mídia não volátil. Para uma operação de Gravação, esse valor indica que os dados serão gravados em mídia não volátil antes de indicar a conclusão do comando para uma operação de gravação. Não há nenhuma ordenação implícita com outros comandos.
DUMMYSTRUCTNAME.LR
Indica se a repetição limitada será aplicada.
Para uma operação de leitura, se esse valor for definido como 1
, o controlador aplicará esforços de repetição limitados. Se o valor for limpo para 0
, o controlador aplicará todos os meios de recuperação de erro disponíveis para retornar os dados ao host.
Para uma operação de Gravação, se esse valor for definido como 1
, o controlador aplicará esforços de repetição limitados. Se o valor for limpo para 0
, o controlador aplicará todos os meios de recuperação de erro disponíveis para gravar os dados na NVM (Memória Não Volátil).
AsUlong
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10 |
Cabeçalho | nvme.h |