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 |