// mpiowmi.h
typedef struct _DSM_VERSION {
ULONG MajorVersion;
ULONG MinorVersion;
ULONG ProductBuild;
ULONG QfeNumber;
} DSM_VERSION, *PDSM_VERSION;
View the official Windows Driver Kit DDI referenceNo description available.
The DSM_VERSION structure represents version information that is associated with a DSM binary or package. While this assumes that a DSM's version will be of the type MajorVersion.MinorVersion.ProductBuild.QfeNumber, it is not mandatory for the DSM to follow this convention. The DSM must, however, fill in zeros for the fields its does not support.
MajorVersionAn unsigned 32-bitfield that represents the major version portion of the version.
MinorVersionAn unsigned 32-bitfield that represents the minor version portion of the version.
ProductBuildAn unsigned 32-bitfield that represents the product build portion of the version.
QfeNumberAn unsigned 32-bitfield that represents the QFE number portion of the version.