SMBIOS_FIRMWARE_INFORMATION - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
#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;

#include <poppack.h>
#endif

View code on GitHub

No description available.