x64x86arm64ia64 / ntdllntoskrnl

_CONTROL_AREA

← 5.2.3790.3959 3 builds latest →
struct _CONTROL_AREA {
unsigned __int64 NumberOfSectionReferences;/* 0x18 8 */
unsigned __int64 NumberOfPfnReferences;/* 0x20 8 */
unsigned __int64 NumberOfMappedViews;/* 0x28 8 */
unsigned __int64 NumberOfUserReferences;/* 0x30 8 */
union {
unsigned long LongFlags;/* 0x38 4 */
} u;/* 0x38 4 */
union {
struct {
unsigned short ModifiedWriteCount;/* 0x3c 2 */
unsigned short FlushInProgressCount;/* 0x3e 2 */
} e2;/* 0x3c 4 */
} u1;/* 0x3c 4 */
/* ── cacheline 1 boundary (64 bytes) ── */
volatile long ControlAreaLock;/* 0x48 4 */
unsigned long StartingFrame;/* 0x4c 4 */
union {
struct {
union {
unsigned long NumberOfSystemCacheViews;/* 0x58 4 */
unsigned long ImageRelocationStartBit;/* 0x58 4 */
};/* 0x58 4 */
union {
volatile long WritableUserReferences;/* 0x5c 4 */
struct {
unsigned long ImageRelocationSizeIn64k : 16;/* 0x5c:0 4 */
unsigned long Unused : 14;/* 0x5c:16 4 */
unsigned long BitMap64 : 1;/* 0x5c:30 4 */
unsigned long ImageActive : 1;/* 0x5c:31 4 */
};/* 0x5c 4 */
};/* 0x5c 4 */
union {
};/* 0x60 8 */
} e2;/* 0x58 16 */
} u2;/* 0x58 16 */
volatile __int64 LockedPages;/* 0x68 8 */
};
size 112 (0x70)14 members0 holespadding 02 cachelines
Used in (7)