NVME_VERSION union (nvme.h)
Contains fields that specify the version number of the NVM Express specification that the controller implementation supports.
This structure is used in the VS field of the NVME_CONTROLLER_REGISTERS structure.
Syntax
typedef union {
struct {
ULONG TER : 8;
ULONG MNR : 8;
ULONG MJR : 16;
} DUMMYSTRUCTNAME;
ULONG AsUlong;
} NVME_VERSION, *PNVME_VERSION;
Members
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.TER
Indicates the tertiary version number of the specification.
For example, if the version number is 1.2.3, then 3 is the tertiary version number.
DUMMYSTRUCTNAME.MNR
Indicates the minor version number of the specification.
For example, if the version number is 1.2, then 2 is the minor version number.
DUMMYSTRUCTNAME.MJR
Indicates the major version number of the specification.
For example, if the version number is 1.2, then 1 is the major version number.
AsUlong
Remarks
Valid versions of the NVM Express specification are: 1.0, 1.1, and 1.2.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10 |
Header | nvme.h |