//0x28 bytes (sizeof)
struct _HIDDEN_PROCESSOR_POWER_INTERFACE
{
    ULONG Version;                                                          //0x0
    LONG (*ReadPerfMsr)(ULONG arg1, ULONG arg2, ULONGLONG* arg3);           //0x8
    LONG (*WritePerfMsr)(ULONG arg1, ULONG arg2, ULONGLONG arg3, ULONGLONG arg4); //0x10
    LONG (*ReadPerfIoPort)(ULONG arg1, USHORT arg2, USHORT arg3, ULONG* arg4); //0x18
    LONG (*WritePerfIoPort)(ULONG arg1, USHORT arg2, USHORT arg3, ULONG arg4, ULONG arg5); //0x20
};