struct _KTIMER2 { struct _DISPATCHER_HEADER Header;/* 0x0 24 */ union { struct _RTL_BALANCED_NODE RbNodes[2];/* 0x18 48 */ struct _LIST_ENTRY ListEntry;/* 0x18 16 */ };/* 0x18 48 */ /* ── cacheline 1 boundary (64 bytes) ── */ unsigned __int64 DueTime[2];/* 0x48 16 */ __int64 Period;/* 0x58 8 */ void (*Callback)(struct _KTIMER2*, void*);/* 0x60 8 */ void* CallbackContext;/* 0x68 8 */ void (*DisableCallback)(void*);/* 0x70 8 */ void* DisableContext;/* 0x78 8 */ /* ── cacheline 2 boundary (128 bytes) ── */ unsigned char AbsoluteSystemTime;/* 0x80 1 */ union { unsigned char TypeFlags;/* 0x81 1 */ struct { unsigned char Unused : 1;/* 0x81:0 1 */ unsigned char IdleResilient : 1;/* 0x81:1 1 */ unsigned char HighResolution : 1;/* 0x81:2 1 */ unsigned char NoWake : 1;/* 0x81:3 1 */ unsigned char PseudoHighRes : 1;/* 0x81:4 1 */ unsigned char AusterityResilient : 1;/* 0x81:5 1 */ unsigned char Unused1 : 2;/* 0x81:6 1 */ };/* 0x81 1 */ };/* 0x81 1 */ unsigned char CollectionIndex[2];/* 0x82 2 */};size 136 (0x88)19 members0 holespadding 43 cachelines
Used in (3)