struct _KTIMER2 { struct _DISPATCHER_HEADER Header;/* 0x0 16 */ union { struct _RTL_BALANCED_NODE RbNodes[2];/* 0x10 24 */ struct _LIST_ENTRY ListEntry;/* 0x10 8 */ };/* 0x10 24 */ unsigned __int64 DueTime[2];/* 0x28 16 */ __int64 Period;/* 0x38 8 */ /* ── cacheline 1 boundary (64 bytes) ── */ void (*Callback)(struct _KTIMER2*, void*);/* 0x40 4 */ void* CallbackContext;/* 0x44 4 */ void (*DisableCallback)(void*);/* 0x48 4 */ void* DisableContext;/* 0x4c 4 */ unsigned char AbsoluteSystemTime;/* 0x50 1 */ union { unsigned char TypeFlags;/* 0x51 1 */ struct { unsigned char Unused : 1;/* 0x51:0 1 */ unsigned char IdleResilient : 1;/* 0x51:1 1 */ unsigned char HighResolution : 1;/* 0x51:2 1 */ unsigned char NoWake : 1;/* 0x51:3 1 */ unsigned char PseudoHighRes : 1;/* 0x51:4 1 */ unsigned char Unused1 : 3;/* 0x51:5 1 */ };/* 0x51 1 */ };/* 0x51 1 */ unsigned char CollectionIndex[2];/* 0x52 2 */};size 88 (0x58)18 members0 holespadding 42 cachelines
Used in (2)