x64x86arm64 / ntdllntoskrnl

_KSCB

← 10.0.28000.3231 19 builds latest →
struct _KSCB {
unsigned __int64 GenerationCycles;/* 0x0 8 */
unsigned __int64 MinQuotaCycleTarget;/* 0x8 8 */
unsigned __int64 MaxQuotaCycleTarget;/* 0x10 8 */
unsigned __int64 RankCycleTarget;/* 0x18 8 */
unsigned __int64 LongTermCycles;/* 0x20 8 */
unsigned __int64 LastReportedCycles;/* 0x28 8 */
volatile unsigned __int64 OverQuotaHistory;/* 0x30 8 */
unsigned __int64 ReadyTime;/* 0x38 8 */
/* ── cacheline 1 boundary (64 bytes) ── */
unsigned __int64 InsertTime;/* 0x40 8 */
/* ── cacheline 2 boundary (128 bytes) ── */
union {
struct {
unsigned short Inserted : 1;/* 0x80:0 2 */
unsigned short MaxOverQuota : 1;/* 0x80:1 2 */
unsigned short MinOverQuota : 1;/* 0x80:2 2 */
unsigned short RankBias : 1;/* 0x80:3 2 */
unsigned short UnconstrainedMaxQuota : 1;/* 0x80:4 2 */
unsigned short UnconstrainedMinQuota : 1;/* 0x80:5 2 */
unsigned short ShareRankOwner : 1;/* 0x80:6 2 */
unsigned short PerProcHardCap : 1;/* 0x80:7 2 */
unsigned short Referenced : 1;/* 0x80:8 2 */
unsigned short Age : 2;/* 0x80:9 2 */
unsigned short SparePrcbLockFlags : 5;/* 0x80:11 2 */
};/* 0x80 2 */
unsigned short PrcbLockFlags;/* 0x80 2 */
};/* 0x80 2 */
unsigned char Depth;/* 0x82 1 */
volatile unsigned char Active;/* 0x83 1 */
unsigned long OwningProcessorIndex;/* 0x84 4 */
unsigned short ReadySummary;/* 0x88 2 */
unsigned short Pad2;/* 0x8a 2 */
unsigned long Rank;/* 0x8c 4 */
volatile unsigned long* ShareRank;/* 0x90 8 */
volatile unsigned long OwnerShareRank;/* 0x98 4 */
/* 4 bytes padding */
/* ── cacheline 6 boundary (384 bytes) ── */
unsigned __int64 ActiveChildScbs;/* 0x1a0 8 */
/* ── cacheline 7 boundary (448 bytes) ── */
};
size 464 (0x1d0)38 members1 hole (4 bytes)padding 08 cachelines
Used in (2)