//0x40 bytes (sizeof)
struct _POWER_LIMIT_INTERFACE
{
    USHORT Size;                                                            //0x0
    USHORT Version;                                                         //0x2
    VOID* Context;                                                          //0x8
    VOID (*InterfaceReference)(VOID* arg1);                                 //0x10
    VOID (*InterfaceDereference)(VOID* arg1);                               //0x18
    ULONG DomainCount;                                                      //0x20
    LONG (*QueryAttributes)(VOID* arg1, ULONG arg2, VOID* arg3, ULONG* arg4); //0x28
    LONG (*SetPowerLimit)(VOID* arg1, ULONG arg2, VOID* arg3);              //0x30
    LONG (*QueryPowerLimit)(VOID* arg1, ULONG arg2, VOID* arg3);            //0x38
};