STORAGE_SPEC_VERSION union (ntddstor.h)
Indicates the specification of the storage device.
Syntax
typedef union _STORAGE_SPEC_VERSION {
struct {
union {
struct {
UCHAR SubMinor;
UCHAR Minor;
} DUMMYSTRUCTNAME;
USHORT AsUshort;
} MinorVersion;
USHORT MajorVersion;
} DUMMYSTRUCTNAME;
ULONG AsUlong;
} STORAGE_SPEC_VERSION, *PSTORAGE_SPEC_VERSION;
Members
DUMMYSTRUCTNAME
The major and minor version of the storage specification.
DUMMYSTRUCTNAME.MinorVersion
The minor version of the storage specification.
DUMMYSTRUCTNAME.MinorVersion.DUMMYSTRUCTNAME
The minor and sub-minor version of the storage specification.
DUMMYSTRUCTNAME.MinorVersion.DUMMYSTRUCTNAME.SubMinor
The sub-minor version of the storage specification.
DUMMYSTRUCTNAME.MinorVersion.DUMMYSTRUCTNAME.Minor
The minor version of the storage specification.
DUMMYSTRUCTNAME.MinorVersion.AsUshort
The combination of the Minor and SubMinor versions of the storage specification.
DUMMYSTRUCTNAME.MajorVersion
The major version of the storage specification.
AsUlong
The combination of the MajorVersion and MinorVersion versions of the storage specification.
Remarks
This union allows for specifying the storage specification version, such as SBC 3, SATA 3.2, and NVMe 1.2.
Requirements
Requirement | Value |
---|---|
Header | ntddstor.h (include Ntddstor.h) |