#ifndef _SMBIOS_H
#include <pshpack1.h>
typedef struct _SMBIOS_FIRMWARE_INFORMATION
{
SMBIOS_HEADER Header;
// 2.0+
UCHAR Vendor; // string
UCHAR Version; // string
USHORT StartingAddressSegment;
UCHAR ReleaseDate; // string
UCHAR RomSize;
ULONGLONG Characteristics; // SMBIOS_FIRMWARE_FLAG_*
// 2.4+
USHORT Characteristics2; // SMBIOS_FIRMWARE_FLAG_2_*
UCHAR MajorRelease;
UCHAR MinorRelease;
UCHAR ControllerMajorRelease;
UCHAR ControllerMinorRelease;
// 3.1+
union
{
struct
{
USHORT Unit : 2; // SMBIOS_FIRMWARE_ROM_UNIT_*
USHORT Size : 14;
};
USHORT Value;
} RomSize2;
} SMBIOS_FIRMWARE_INFORMATION, *PSMBIOS_FIRMWARE_INFORMATION;
View code on GitHub
No description available.