//0x20 bytes (sizeof)
struct _POP_ACTION_TRIGGER
{
enum POWER_POLICY_DEVICE_TYPE Type; //0x0
ULONG Flags; //0x4
struct _POP_TRIGGER_WAIT* Wait; //0x8
struct _DIAGNOSTIC_CONTEXT* DiagnosticContext; //0x10
union
{
struct
{
ULONG PercentLevel; //0x18
} Battery; //0x18
struct
{
ULONG Type; //0x18
} Button; //0x18
};
};