объединение NVME_CONTROLLER_MEMORY_BUFFER_LOCATION (nvme.h)
Определяет расположение необязательного регистра расположения буфера памяти контроллера в поле CMBLOCструктуры NVME_CONTROLLER_REGISTERS .
Если поле CMBSZ размер буфера памяти контроллера NVME_CONTROLLER_REGISTERS имеет значение 0
, этот регистр зарезервирован.
Синтаксис
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;
Члены
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.BIR
Указывает базовый регистр адресов (BAR), содержащий буфер памяти контроллера. Для 64-разрядной строки BAR указывается bar для 32-разрядных адресов.
Допустимые значения для этого поля: 0h
, 2h
, 3h
, 4h
и 5h
.
DUMMYSTRUCTNAME.Reserved
DUMMYSTRUCTNAME.OFST
Указывает смещение буфера памяти контроллера, кратное единице размера, указанной в поле CMBSZструктуры NVME_CONTROLLER_REGISTERS . Это значение равно 4 КБ.
AsUlong
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 |
Верхняя часть | nvme.h |