x64arm64 / ntdllntoskrnl

_CC_FLUSH_PACKET

← 10.0.28000.3231 5 builds latest →
struct _CC_FLUSH_PACKET {
unsigned long NextLength;/* 0x30 4 */
unsigned long BytesWritten;/* 0x34 4 */
unsigned long MmFlushFlags;/* 0x38 4 */
unsigned long HotSpot;/* 0x3c 4 */
/* ── cacheline 1 boundary (64 bytes) ── */
unsigned long VerifyRequired;/* 0x40 4 */
/* 4 bytes padding */
unsigned long CallersLength;/* 0x68 4 */
unsigned char MarkWritethrough;/* 0x6c 1 */
/* 3 bytes padding */
/* ── cacheline 2 boundary (128 bytes) ── */
long FirstFailureStatus;/* 0x80 4 */
unsigned char IsLazyWriter;/* 0x84 1 */
unsigned char FastLazyWrite;/* 0x85 1 */
unsigned char ForceFullFlush;/* 0x86 1 */
unsigned char PerformedFlushForMemMapped;/* 0x87 1 */
unsigned char TeardownFlagBeforeFlush;/* 0x88 1 */
unsigned char ShouldRetryTeardown;/* 0x89 1 */
unsigned char FlushForImageSection;/* 0x8a 1 */
unsigned char ForceSynchronousLazyWrite;/* 0x8b 1 */
unsigned long AcquireForLazyWriteOutFlags;/* 0x8c 4 */
unsigned char FlushDontTrustHints;/* 0x90 1 */
/* 7 bytes padding */
/* ── cacheline 3 boundary (192 bytes) ── */
unsigned char* CoalescingState;/* 0xc0 8 */
unsigned char DoSinglePassFlush;/* 0xc8 1 */
unsigned char RecordedSinglePassStartOffset;/* 0xc9 1 */
/* 6 bytes padding */
unsigned __int64 DirtyPagesAtStart;/* 0xd8 8 */
unsigned __int64 TotalBytesWritten;/* 0xe0 8 */
unsigned long TotalPagesFlushed;/* 0xf8 4 */
unsigned long PagesToWrite;/* 0xfc 4 */
/* ── cacheline 4 boundary (256 bytes) ── */
unsigned long RequeueToHeadCount;/* 0x100 4 */
/* 4 bytes padding */
};
size 272 (0x110)47 members5 holes (24 bytes)padding 05 cachelines
Used in (1)