x64x86arm64 / ntdllntoskrnl

_KTIMER2

← 10.0.28000.3231 16 builds latest →
struct _KTIMER2 {
union {
};/* 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 RestrictedStandbyResilient : 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)