struct _KI_RESCHEDULE_CONTEXT_ENTRY { struct _KPRCB* Prcb;/* 0x0 8 */ struct _KSHARED_READY_QUEUE* SharedReadyQueue;/* 0x8 8 */ struct _KTHREAD* CompareThread;/* 0x10 8 */ struct _KTHREAD* NewThread;/* 0x18 8 */ 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)