x64arm64 / ntdllntoskrnl

_KI_RESCHEDULE_CONTEXT_ENTRY

← 10.0.28000.3231 4 builds latest →
struct _KI_RESCHEDULE_CONTEXT_ENTRY {
union {
struct {
unsigned char Idle : 1;/* 0x20:0 1 */
unsigned char IsolationWidth : 1;/* 0x20:1 1 */
unsigned char CanCheckDeferredPreemption : 1;/* 0x20:2 1 */
unsigned char PartialYield : 1;/* 0x20:3 1 */
unsigned char FullYield : 1;/* 0x20:4 1 */
unsigned char IsolationPlaceholder : 1;/* 0x20:5 1 */
unsigned char SpareCompateThreadStateFlags : 2;/* 0x20:6 1 */
};/* 0x20 1 */
unsigned char AllCompareThreadStateFlags;/* 0x20 1 */
};/* 0x20 1 */
union {
struct {
unsigned char ReadyTransition : 1;/* 0x21:0 1 */
unsigned char SpareNewThreadStateFlags : 7;/* 0x21:1 1 */
};/* 0x21 1 */
unsigned char AllNewThreadStateFlags;/* 0x21 1 */
};/* 0x21 1 */
union {
struct {
unsigned char SkipStandbyReschedule : 1;/* 0x22:0 1 */
unsigned char DoNotSetPreemptionBit : 1;/* 0x22:1 1 */
unsigned char SpareCommitFlags : 6;/* 0x22:2 1 */
};/* 0x22 1 */
unsigned char AllCommitFlags;/* 0x22 1 */
};/* 0x22 1 */
union {
struct {
unsigned char NewThreadReferenced : 1;/* 0x23:0 1 */
unsigned char LogEtw : 1;/* 0x23:1 1 */
unsigned char IssuePriorityKick : 1;/* 0x23:2 1 */
unsigned char DispatchInterruptIfHalted : 1;/* 0x23:3 1 */
unsigned char DispatchInterruptAlways : 1;/* 0x23:4 1 */
unsigned char SpareCompletionFlags : 3;/* 0x23:5 1 */
};/* 0x23 1 */
unsigned char AllCompletionFlags;/* 0x23 1 */
};/* 0x23 1 */
signed char KickPriority;/* 0x24 1 */
unsigned char Spare[3];/* 0x25 3 */
};
size 40 (0x28)28 members0 holespadding 01 cacheline
Used in (1)