ReactOS  0.4.10-dev-2-g0fbaea8
_KTHREAD Struct Reference

#include <ketypes.h>

Collaboration diagram for _KTHREAD:

Public Attributes

DISPATCHER_HEADER Header
 
PVOID SListFaultAddress
 
ULONG64 QuantumTarget
 
PVOID InitialStack
 
volatile VOIDStackLimit
 
PVOID StackBase
 
KSPIN_LOCK ThreadLock
 
volatile ULONG64 CycleTime
 
volatile ULONG HighCycleTime
 
PVOID ServiceTable
 
ULONG CurrentRunTime
 
ULONG ExpectedRunTime
 
PVOID KernelStack
 
XSAVE_FORMATStateSaveArea
 
struct _KSCHEDULING_GROUP * SchedulingGroup
 
KWAIT_STATUS_REGISTER WaitRegister
 
BOOLEAN Running
 
BOOLEAN Alerted [MaximumMode]
 
union {
   struct {
      ULONG   AutoBoostActive: 1
 
      ULONG   ReadyTransition: 1
 
      ULONG   ProcessReadyQueue: 1
 
      ULONG   WaitNext: 1
 
      ULONG   SystemAffinityActive: 1
 
      ULONG   Alertable: 1
 
      ULONG   UserStackWalkActive: 1
 
      ULONG   ApcInterruptRequest: 1
 
      ULONG   QuantumEndMigrate: 1
 
      ULONG   UmsDirectedSwitchEnable: 1
 
      ULONG   TimerActive: 1
 
      ULONG   SystemThread: 1
 
      ULONG   ProcessDetachActive: 1
 
      ULONG   CalloutActive: 1
 
      ULONG   ScbReadyQueue: 1
 
      ULONG   ApcQueueable: 1
 
      ULONG   ReservedStackInUse: 1
 
      ULONG   UmsPerformingSyscall: 1
 
      ULONG   DisableStackCheck: 1
 
      ULONG   Reserved: 12
 
   } 
 
   LONG   MiscFlags
 
}; 
 
union {
   struct {
      ULONG   AutoAlignment: 1
 
      ULONG   DisableBoost: 1
 
      ULONG   UserAffinitySet: 1
 
      ULONG   AlertedByThreadId: 1
 
      ULONG   QuantumDonation: 1
 
      ULONG   EnableStackSwap: 1
 
      ULONG   GuiThread: 1
 
      ULONG   DisableQuantum: 1
 
      ULONG   ChargeOnlyGroup: 1
 
      ULONG   DeferPreemption: 1
 
      ULONG   QueueDeferPreemption: 1
 
      ULONG   ForceDeferSchedule: 1
 
      ULONG   ExplicitIdealProcessor: 1
 
      ULONG   FreezeCount: 1
 
      ULONG   CommitFailTerminateRequest: 1
 
      ULONG   ProcessStackCountDecremented: 1
 
      ULONG   ThreadFlagsSpare: 5
 
      ULONG   EtwStackTraceApcInserted: 8
 
   } 
 
   LONG   ThreadFlags
 
}; 
 
volatile UCHAR Tag
 
UCHAR SystemHeteroCpuPolicy
 
UCHAR UserHeteroCpuPolicy: 7
 
UCHAR ExplicitSystemHeteroCpuPolicy: 1
 
UCHAR Spare0
 
ULONG SystemCallNumber
 
PVOID FirstArgument
 
PKTRAP_FRAME TrapFrame
 
union {
   KAPC_STATE   ApcState
 
   struct {
      UCHAR   ApcStateFill [RTL_SIZEOF_THROUGH_FIELD(KAPC_STATE,
         UserApcPending)]
 
      SCHAR   Priority
 
      ULONG   UserIdealProcessor
 
   } 
 
}; 
 
ULONG ContextSwitches
 
volatile UCHAR State
 
CHAR Spare12
 
KIRQL WaitIrql
 
KPROCESSOR_MODE WaitMode
 
volatile INT_PTR WaitStatus
 
PKWAIT_BLOCK WaitBlockList
 
union {
   LIST_ENTRY   WaitListEntry
 
   SINGLE_LIST_ENTRY   SwapListEntry
 
}; 
 
PKQUEUE Queue
 
PVOID Teb
 
ULONG64 RelativeTimerBias
 
KTIMER Timer
 
union {
   struct {
      UCHAR   WaitBlockFill8 [FIELD_OFFSET(KWAIT_BLOCK,
         SparePtr)]
 
      struct _KTHREAD_COUNTERS *   ThreadCounters
 
   } 
 
   struct {
      UCHAR   WaitBlockFill9 [1 *sizeof(KWAIT_BLOCK)+FIELD_OFFSET(KWAIT_BLOCK,
         SparePtr)]
 
      PXSTATE_SAVE   XStateSave
 
   } 
 
   struct {
      UCHAR   WaitBlockFill10 [2 *sizeof(KWAIT_BLOCK)+FIELD_OFFSET(KWAIT_BLOCK,
         SparePtr)]
 
      PVOID   Win32Thread
 
   } 
 
   struct {
      UCHAR   WaitBlockFill11 [3 *sizeof(KWAIT_BLOCK)+FIELD_OFFSET(KWAIT_BLOCK,
         Object)]
 
      ULONG   WaitTime
 
      union {
         struct {
            SHORT   KernelApcDisable
 
            SHORT   SpecialApcDisable
 
         } 
 
         ULONG   CombinedApcDisable
 
      } 
 
   } 
 
}; 
 
LIST_ENTRY QueueListEntry
 
ULONG NextProcessor
 
ULONG DeferredProcessor
 
PKPROCESS Process
 
union {
   GROUP_AFFINITY   UserAffinity
 
   struct {
      UCHAR   UserAffinityFill [FIELD_OFFSET(GROUP_AFFINITY,
         Reserved)]
 
      CHAR   PreviousMode
 
      CHAR   BasePriority
 
      union {
         CHAR   PriorityDecrement
 
         struct {
            UCHAR   ForegroundBoost: 4
 
            UCHAR   UnusualBoost: 4
 
         } 
 
      } 
 
      UCHAR   Preempted
 
      UCHAR   AdjustReason
 
      CHAR   AdjustIncrement
 
   } 
 
}; 
 
ULONG_PTR AffinityVersion
 
union {
   GROUP_AFFINITY   Affinity
 
   struct {
      UCHAR   AffinityFill [FIELD_OFFSET(GROUP_AFFINITY,
         Reserved)]
 
      UCHAR   ApcStateIndex
 
      UCHAR   WaitBlockCount
 
      ULONG   IdealProcessor
 
   } 
 
}; 
 
ULONG Spare15
 
union {
   KAPC_STATE   SavedApcState
 
   struct {
      UCHAR   SavedApcStateFill [FIELD_OFFSET(KAPC_STATE,
         UserApcPending)+1]
 
      UCHAR   WaitReason
 
      CHAR   SuspendCount
 
      CHAR   Saturation
 
      SHORT   SListFaultCount
 
   } 
 
}; 
 
union {
   KAPC   SchedulerApc
 
   struct {
      UCHAR   SchedulerApcFill0 [FIELD_OFFSET(KAPC, SpareByte0)]
 
      UCHAR   ResourceIndex
 
   } 
 
   struct {
      UCHAR   SchedulerApcFill1 [FIELD_OFFSET(KAPC, SpareByte1)]
 
      UCHAR   QuantumReset
 
   } 
 
   struct {
      UCHAR   SchedulerApcFill2 [FIELD_OFFSET(KAPC, SpareLong0)]
 
      ULONG   KernelTime
 
   } 
 
   struct {
      UCHAR   SuspendApcFill3 [FIELD_OFFSET(KAPC,
         SystemArgument1)]
 
      PKPRCB   WaitPrcb
 
   } 
 
   struct {
      UCHAR   SchedulerApcFill4 [FIELD_OFFSET(KAPC,
         SystemArgument2)]
 
      PVOID   LegoData
 
   } 
 
   struct {
      UCHAR   SchedulerApcFill5 [FIELD_OFFSET(KAPC, Inserted)+1]
 
      UCHAR   CallbackNestingLevel
 
      ULONG   UserTime
 
   } 
 
}; 
 
KEVENT SuspendEvent
 
LIST_ENTRY ThreadListEntry
 
LIST_ENTRY MutantListHead
 
UCHAR AbEntrySummary
 
UCHAR AbWaitEntryCount
 
USHORT Spare20
 
KLOCK_ENTRY LockEntries [NUMBER_OF_LOCK_ENTRIES]
 
SINGLE_LIST_ENTRY PropagateBoostsEntry
 
SINGLE_LIST_ENTRY IoSelfBoostsEntry
 
UCHAR PriorityFloorCounts [16]
 
ULONG PriorityFloorSummary
 
volatile LONG AbCompletedIoBoostCount
 
LONG AbCompletedIoQoSBoostCount
 
volatile SHORT KeReferenceCount
 
UCHAR AbFreeEntryCount
 
ULONG ForegroundLossTime
 
union {
   LIST_ENTRY   GlobalForegroundListEntry
 
   struct {
      SINGLE_LIST_ENTRY   ForegroundDpcStackListEntry
 
      ULONG_PTR   InGlobalForegroundList
 
   } 
 
}; 
 
struct _KSCB * QueuedScb
 
ULONG64 NpxState
 

Detailed Description

Definition at line 1549 of file ketypes.h.

Member Data Documentation

union { ... }
union { ... }
union { ... }
union { ... }
union { ... }
union { ... }
union { ... }
union { ... }
union { ... }
union { ... }
volatile LONG _KTHREAD::AbCompletedIoBoostCount

Definition at line 1918 of file ketypes.h.

LONG _KTHREAD::AbCompletedIoQoSBoostCount

Definition at line 1920 of file ketypes.h.

UCHAR _KTHREAD::AbEntrySummary

Definition at line 1902 of file ketypes.h.

UCHAR _KTHREAD::AbFreeEntryCount

Definition at line 1932 of file ketypes.h.

UCHAR _KTHREAD::AbWaitEntryCount

Definition at line 1903 of file ketypes.h.

CHAR _KTHREAD::AdjustIncrement

Definition at line 1819 of file ketypes.h.

UCHAR _KTHREAD::AdjustReason

Definition at line 1818 of file ketypes.h.

UCHAR _KTHREAD::AffinityFill[FIELD_OFFSET(GROUP_AFFINITY, Reserved)]

Definition at line 1831 of file ketypes.h.

ULONG_PTR _KTHREAD::AffinityVersion

Definition at line 1824 of file ketypes.h.

ULONG _KTHREAD::Alertable

Definition at line 1588 of file ketypes.h.

Referenced by KiInsertQueueApc().

BOOLEAN _KTHREAD::Alerted[MaximumMode]

Definition at line 1570 of file ketypes.h.

Referenced by KeTestAlertThread(), KiCheckForApcDelivery(), and KiExitV86Trap().

ULONG _KTHREAD::AlertedByThreadId

Definition at line 1617 of file ketypes.h.

ULONG _KTHREAD::ApcInterruptRequest

Definition at line 1593 of file ketypes.h.

ULONG _KTHREAD::ApcQueueable

Definition at line 1601 of file ketypes.h.

Referenced by KeFreezeAllThreads(), KeInsertQueueApc(), KeSuspendThread(), and PspExitThread().

UCHAR _KTHREAD::ApcStateFill[RTL_SIZEOF_THROUGH_FIELD(KAPC_STATE, UserApcPending)]

Definition at line 1671 of file ketypes.h.

ULONG _KTHREAD::AutoAlignment

Definition at line 1614 of file ketypes.h.

ULONG _KTHREAD::AutoBoostActive

Definition at line 1579 of file ketypes.h.

CHAR _KTHREAD::BasePriority
UCHAR _KTHREAD::CallbackNestingLevel

Definition at line 1892 of file ketypes.h.

ULONG _KTHREAD::CalloutActive

Definition at line 1599 of file ketypes.h.

ULONG _KTHREAD::ChargeOnlyGroup

Definition at line 1622 of file ketypes.h.

ULONG _KTHREAD::CombinedApcDisable
ULONG _KTHREAD::CommitFailTerminateRequest

Definition at line 1638 of file ketypes.h.

ULONG _KTHREAD::ContextSwitches

Definition at line 1678 of file ketypes.h.

Referenced by KiSwapContextExit(), and QSI_DEF().

ULONG _KTHREAD::CurrentRunTime

Definition at line 1563 of file ketypes.h.

volatile ULONG64 _KTHREAD::CycleTime

Definition at line 1558 of file ketypes.h.

ULONG _KTHREAD::DeferPreemption

Definition at line 1623 of file ketypes.h.

ULONG _KTHREAD::DeferredProcessor

Definition at line 1796 of file ketypes.h.

Referenced by KeSignalGateBoostPriority(), and KiDeferredReadyThread().

ULONG _KTHREAD::DisableBoost

Definition at line 1615 of file ketypes.h.

Referenced by NtQueryInformationThread().

ULONG _KTHREAD::DisableQuantum

Definition at line 1621 of file ketypes.h.

ULONG _KTHREAD::DisableStackCheck

Definition at line 1604 of file ketypes.h.

ULONG _KTHREAD::EnableStackSwap

Definition at line 1619 of file ketypes.h.

Referenced by KeSetKernelStackSwapEnable(), and PspExitThread().

ULONG _KTHREAD::EtwStackTraceApcInserted

Definition at line 1642 of file ketypes.h.

ULONG _KTHREAD::ExpectedRunTime

Definition at line 1564 of file ketypes.h.

ULONG _KTHREAD::ExplicitIdealProcessor

Definition at line 1626 of file ketypes.h.

UCHAR _KTHREAD::ExplicitSystemHeteroCpuPolicy

Definition at line 1654 of file ketypes.h.

PVOID _KTHREAD::FirstArgument

Definition at line 1663 of file ketypes.h.

ULONG _KTHREAD::ForceDeferSchedule

Definition at line 1625 of file ketypes.h.

UCHAR _KTHREAD::ForegroundBoost

Definition at line 1813 of file ketypes.h.

SINGLE_LIST_ENTRY _KTHREAD::ForegroundDpcStackListEntry

Definition at line 1941 of file ketypes.h.

ULONG _KTHREAD::ForegroundLossTime

Definition at line 1935 of file ketypes.h.

ULONG _KTHREAD::FreezeCount

Definition at line 1627 of file ketypes.h.

Referenced by KeFreezeAllThreads(), KeSuspendThread(), and KeThawAllThreads().

LIST_ENTRY _KTHREAD::GlobalForegroundListEntry

Definition at line 1938 of file ketypes.h.

ULONG _KTHREAD::GuiThread

Definition at line 1620 of file ketypes.h.

volatile ULONG _KTHREAD::HighCycleTime

Definition at line 1560 of file ketypes.h.

ULONG _KTHREAD::IdealProcessor
ULONG_PTR _KTHREAD::InGlobalForegroundList

Definition at line 1942 of file ketypes.h.

SINGLE_LIST_ENTRY _KTHREAD::IoSelfBoostsEntry

Definition at line 1915 of file ketypes.h.

volatile SHORT _KTHREAD::KeReferenceCount

Definition at line 1924 of file ketypes.h.

SHORT _KTHREAD::KernelApcDisable
PVOID _KTHREAD::KernelStack
ULONG _KTHREAD::KernelTime
PVOID _KTHREAD::LegoData

Definition at line 1887 of file ketypes.h.

Referenced by PspExitThread().

KLOCK_ENTRY _KTHREAD::LockEntries[NUMBER_OF_LOCK_ENTRIES]

Definition at line 1913 of file ketypes.h.

LONG _KTHREAD::MiscFlags

Definition at line 1607 of file ketypes.h.

LIST_ENTRY _KTHREAD::MutantListHead

Definition at line 1899 of file ketypes.h.

Referenced by KeInitializeMutant(), and KeRundownThread().

ULONG _KTHREAD::NextProcessor

Definition at line 1795 of file ketypes.h.

Referenced by KiInsertQueueApc(), and KiSelectReadyThread().

ULONG64 _KTHREAD::NpxState
CHAR _KTHREAD::PriorityDecrement

Definition at line 1810 of file ketypes.h.

Referenced by KeSetPriorityAndQuantumProcess(), and KiScanReadyQueues().

UCHAR _KTHREAD::PriorityFloorCounts[16]

Definition at line 1916 of file ketypes.h.

ULONG _KTHREAD::PriorityFloorSummary

Definition at line 1917 of file ketypes.h.

PKPROCESS _KTHREAD::Process

Definition at line 1798 of file ketypes.h.

Referenced by handle_gdb_query(), handle_gdb_read_mem(), and handle_gdb_write_mem().

ULONG _KTHREAD::ProcessDetachActive

Definition at line 1598 of file ketypes.h.

ULONG _KTHREAD::ProcessReadyQueue

Definition at line 1585 of file ketypes.h.

Referenced by KiAttachProcess().

ULONG _KTHREAD::ProcessStackCountDecremented

Definition at line 1639 of file ketypes.h.

SINGLE_LIST_ENTRY _KTHREAD::PropagateBoostsEntry

Definition at line 1914 of file ketypes.h.

ULONG _KTHREAD::QuantumDonation

Definition at line 1618 of file ketypes.h.

ULONG _KTHREAD::QuantumEndMigrate

Definition at line 1594 of file ketypes.h.

UCHAR _KTHREAD::QuantumReset
ULONG64 _KTHREAD::QuantumTarget

Definition at line 1553 of file ketypes.h.

ULONG _KTHREAD::QueueDeferPreemption

Definition at line 1624 of file ketypes.h.

struct _KSCB* _KTHREAD::QueuedScb

Definition at line 1956 of file ketypes.h.

LIST_ENTRY _KTHREAD::QueueListEntry

Definition at line 1782 of file ketypes.h.

Referenced by KeRemoveQueue(), and KeTerminateThread().

ULONG _KTHREAD::ReadyTransition

Definition at line 1581 of file ketypes.h.

ULONG64 _KTHREAD::RelativeTimerBias

Definition at line 1699 of file ketypes.h.

ULONG _KTHREAD::Reserved

Definition at line 1605 of file ketypes.h.

ULONG _KTHREAD::ReservedStackInUse

Definition at line 1602 of file ketypes.h.

UCHAR _KTHREAD::ResourceIndex

Definition at line 1867 of file ketypes.h.

BOOLEAN _KTHREAD::Running

Definition at line 1569 of file ketypes.h.

CHAR _KTHREAD::Saturation

Definition at line 1856 of file ketypes.h.

Referenced by KeSetPriorityAndQuantumProcess().

KAPC_STATE _KTHREAD::SavedApcState
UCHAR _KTHREAD::SavedApcStateFill[FIELD_OFFSET(KAPC_STATE, UserApcPending)+1]

Definition at line 1853 of file ketypes.h.

ULONG _KTHREAD::ScbReadyQueue

Definition at line 1600 of file ketypes.h.

KAPC _KTHREAD::SchedulerApc

Definition at line 1863 of file ketypes.h.

UCHAR _KTHREAD::SchedulerApcFill0[FIELD_OFFSET(KAPC, SpareByte0)]

Definition at line 1866 of file ketypes.h.

UCHAR _KTHREAD::SchedulerApcFill1[FIELD_OFFSET(KAPC, SpareByte1)]

Definition at line 1871 of file ketypes.h.

UCHAR _KTHREAD::SchedulerApcFill2[FIELD_OFFSET(KAPC, SpareLong0)]

Definition at line 1876 of file ketypes.h.

UCHAR _KTHREAD::SchedulerApcFill4[FIELD_OFFSET(KAPC, SystemArgument2)]

Definition at line 1886 of file ketypes.h.

UCHAR _KTHREAD::SchedulerApcFill5[FIELD_OFFSET(KAPC, Inserted)+1]

Definition at line 1891 of file ketypes.h.

struct _KSCHEDULING_GROUP* _KTHREAD::SchedulingGroup

Definition at line 1567 of file ketypes.h.

PVOID _KTHREAD::ServiceTable

Definition at line 1561 of file ketypes.h.

Referenced by KiSystemCallHandler(), KiSystemServiceHandler(), and PsConvertToGuiThread().

PVOID _KTHREAD::SListFaultAddress

Definition at line 1552 of file ketypes.h.

SHORT _KTHREAD::SListFaultCount

Definition at line 1857 of file ketypes.h.

UCHAR _KTHREAD::Spare0

Definition at line 1655 of file ketypes.h.

CHAR _KTHREAD::Spare12

Definition at line 1681 of file ketypes.h.

ULONG _KTHREAD::Spare15

Definition at line 1842 of file ketypes.h.

USHORT _KTHREAD::Spare20

Definition at line 1904 of file ketypes.h.

XSAVE_FORMAT* _KTHREAD::StateSaveArea

Definition at line 1566 of file ketypes.h.

UCHAR _KTHREAD::SuspendApcFill3[FIELD_OFFSET(KAPC, SystemArgument1)]

Definition at line 1881 of file ketypes.h.

CHAR _KTHREAD::SuspendCount

Definition at line 1855 of file ketypes.h.

Referenced by KeFreezeAllThreads(), KeSuspendThread(), and KeThawAllThreads().

KEVENT _KTHREAD::SuspendEvent

Definition at line 1897 of file ketypes.h.

SINGLE_LIST_ENTRY _KTHREAD::SwapListEntry

Definition at line 1694 of file ketypes.h.

ULONG _KTHREAD::SystemAffinityActive

Definition at line 1587 of file ketypes.h.

Referenced by KeRevertToUserAffinityThread(), and KeSetSystemAffinityThread().

ULONG _KTHREAD::SystemCallNumber

Definition at line 1659 of file ketypes.h.

UCHAR _KTHREAD::SystemHeteroCpuPolicy

Definition at line 1652 of file ketypes.h.

ULONG _KTHREAD::SystemThread

Definition at line 1597 of file ketypes.h.

volatile UCHAR _KTHREAD::Tag

Definition at line 1651 of file ketypes.h.

struct _KTHREAD_COUNTERS* _KTHREAD::ThreadCounters

Definition at line 1746 of file ketypes.h.

LONG _KTHREAD::ThreadFlags

Definition at line 1647 of file ketypes.h.

ULONG _KTHREAD::ThreadFlagsSpare

Definition at line 1640 of file ketypes.h.

LIST_ENTRY _KTHREAD::ThreadListEntry

Definition at line 1898 of file ketypes.h.

Referenced by KeTerminateThread().

KSPIN_LOCK _KTHREAD::ThreadLock

Definition at line 1557 of file ketypes.h.

ULONG _KTHREAD::TimerActive

Definition at line 1596 of file ketypes.h.

ULONG _KTHREAD::UmsDirectedSwitchEnable

Definition at line 1595 of file ketypes.h.

ULONG _KTHREAD::UmsPerformingSyscall

Definition at line 1603 of file ketypes.h.

UCHAR _KTHREAD::UnusualBoost

Definition at line 1814 of file ketypes.h.

GROUP_AFFINITY _KTHREAD::UserAffinity

Definition at line 1802 of file ketypes.h.

Referenced by KeRevertToUserAffinityThread().

UCHAR _KTHREAD::UserAffinityFill[FIELD_OFFSET(GROUP_AFFINITY, Reserved)]

Definition at line 1805 of file ketypes.h.

ULONG _KTHREAD::UserAffinitySet

Definition at line 1616 of file ketypes.h.

UCHAR _KTHREAD::UserHeteroCpuPolicy

Definition at line 1653 of file ketypes.h.

ULONG _KTHREAD::UserIdealProcessor

Definition at line 1673 of file ketypes.h.

Referenced by KeRevertToUserAffinityThread().

ULONG _KTHREAD::UserStackWalkActive

Definition at line 1592 of file ketypes.h.

ULONG _KTHREAD::UserTime
UCHAR _KTHREAD::WaitBlockCount

Definition at line 1833 of file ketypes.h.

UCHAR _KTHREAD::WaitBlockFill10[2 *sizeof(KWAIT_BLOCK)+FIELD_OFFSET(KWAIT_BLOCK, SparePtr)]

Definition at line 1755 of file ketypes.h.

UCHAR _KTHREAD::WaitBlockFill11[3 *sizeof(KWAIT_BLOCK)+FIELD_OFFSET(KWAIT_BLOCK, Object)]

Definition at line 1760 of file ketypes.h.

UCHAR _KTHREAD::WaitBlockFill8[FIELD_OFFSET(KWAIT_BLOCK, SparePtr)]

Definition at line 1745 of file ketypes.h.

UCHAR _KTHREAD::WaitBlockFill9[1 *sizeof(KWAIT_BLOCK)+FIELD_OFFSET(KWAIT_BLOCK, SparePtr)]

Definition at line 1750 of file ketypes.h.

PKWAIT_BLOCK _KTHREAD::WaitBlockList

Definition at line 1690 of file ketypes.h.

LIST_ENTRY _KTHREAD::WaitListEntry

Definition at line 1693 of file ketypes.h.

Referenced by KiInsertQueue(), KiInsertQueueApc(), and KiSelectReadyThread().

KPROCESSOR_MODE _KTHREAD::WaitMode

Definition at line 1686 of file ketypes.h.

Referenced by KeWaitForGate(), and KiInsertQueueApc().

PKPRCB _KTHREAD::WaitPrcb

Definition at line 1882 of file ketypes.h.

KWAIT_STATUS_REGISTER _KTHREAD::WaitRegister

Definition at line 1568 of file ketypes.h.

ULONG _KTHREAD::WaitTime

Definition at line 1765 of file ketypes.h.

Referenced by KiScanReadyQueues(), and QSI_DEF().

PXSTATE_SAVE _KTHREAD::XStateSave

Definition at line 1751 of file ketypes.h.


The documentation for this struct was generated from the following file: