SMBIOS_IPMI_DEVICE_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_IPMI_DEVICE_INFORMATION
{
    SMBIOS_HEADER Header;
    // 2.3+
    UCHAR Type; // SMBIOS_IPMI_INTERFACE_TYPE_*

    union
    {
        struct
        {
            UCHAR Minor : 4;
            UCHAR Major : 4;
        };

        UCHAR Value;
    } SpecificationRevision;

    UCHAR I2CTargetAddress;
    UCHAR NVStorageDeviceAddress;
    ULONGLONG BaseAddress;

    union
    {
        struct
        {
            UCHAR InterruptTriggerMode : 1; // 1 = level, 0 = edge
            UCHAR InterruptPolarity : 1;    // 1 = active high, 0 = active low
            UCHAR Reserved : 1;
            UCHAR InterruptInfo : 1;        // 1 = specified, 0 = not specified
            UCHAR LSBAddress : 1;           // address bit 0 value
            UCHAR Reserved2 : 1;
            UCHAR RegisterSpacing : 2;      // SMBIOS_IPMI_REGISTER_SPACING_*
        };

        UCHAR Value;
    } Info;

    UCHAR InterruptNumber;
} SMBIOS_IPMI_DEVICE_INFORMATION, *PSMBIOS_IPMI_DEVICE_INFORMATION;

#include <poppack.h>
#endif

View code on GitHub

No description available.