ReactOS  0.4.11-dev-721-g95bc44e
_THREADINFO Struct Reference

#include <win32.h>

Collaboration diagram for _THREADINFO:

Public Attributes

 W32THREAD
 
PTL ptl
 
PPROCESSINFO ppi
 
struct _USER_MESSAGE_QUEUEMessageQueue
 
struct tagKLKeyboardLayout
 
struct _CLIENTTHREADINFOpcti
 
struct _DESKTOPrpdesk
 
struct _DESKTOPINFOpDeskInfo
 
struct _CLIENTINFOpClientInfo
 
FLONG TIF_flags
 
PUNICODE_STRING pstrAppName
 
struct _USER_SENT_MESSAGEpusmSent
 
struct _USER_SENT_MESSAGEpusmCurrent
 
LIST_ENTRY SentMessagesListHead
 
LONG timeLast
 
ULONG_PTR idLast
 
BOOLEAN QuitPosted
 
INT exitCode
 
HDESK hdesk
 
UINT cPaintsReady
 
UINT cTimersReady
 
struct tagMENUSTATEpMenuState
 
DWORD dwExpWinVer
 
DWORD dwCompatFlags
 
DWORD dwCompatFlags2
 
struct _USER_MESSAGE_QUEUEpqAttach
 
PTHREADINFO ptiSibling
 
ULONG fsHooks
 
struct tagHOOKsphkCurrent
 
LPARAM lParamHkCurrent
 
WPARAM wParamHkCurrent
 
struct tagSBTRACKpSBTrack
 
HANDLE hEventQueueClient
 
PKEVENT pEventQueueServer
 
LIST_ENTRY PtiLink
 
INT iCursorLevel
 
POINT ptLast
 
INT cEnterCount
 
LIST_ENTRY PostedMessagesListHead
 
WORD fsChangeBitsRemoved
 
WCHAR wchInjected
 
UINT cWindows
 
UINT cVisWindows
 
LIST_ENTRY aphkStart [NB_HOOKS]
 FIXME! More...
 
CLIENTTHREADINFO cti
 
DWORD nCntsQBits [QSIDCOUNTS]
 
LIST_ENTRY WindowListHead
 
LIST_ENTRY W32CallbackListHead
 
SINGLE_LIST_ENTRY ReferencesList
 
ULONG cExclusiveLocks
 

Detailed Description

Definition at line 82 of file win32.h.

Member Data Documentation

INT _THREADINFO::cEnterCount

Definition at line 129 of file win32.h.

Referenced by co_MsqSendMessage(), and ExitThreadCallback().

ULONG _THREADINFO::cExclusiveLocks

Definition at line 152 of file win32.h.

Referenced by DECREASE_THREAD_LOCK_COUNT(), and INCREASE_THREAD_LOCK_COUNT().

UINT _THREADINFO::cPaintsReady
CLIENTTHREADINFO _THREADINFO::cti

Definition at line 138 of file win32.h.

Referenced by InitThreadCallback(), and IntSetThreadDesktop().

UINT _THREADINFO::cTimersReady

Definition at line 109 of file win32.h.

Referenced by ClearMsgBitsMask(), and ProcessTimers().

UINT _THREADINFO::cVisWindows

Definition at line 135 of file win32.h.

Referenced by IntUserSetActiveWindow().

UINT _THREADINFO::cWindows

Definition at line 134 of file win32.h.

DWORD _THREADINFO::dwCompatFlags

Definition at line 112 of file win32.h.

DWORD _THREADINFO::dwCompatFlags2

Definition at line 113 of file win32.h.

DWORD _THREADINFO::dwExpWinVer

Definition at line 111 of file win32.h.

INT _THREADINFO::exitCode
WORD _THREADINFO::fsChangeBitsRemoved

Definition at line 132 of file win32.h.

HDESK _THREADINFO::hdesk

Definition at line 107 of file win32.h.

Referenced by IntDesktopOkToClose(), IntSetThreadDesktop(), and NtUserCloseDesktop().

HANDLE _THREADINFO::hEventQueueClient

Definition at line 122 of file win32.h.

Referenced by ExitThreadCallback(), InitThreadCallback(), and IntMsqSetWakeMask().

INT _THREADINFO::iCursorLevel

Definition at line 126 of file win32.h.

Referenced by UserAttachThreadInput(), and UserShowCursor().

ULONG_PTR _THREADINFO::idLast

Definition at line 102 of file win32.h.

LPARAM _THREADINFO::lParamHkCurrent

Definition at line 118 of file win32.h.

struct _USER_MESSAGE_QUEUE* _THREADINFO::MessageQueue

Definition at line 88 of file win32.h.

Referenced by ActivateOtherWindowMin(), CaretSystemTimerProc(), co_IntDestroyCaret(), co_IntPeekMessage(), co_IntProcessKeyboardMessage(), co_IntProcessMouseMessage(), co_IntSendActivateMessages(), co_IntSetActiveWindow(), co_IntSetCaretPos(), co_IntSetForegroundAndFocusWindow(), co_IntSetForegroundMessageQueue(), co_MsqInsertMouseMessage(), co_MsqWaitForNewMessages(), co_UserActivateKbl(), co_UserFreeWindow(), co_UserHideCaret(), co_UserSetCapture(), co_UserSetFocus(), co_UserShowCaret(), co_WinPosSetWindowPos(), co_WinPosShowWindow(), InitThreadCallback(), IntActivateWindow(), IntCoalesceMouseMove(), IntDeactivateWindow(), IntDefWindowProc(), IntDrawScrollBar(), IntGetCapture(), IntGetThreadFocusWindow(), IntMsqClearWakeMask(), IntMsqSetWakeMask(), IntQueryTrackMouseEvent(), IntReleaseCapture(), IntSendDestroyMsg(), IntSendFocusMessages(), IntSetThreadDesktop(), IntSetWindowPlacement(), IntTrackPopupMenuEx(), IntTranslateKbdMessage(), IntUserSetActiveWindow(), IsAllowedFGActive(), MENU_DoNextMenu(), MENU_InitTracking(), MENU_TrackMenu(), MsqCleanupMessageQueue(), MsqGetMessageExtraInfo(), MsqPostMessage(), MsqPostMouseMove(), MsqSetMessageExtraInfo(), MsqSetStateWindow(), MsqWakeQueue(), NtUserCallNoParam(), NtUserCallTwoParam(), NtUserCreateCaret(), NtUserGetCaretPos(), NtUserGetGUIThreadInfo(), NtUserGetKeyboardState(), NtUserGetThreadState(), NtUserPostThreadMessage(), NtUserSetActiveWindow(), NtUserSetKeyboardState(), NtUserSetThreadState(), UserAttachThreadInput(), UserDeleteW32Thread(), UserGetActiveWindow(), UserGetKeyState(), UserSetActiveWindow(), UserSetCursor(), and UserShowCursor().

DWORD _THREADINFO::nCntsQBits[QSIDCOUNTS]

Definition at line 147 of file win32.h.

Referenced by ClearMsgBitsMask(), MsqCleanupThreadMsgs(), and MsqWakeQueue().

struct tagMENUSTATE* _THREADINFO::pMenuState

Definition at line 110 of file win32.h.

LIST_ENTRY _THREADINFO::PostedMessagesListHead
struct _USER_MESSAGE_QUEUE* _THREADINFO::pqAttach

Definition at line 114 of file win32.h.

struct tagSBTRACK* _THREADINFO::pSBTrack

Definition at line 120 of file win32.h.

PUNICODE_STRING _THREADINFO::pstrAppName

Definition at line 95 of file win32.h.

LIST_ENTRY _THREADINFO::PtiLink

Definition at line 125 of file win32.h.

Referenced by InitThreadCallback(), and IntSetThreadDesktop().

PTHREADINFO _THREADINFO::ptiSibling

Definition at line 115 of file win32.h.

Referenced by ExitThreadCallback(), InitThreadCallback(), and NtUserWaitForInputIdle().

PTL _THREADINFO::ptl

Definition at line 86 of file win32.h.

POINT _THREADINFO::ptLast

Definition at line 127 of file win32.h.

Referenced by co_IntGetPeekMessage(), DefWndDoSizeMove(), and NtUserCallNoParam().

struct _USER_SENT_MESSAGE* _THREADINFO::pusmCurrent

Definition at line 97 of file win32.h.

Referenced by co_MsqReplyMessage().

struct _USER_SENT_MESSAGE* _THREADINFO::pusmSent

Definition at line 96 of file win32.h.

Referenced by co_MsqSendMessage().

BOOLEAN _THREADINFO::QuitPosted
SINGLE_LIST_ENTRY _THREADINFO::ReferencesList

Definition at line 151 of file win32.h.

Referenced by ExitThreadCallback(), UserDerefObjectCo(), and UserRefObjectCo().

struct tagHOOK* _THREADINFO::sphkCurrent
LONG _THREADINFO::timeLast
LIST_ENTRY _THREADINFO::W32CallbackListHead

Definition at line 150 of file win32.h.

Referenced by InitThreadCallback(), IntCbAllocateMemory(), and IntCleanupThreadCallbacks().

_THREADINFO::W32THREAD

Definition at line 84 of file win32.h.

WCHAR _THREADINFO::wchInjected

Definition at line 133 of file win32.h.

Referenced by co_IntProcessKeyboardMessage().

LIST_ENTRY _THREADINFO::WindowListHead

Definition at line 149 of file win32.h.

Referenced by InitThreadCallback(), IntCreateWindow(), and IntSetThreadDesktop().

WPARAM _THREADINFO::wParamHkCurrent

Definition at line 119 of file win32.h.


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