x86 / ntdllntoskrnl /

_ETIMER

← 10.0.18362.1016 20 builds latest →
struct _ETIMER {
unsigned long Lock;/* 0x28 4 */
/* ── cacheline 1 boundary (64 bytes) ── */
/* ── cacheline 2 boundary (128 bytes) ── */
unsigned long Period;/* 0x84 4 */
union {
char TimerFlags;/* 0x88 1 */
struct {
unsigned char ApcAssociated : 1;/* 0x88:0 1 */
unsigned char FlushDpcs : 1;/* 0x88:1 1 */
unsigned char Paused : 1;/* 0x88:2 1 */
unsigned char Spare1 : 5;/* 0x88:3 1 */
};/* 0x88 1 */
};/* 0x88 1 */
unsigned char DueTimeType;/* 0x89 1 */
unsigned short Spare2;/* 0x8a 2 */
void* VirtualizedTimerCookie;/* 0x98 4 */
/* 4 bytes padding */
unsigned __int64 DueTime;/* 0xa8 8 */
unsigned long CoalescingWindow;/* 0xb0 4 */
};
size 184 (0xb8)19 members1 hole (4 bytes)padding 43 cachelines