NVME_LBA_RANGE_TYPES enumeration (nvme.h)

Contains values that indicate the type of Logical Block Addressing (LBA) range in an LBA Range Type entry NVME_LBA_RANGET_TYPE_ENTRY structure.

Syntax

typedef enum {
  NVME_LBA_RANGE_TYPE_RESERVED,
  NVME_LBA_RANGE_TYPE_FILESYSTEM,
  NVME_LBA_RANGE_TYPE_RAID,
  NVME_LBA_RANGE_TYPE_CACHE,
  NVME_LBA_RANGE_TYPE_PAGE_SWAP_FILE
} NVME_LBA_RANGE_TYPES;

Constants

 
NVME_LBA_RANGE_TYPE_RESERVED
The reserved LBA range.
NVME_LBA_RANGE_TYPE_FILESYSTEM
The filesystem LBA range.
NVME_LBA_RANGE_TYPE_RAID
The RAID LBA range.
NVME_LBA_RANGE_TYPE_CACHE
The cache LBA range.
NVME_LBA_RANGE_TYPE_PAGE_SWAP_FILE
The page/swap file LBA range.

Remarks

LBA range information ise used by a driver to determine if it may utilize a particular LBA range. The information is not exposed to higher level software.

Requirements

Requirement Value
Minimum supported client Windows 10
Header nvme.h

See also

NVME_LBA_RANGET_TYPE_ENTRY