struct _ETIMER { struct _KTIMER KeTimer;/* 0x0 64 */ /* ── cacheline 1 boundary (64 bytes) ── */ unsigned __int64 Lock;/* 0x40 8 */ struct _KAPC TimerApc;/* 0x48 88 */ /* ── cacheline 2 boundary (128 bytes) ── */ struct _KDPC TimerDpc;/* 0xa0 64 */ /* ── cacheline 3 boundary (192 bytes) ── */ struct _LIST_ENTRY ActiveTimerListEntry;/* 0xe0 16 */ unsigned long Period;/* 0xf0 4 */ union { char TimerFlags;/* 0xf4 1 */ struct { unsigned char ApcAssociated : 1;/* 0xf4:0 1 */ unsigned char FlushDpcs : 1;/* 0xf4:1 1 */ unsigned char Paused : 1;/* 0xf4:2 1 */ unsigned char Spare1 : 5;/* 0xf4:3 1 */ };/* 0xf4 1 */ };/* 0xf4 1 */ unsigned char DueTimeType;/* 0xf5 1 */ unsigned short Spare2;/* 0xf6 2 */ struct _DIAGNOSTIC_CONTEXT* WakeReason;/* 0xf8 8 */ /* ── cacheline 4 boundary (256 bytes) ── */ struct _LIST_ENTRY WakeTimerListEntry;/* 0x100 16 */ void* VirtualizedTimerCookie;/* 0x110 8 */ struct _LIST_ENTRY VirtualizedTimerLinks;/* 0x118 16 */ unsigned __int64 DueTime;/* 0x128 8 */ unsigned long CoalescingWindow;/* 0x130 4 */};size 312 (0x138)19 members0 holespadding 45 cachelines
Used in (0)