Compartilhar via


NVME_CONTROLLER_MEMORY_BUFFER_LOCATION união (nvme.h)

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

Se o campo CMBSZ do Tamanho do Buffer de Memória do Controlador de NVME_CONTROLLER_REGISTERS tiver um valor de 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;

Members

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 este campo são: 0h, , 2h, 3h, e 4h5h.

DUMMYSTRUCTNAME.Reserved

DUMMYSTRUCTNAME.OFST

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

AsUlong

Requirements

Requirement Value
Cliente mínimo suportado Windows 10
Header nvme.h

Consulte também