Compartilhar via


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

Confira também