// ntddstor.h
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;
View the official Windows Driver Kit DDI reference
No description available.
Indicates the specification of the storage device.
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.
This union allows for specifying the storage specification version, such as SBC 3, SATA 3.2, and NVMe 1.2.
Storage specification version.
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.MinorVersion
DUMMYSTRUCTNAME.MinorVersion.DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.MinorVersion.DUMMYSTRUCTNAME.SubMinor
DUMMYSTRUCTNAME.MinorVersion.DUMMYSTRUCTNAME.Minor
DUMMYSTRUCTNAME.MinorVersion.AsUshort
DUMMYSTRUCTNAME.MajorVersion
AsUlong