Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

_ETHREAD Struct Reference

#include <ps.h>

List of all members.

Public Attributes

KTHREAD Tcb
LIST_ENTRY PostBlockList
LIST_ENTRY TerminationPortList
KSPIN_LOCK ActiveTimerListLock
LIST_ENTRY ActiveTimerListHead
CLIENT_ID Cid
KSEMAPHORE LpcReplySemaphore
PVOID LpcReplyMessage
ULONG LpcReplyMessageId
ULONG PerformanceCountLow
PPS_IMPERSONATION_INFORMATION ImpersonationInfo
LIST_ENTRY IrpList
ULONG_PTR TopLevelIrp
_DEVICE_OBJECTDeviceToVerify
ULONG ReadClusterSize
BOOLEAN ForwardClusterOnly
BOOLEAN DisablePageFaultClustering
BOOLEAN DeadThread
BOOLEAN HideFromDebugger
ULONG HasTerminated
ACCESS_MASK GrantedAccess
PEPROCESS ThreadsProcess
PVOID StartAddress
BOOLEAN LpcExitThreadCalled
BOOLEAN HardErrorsAreDisabled
BOOLEAN LpcReceivedMsgIdValid
BOOLEAN ActiveImpersonationInfo
LONG PerformanceCountHigh
LIST_ENTRY ThreadListEntry


Member Data Documentation

BOOLEAN _ETHREAD::ActiveImpersonationInfo
 

Definition at line 450 of file ps.h.

Referenced by ExpWorkerThread(), and PsRevertToSelf().

LIST_ENTRY _ETHREAD::ActiveTimerListHead
 

Definition at line 386 of file ps.h.

Referenced by ExTimerRundown(), and NtSetTimer().

KSPIN_LOCK _ETHREAD::ActiveTimerListLock
 

Definition at line 385 of file ps.h.

Referenced by ExpTimerApcRoutine(), ExTimerRundown(), NtCancelTimer(), and NtSetTimer().

unsigned _ETHREAD::ApcNeeded
 

Definition at line 365 of file ps.h.

Referenced by MiDispatchFault(), MiResolveTransitionFault(), and MmCopyToCachedPage().

CLIENT_ID _ETHREAD::Cid
 

Definition at line 388 of file ps.h.

Referenced by ExDebugLogEvent(), ExQuerySystemLockInformation(), InitiateShutdown(), LpcRequestWaitReplyPort(), NtReplyPort(), NtReplyWaitReceivePort(), NtReplyWaitReceivePortEx(), NtReplyWaitReplyPort(), NtRequestWaitReplyPort(), NtSecureConnectPort(), PsLookupProcessThreadByCid(), PspExitThread(), PspThreadDelete(), xxxCreateThreadInfo(), xxxQueryInformationThread(), xxxSwitchDesktop(), and xxxUserNotifyProcessCreate().

LARGE_INTEGER _ETHREAD::CreateTime
 

Definition at line 355 of file ps.h.

BOOLEAN _ETHREAD::DeadThread
 

Definition at line 431 of file ps.h.

Referenced by DbgkCreateThread(), PspExitThread(), PspSystemThreadStartup(), and PspUserThreadStartup().

struct _DEVICE_OBJECT* _ETHREAD::DeviceToVerify
 

Definition at line 421 of file ps.h.

BOOLEAN _ETHREAD::DisablePageFaultClustering
 

Definition at line 429 of file ps.h.

Referenced by MiResolveMappedFileFault().

NTSTATUS _ETHREAD::ExitStatus
 

Definition at line 374 of file ps.h.

Referenced by PspExitThread().

LARGE_INTEGER _ETHREAD::ExitTime
 

Definition at line 370 of file ps.h.

Referenced by PspExitThread().

BOOLEAN _ETHREAD::ForwardClusterOnly
 

Definition at line 428 of file ps.h.

Referenced by MiResolveMappedFileFault(), and MmFlushSection().

ACCESS_MASK _ETHREAD::GrantedAccess
 

Definition at line 440 of file ps.h.

Referenced by ObReferenceObjectByHandle(), PsLookupProcessThreadByCid(), and PsLookupThreadByThreadId().

BOOLEAN _ETHREAD::HardErrorsAreDisabled
 

Definition at line 448 of file ps.h.

Referenced by IoSetThreadHardErrorMode().

ULONG _ETHREAD::HasTerminated
 

Definition at line 434 of file ps.h.

Referenced by NtTerminateProcess(), PspSystemThreadStartup(), PspTerminateProcess(), PspUserThreadStartup(), and PsTerminateSystemThread().

BOOLEAN _ETHREAD::HideFromDebugger
 

Definition at line 432 of file ps.h.

PPS_IMPERSONATION_INFORMATION _ETHREAD::ImpersonationInfo
 

Definition at line 407 of file ps.h.

Referenced by PsRevertToSelf().

LIST_ENTRY _ETHREAD::IrpList
 

Definition at line 414 of file ps.h.

Referenced by ExpWorkerThread(), IoCancelThreadIo(), IopDisassociateThreadIrp(), IoRetryIrpCompletions(), and NtCancelIoFile().

BOOLEAN _ETHREAD::LpcExitThreadCalled
 

Definition at line 447 of file ps.h.

Referenced by LpcExitThread(), LpcpDestroyPortQueue(), LpcRequestWaitReplyPort(), NtReplyPort(), NtReplyWaitReceivePort(), NtReplyWaitReceivePortEx(), NtReplyWaitReplyPort(), and NtRequestWaitReplyPort().

ULONG _ETHREAD::LpcReceivedMessageId
 

Definition at line 445 of file ps.h.

Referenced by NtReplyPort(), NtReplyWaitReceivePort(), NtReplyWaitReceivePortEx(), and NtReplyWaitReplyPort().

BOOLEAN _ETHREAD::LpcReceivedMsgIdValid
 

Definition at line 449 of file ps.h.

Referenced by NtReplyPort(), NtReplyWaitReceivePort(), NtReplyWaitReceivePortEx(), and NtReplyWaitReplyPort().

LIST_ENTRY _ETHREAD::LpcReplyChain
 

Definition at line 371 of file ps.h.

Referenced by LpcExitThread(), LpcpDestroyPortQueue(), LpcRequestWaitReplyPort(), NtReplyPort(), NtReplyWaitReceivePort(), NtReplyWaitReceivePortEx(), NtReplyWaitReplyPort(), NtRequestWaitReplyPort(), and NtSecureConnectPort().

PVOID _ETHREAD::LpcReplyMessage
 

Definition at line 395 of file ps.h.

Referenced by LpcExitThread(), LpcpDestroyPortQueue(), LpcRequestWaitReplyPort(), NtReplyPort(), NtReplyWaitReceivePort(), NtReplyWaitReceivePortEx(), NtReplyWaitReplyPort(), NtRequestWaitReplyPort(), and NtSecureConnectPort().

ULONG _ETHREAD::LpcReplyMessageId
 

Definition at line 396 of file ps.h.

Referenced by LpcExitThread(), LpcpDestroyPortQueue(), LpcRequestWaitReplyPort(), NtReplyPort(), NtReplyWaitReceivePort(), NtReplyWaitReceivePortEx(), NtReplyWaitReplyPort(), NtRequestWaitReplyPort(), and NtSecureConnectPort().

KSEMAPHORE _ETHREAD::LpcReplySemaphore
 

Definition at line 394 of file ps.h.

Referenced by LpcpDestroyPortQueue(), LpcRequestWaitReplyPort(), NtReplyPort(), NtReplyWaitReceivePort(), NtReplyWaitReceivePortEx(), NtReplyWaitReplyPort(), NtRequestWaitReplyPort(), and NtSecureConnectPort().

unsigned _ETHREAD::NestedFaultCount
 

Definition at line 364 of file ps.h.

Referenced by MiDispatchFault(), MiResolveTransitionFault(), and MmCopyToCachedPage().

PVOID _ETHREAD::OfsChain
 

Definition at line 375 of file ps.h.

LONG _ETHREAD::PerformanceCountHigh
 

Definition at line 451 of file ps.h.

ULONG _ETHREAD::PerformanceCountLow
 

Definition at line 406 of file ps.h.

LIST_ENTRY _ETHREAD::PostBlockList
 

Definition at line 382 of file ps.h.

Referenced by CmNotifyRunDown().

ULONG _ETHREAD::ReadClusterSize
 

Definition at line 427 of file ps.h.

Referenced by MiResolveMappedFileFault().

PVOID _ETHREAD::StartAddress
 

Definition at line 442 of file ps.h.

KTHREAD _ETHREAD::Tcb
 

Definition at line 347 of file ps.h.

Referenced by ExpTimerApcRoutine(), ExpWorkerThread(), ExTimerRundown(), IopCompleteRequest(), IopWriteTriageDump(), MmGrowKernelStack(), NtSetInformationProcess(), NtSetTimer(), NtTerminateProcess(), PsConvertToGuiThread(), PsLockProcess(), PsLookupProcessThreadByCid(), PsLookupThreadByThreadId(), PspApplyJobLimitsToProcess(), PspExitNormalApc(), PspExitThread(), PspGetSetContextApc(), PspGetSetContextSpecialApc(), PspGetSetContextSpecialApcMain(), PspQueryDescriptorThread(), PspReaper(), PspTerminateProcess(), PspThreadDelete(), PspUserThreadStartup(), VdmpDelayIntDpcRoutine(), VdmpQueueIntApcRoutine(), VdmpQueueInterrupt(), VdmpQueueIntNormalRoutine(), VdmpStartExecution(), and xxxCreateThreadInfo().

LIST_ENTRY _ETHREAD::TerminationPortList
 

Definition at line 383 of file ps.h.

Referenced by PspExitThread().

LIST_ENTRY _ETHREAD::ThreadListEntry
 

Definition at line 453 of file ps.h.

Referenced by KeFreezeAllThreads(), KeTerminateThread(), and PspExitThread().

PEPROCESS _ETHREAD::ThreadsProcess
 

Definition at line 441 of file ps.h.

Referenced by GetProcessLuid(), InitSystemThread(), IsRestricted(), ReferenceWindowStation(), UserGetDesktopDC(), VdmpQueueInterrupt(), xxxCreateThreadInfo(), and xxxSetInformationThread().

ULONG_PTR _ETHREAD::TopLevelIrp
 

Definition at line 420 of file ps.h.

PVOID _ETHREAD::Win32StartAddress
 

Definition at line 444 of file ps.h.


The documentation for this struct was generated from the following file:
Generated on Sat May 15 19:46:17 2004 for test by doxygen 1.3.7