x64x86arm64ia64 / ntdllntoskrnl

_ETIMER

← 10.0.28000.3231 22 builds latest →
struct _ETIMER {
/* ── cacheline 1 boundary (64 bytes) ── */
unsigned __int64 Lock;/* 0x40 8 */
/* ── cacheline 2 boundary (128 bytes) ── */
/* ── cacheline 3 boundary (192 bytes) ── */
unsigned long Period;/* 0xf0 4 */
unsigned long PeriodTimerDelay;/* 0xf4 4 */
unsigned char DueTimeType;/* 0xf8 1 */
unsigned char Spare2[7];/* 0xf9 7 */
/* ── cacheline 4 boundary (256 bytes) ── */
void* VirtualizedTimerCookie;/* 0x118 8 */
union {
char TimerFlags;/* 0x130 1 */
struct {
unsigned char ApcAssociated : 1;/* 0x130:0 1 */
unsigned char Paused : 1;/* 0x130:1 1 */
unsigned char WakeImportant : 1;/* 0x130:2 1 */
unsigned char Spare1 : 5;/* 0x130:3 1 */
};/* 0x130 1 */
};/* 0x130 1 */
unsigned char Spare3[7];/* 0x131 7 */
unsigned __int64 DueTime;/* 0x138 8 */
/* ── cacheline 5 boundary (320 bytes) ── */
unsigned long CoalescingWindow;/* 0x140 4 */
unsigned long Spare4[2];/* 0x144 8 */
};
size 336 (0x150)22 members0 holespadding 46 cachelines