NVME_CMBSZ_SIZE_UNITS enumeration (nvme.h)

Contains values that specify the size units that indicate the size of the Controller Memory Buffer.

Syntax

typedef enum {
  NVME_CMBSZ_SIZE_UNITS_4KB,
  NVME_CMBSZ_SIZE_UNITS_64KB,
  NVME_CMBSZ_SIZE_UNITS_1MB,
  NVME_CMBSZ_SIZE_UNITS_16MB,
  NVME_CMBSZ_SIZE_UNITS_256MB,
  NVME_CMBSZ_SIZE_UNITS_4GB,
  NVME_CMBSZ_SIZE_UNITS_64GB
} NVME_CMBSZ_SIZE_UNITS;

Constants

 
NVME_CMBSZ_SIZE_UNITS_4KB
The buffer size is in units of 4 KB.
NVME_CMBSZ_SIZE_UNITS_64KB
The buffer size is in units of 64 KB.
NVME_CMBSZ_SIZE_UNITS_1MB
The buffer size is in units of 1 MB.
NVME_CMBSZ_SIZE_UNITS_16MB
The buffer size is in units of 16 MB.
NVME_CMBSZ_SIZE_UNITS_256MB
The buffer size is in units of 256 MB.
NVME_CMBSZ_SIZE_UNITS_4GB
The buffer size is in units of 4 GB.
NVME_CMBSZ_SIZE_UNITS_64GB
The buffer size is in units of 64 GB.

Remarks

The size of the Controller Memory Buffer indicated in the SZ member of the NVME_CONTROLLER_MEMORY_BUFFER_SIZE structure is expressed in multiples of the size units value specified in the SZU member (offset 3Ch).

Requirements

Requirement Value
Minimum supported client Windows 10
Header nvme.h

See also

NVME_CONTROLLER_MEMORY_BUFFER_SIZE structure