struct _ETIMER { struct _KTIMER KeTimer;/* 0x0 40 */ unsigned long Lock;/* 0x28 4 */ struct _KAPC TimerApc;/* 0x2c 48 */ /* ── cacheline 1 boundary (64 bytes) ── */ struct _KDPC TimerDpc;/* 0x5c 32 */ struct _LIST_ENTRY ActiveTimerListEntry;/* 0x7c 8 */ /* ── cacheline 2 boundary (128 bytes) ── */ unsigned long Period;/* 0x84 4 */ union { char TimerFlags;/* 0x88 1 */ struct { unsigned char ApcAssociated : 1;/* 0x88:0 1 */ unsigned char FlushDpcs : 1;/* 0x88:1 1 */ unsigned char Paused : 1;/* 0x88:2 1 */ unsigned char Spare1 : 5;/* 0x88:3 1 */ };/* 0x88 1 */ };/* 0x88 1 */ unsigned char DueTimeType;/* 0x89 1 */ unsigned short Spare2;/* 0x8a 2 */ struct _DIAGNOSTIC_CONTEXT* WakeReason;/* 0x8c 4 */ struct _LIST_ENTRY WakeTimerListEntry;/* 0x90 8 */ void* VirtualizedTimerCookie;/* 0x98 4 */ struct _LIST_ENTRY VirtualizedTimerLinks;/* 0x9c 8 */ /* 4 bytes padding */ unsigned __int64 DueTime;/* 0xa8 8 */ unsigned long CoalescingWindow;/* 0xb0 4 */};size 184 (0xb8)19 members1 hole (4 bytes)padding 43 cachelines
Used in (0)