x64 / ntdllntoskrnl /

_POP_FX_DRIVER_CALLBACKS

← 10.0.28000.3231 19 builds latest →
struct _POP_FX_DRIVER_CALLBACKS {
void (*ComponentActive)(void*, unsigned long);/* 0x0 8 */
void (*ComponentIdle)(void*, unsigned long);/* 0x8 8 */
void (*ComponentIdleState)(void*, unsigned long, unsigned long);/* 0x10 8 */
void (*DevicePowerRequired)(void*);/* 0x18 8 */
void (*DevicePowerNotRequired)(void*);/* 0x20 8 */
long (*PowerControl)(void*, const struct _GUID*, void*, unsigned __int64, void*, unsigned __int64, unsigned __int64*);/* 0x28 8 */
void (*ComponentCriticalTransition)(void*, unsigned long, unsigned char);/* 0x30 8 */
void (*DripsWatchdogCallback)(void*, struct _DEVICE_OBJECT*, unsigned long);/* 0x38 8 */
/* ── cacheline 1 boundary (64 bytes) ── */
void (*DirectedPowerUpCallback)(void*, unsigned long);/* 0x40 8 */
void (*DirectedPowerDownCallback)(void*, unsigned long);/* 0x48 8 */
};
size 80 (0x50)10 members0 holespadding 02 cachelines
Used in (1)