NVME_HOST_MEMORY_BUFFER_DESCRIPTOR_ENTRY structure (nvme.h)

Defines the parameters of a single entry in the Host Memory Descriptor List.

Syntax

typedef struct {
  ULONGLONG BADD;
  ULONG     BSIZE;
  ULONG     Reserved;
} NVME_HOST_MEMORY_BUFFER_DESCRIPTOR_ENTRY, *PNVME_HOST_MEMORY_BUFFER_DESCRIPTOR_ENTRY;

Members

BADD

Indicates the host memory address for this entry aligned to the memory page size. the memory page size is defined in the MPS field of the NVME_CONTROLLER_CONFIGURATION].

The lower bits (n:0) of this field indicate that the offset within the memory page is 0h. For example, if the memory page size is 4KB, then bits 11:00 will be zero; if the memory page size is 8KB, then bits 12:00 will be zero.

BSIZE

Indicates the number of contiguous memory page size MPS units for this entry.

Reserved

Remarks

For a description of the fields and structures that define the Host Memory Descriptor List, see NVME_CDW11_FEATURES.

Requirements

Requirement Value
Minimum supported client Windows 10
Header nvme.h

See also