NVME_CONTROLLER_LIST structure (nvme.h)

Contains an ordered list of controller identifiers. Each controller identifier corresponds to the CNTLID field of a NVME_IDENTIFY_CONTROLLER_DATA structure which defines the capabilities and characteristics of a controller in the NVM subsystem.

Unused entries in the controller list are zero filled.

Syntax

typedef struct {
  USHORT NumberOfIdentifiers;
  USHORT ControllerID[2047];
} NVME_CONTROLLER_LIST, *PNVME_CONTROLLER_LIST;

Members

NumberOfIdentifiers

Specifies the number of controller entries in the list.

There may be up to 2047 identifiers in the list. A value of 0 indicates that there are no controllers in the list.

ControllerID[2047]

Contains a list of unique controller identifiers.

If the first value in the list is 0h, the list is empty and there are no controllers in the list.

Requirements

Requirement Value
Minimum supported client Windows 10
Header nvme.h

See also