união NVME_CONTROLLER_MEMORY_BUFFER_LOCATION (nvme.h)

Define o local do registro opcional do Local do Buffer de Memória do Controlador no campo CMBLOC da estrutura NVME_CONTROLLER_REGISTERS .

Se o campo CMBSZ do Tamanho do Buffer de Memória do Controlador de NVME_CONTROLLER_REGISTERS tiver um valor igual a 0, esse registro será reservado.

Sintaxe

typedef union {
  struct {
    ULONG BIR : 3;
    ULONG Reserved : 9;
    ULONG OFST : 20;
  } DUMMYSTRUCTNAME;
  ULONG  AsUlong;
} NVME_CONTROLLER_MEMORY_BUFFER_LOCATION, *PNVME_CONTROLLER_MEMORY_BUFFER_LOCATION;

Membros

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.BIR

Indica o Registro de Endereço Base (BAR) que contém o Buffer de Memória do Controlador. Para uma BARRA de 64 bits, a BARRA para os 32 bits inferiores do endereço é especificada.

Os valores válidos para esse campo são: 0h, 2h, 3h, 4h, e 5h.

DUMMYSTRUCTNAME.Reserved

DUMMYSTRUCTNAME.OFST

Indica o deslocamento do Buffer de Memória do Controlador em múltiplos da Unidade de Tamanho especificado no campo CMBSZ da estrutura NVME_CONTROLLER_REGISTERS . Esse valor é alinhado a 4 KB.

AsUlong

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10
Cabeçalho nvme.h

Confira também