struct _POP_FX_DRIVER_CALLBACKS
{
VOID (*ComponentActive)(
VOID* arg1,
ULONG arg2);
VOID (*ComponentIdle)(
VOID* arg1,
ULONG arg2);
VOID (*ComponentIdleState)(
VOID* arg1,
ULONG arg2,
ULONG arg3);
VOID (*DevicePowerRequired)(
VOID* arg1);
VOID (*DevicePowerNotRequired)(
VOID* arg1);
LONG (*PowerControl)(
VOID* arg1,
struct _GUID* arg2,
VOID* arg3,
ULONGLONG arg4,
VOID* arg5,
ULONGLONG arg6,
ULONGLONG* arg7);
VOID (*ComponentCriticalTransition)(
VOID* arg1,
ULONG arg2,
UCHAR arg3);
VOID (*DripsWatchdogCallback)(
VOID* arg1,
struct _DEVICE_OBJECT* arg2,
ULONG arg3);
VOID (*DirectedPowerUpCallback)(
VOID* arg1,
ULONG arg2);
VOID (*DirectedPowerDownCallback)(
VOID* arg1,
ULONG arg2);
};