NVME_CDW10_IDENTIFY union (nvme.h)

Contains parameters for the Identify command that returns a data buffer that describes information about the NVM subsystem, the controller or the namespace(s).

The NVME_CDW10_IDENTIFY structure is used in the CDW10 field of the IDENTIFY parameter in the Command structure.

Syntax

typedef union {
  struct {
    ULONG CNS : 8;
    ULONG Reserved : 8;
    ULONG CNTID : 16;
  } DUMMYSTRUCTNAME;
  ULONG  AsUlong;
} NVME_CDW10_IDENTIFY, *PNVME_CDW10_IDENTIFY;

Members

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.CNS

Specifies an NVME_IDENTIFY_CNS_CODES value that indicates the information to be returned to the host.

DUMMYSTRUCTNAME.Reserved

DUMMYSTRUCTNAME.CNTID

Specifies the Controller Identifier (CNTID) that is used as part of some Identify operations.

If this field is not used as part of the Identify operation, then host software will clear this field to 0h. Controllers that support Namespace Management should support this field.

AsUlong

Remarks

The Identify command returns information about the controller in the NVME_IDENTIFY_CONTROLLER_DATA data structure, and namespace information in the NVME_IDENTIFY_NAMESPACE_DATA data structure.

Requirements

Requirement Value
Minimum supported client Windows 10
Header nvme.h

See also