struct _TP_TIMER { struct _TP_WORK Work;/* 0x0 240 */ /* ── cacheline 3 boundary (192 bytes) ── */ struct _RTL_SRWLOCK Lock;/* 0xf0 8 */ union { struct _TPP_PH_LINKS WindowEndLinks;/* 0xf8 40 */ struct _LIST_ENTRY ExpirationLinks;/* 0xf8 16 */ };/* 0xf8 40 */ /* ── cacheline 4 boundary (256 bytes) ── */ struct _TPP_PH_LINKS WindowStartLinks;/* 0x120 40 */ /* ── cacheline 5 boundary (320 bytes) ── */ __int64 DueTime;/* 0x148 8 */ struct _TPP_ITE CancelIte;/* 0x150 8 */ unsigned long Window;/* 0x158 4 */ unsigned long Period;/* 0x15c 4 */ unsigned char Inserted;/* 0x160 1 */ unsigned char WaitTimer;/* 0x161 1 */ union { unsigned char TimerStatus;/* 0x162 1 */ struct { unsigned char InQueue : 1;/* 0x162:0 1 */ unsigned char Absolute : 1;/* 0x162:1 1 */ unsigned char Cancelled : 1;/* 0x162:2 1 */ };/* 0x162 1 */ };/* 0x162 1 */ unsigned char BlockInsert;/* 0x163 1 */};size 360 (0x168)16 members0 holespadding 46 cachelines
Used in (1)