struct _PROCESS_ENERGY_VALUES_EXTENSION { union { union _TIMELINE_BITMAP Timelines[14];/* 0x0 112 */ struct { union _TIMELINE_BITMAP CpuTimeline;/* 0x0 8 */ union _TIMELINE_BITMAP DiskTimeline;/* 0x8 8 */ union _TIMELINE_BITMAP NetworkTimeline;/* 0x10 8 */ union _TIMELINE_BITMAP MBBTimeline;/* 0x18 8 */ union _TIMELINE_BITMAP ForegroundTimeline;/* 0x20 8 */ union _TIMELINE_BITMAP DesktopVisibleTimeline;/* 0x28 8 */ union _TIMELINE_BITMAP CompositionRenderedTimeline;/* 0x30 8 */ union _TIMELINE_BITMAP CompositionDirtyGeneratedTimeline;/* 0x38 8 */ union _TIMELINE_BITMAP CompositionDirtyPropagatedTimeline;/* 0x40 8 */ union _TIMELINE_BITMAP InputTimeline;/* 0x48 8 */ union _TIMELINE_BITMAP AudioInTimeline;/* 0x50 8 */ union _TIMELINE_BITMAP AudioOutTimeline;/* 0x58 8 */ union _TIMELINE_BITMAP DisplayRequiredTimeline;/* 0x60 8 */ union _TIMELINE_BITMAP KeyboardInputTimeline;/* 0x68 8 */ };/* 0x0 112 */ };/* 0x0 112 */ /* ── cacheline 1 boundary (64 bytes) ── */ union { union _ENERGY_STATE_DURATION Durations[5];/* 0x70 40 */ struct { union _ENERGY_STATE_DURATION InputDuration;/* 0x70 8 */ union _ENERGY_STATE_DURATION AudioInDuration;/* 0x78 8 */ union _ENERGY_STATE_DURATION AudioOutDuration;/* 0x80 8 */ union _ENERGY_STATE_DURATION DisplayRequiredDuration;/* 0x88 8 */ union _ENERGY_STATE_DURATION PSMBackgroundDuration;/* 0x90 8 */ };/* 0x70 40 */ };/* 0x70 40 */ /* ── cacheline 2 boundary (128 bytes) ── */ unsigned long KeyboardInput;/* 0x98 4 */ unsigned long MouseInput;/* 0x9c 4 */};size 160 (0xa0)23 members0 holespadding 03 cachelines
Used in (1)