SMBIOS_ONBOARD_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_ONBOARD_DEVICE_INFORMATION
{
    SMBIOS_HEADER Header;
    // 2.6+
    UCHAR ReferenceDesignation; // string

    union
    {
        struct
        {
            UCHAR Type : 7;     // SMBIOS_ONBOARD_DEVICE_TYPE_*
            UCHAR Enabled : 1;
        };

        UCHAR Value;
    } DeviceType;

    UCHAR DeviceTypeInstance;
    USHORT SegmentGroupNumber;
    UCHAR BusNumber;

    union
    {
        struct
        {
            UCHAR FunctionNumber : 3;
            UCHAR DeviceNumber : 5;
        };

        UCHAR Value;
    } DeviceFunctionNumber;

} SMBIOS_ONBOARD_DEVICE_INFORMATION, *PSMBIOS_ONBOARD_DEVICE_INFORMATION;

#include <poppack.h>
#endif

View code on GitHub

No description available.