ReactOS 0.4.15-dev-7961-gdcf9eb0
_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
 
struct _WNDspwndDefaultIme
 
struct tagIMCspDefaultImc
 
HKL hklPrev
 
INT cEnterCount
 
LIST_ENTRY PostedMessagesListHead
 
WORD fsChangeBitsRemoved
 
WCHAR wchInjected
 
UINT cWindows
 
UINT cVisWindows
 
LIST_ENTRY aphkStart [NB_HOOKS]
 FIXME!
 
CLIENTTHREADINFO cti
 
DWORD nCntsQBits [QSIDCOUNTS]
 
LIST_ENTRY WindowListHead
 
LIST_ENTRY W32CallbackListHead
 
SINGLE_LIST_ENTRY ReferencesList
 
ULONG cExclusiveLocks
 

Detailed Description

Definition at line 83 of file win32.h.

Member Data Documentation

◆ aphkStart

◆ cEnterCount

INT _THREADINFO::cEnterCount

Definition at line 135 of file win32.h.

Referenced by co_MsqSendMessage(), and ExitThreadCallback().

◆ cExclusiveLocks

ULONG _THREADINFO::cExclusiveLocks

Definition at line 158 of file win32.h.

Referenced by DECREASE_THREAD_LOCK_COUNT(), and INCREASE_THREAD_LOCK_COUNT().

◆ cPaintsReady

UINT _THREADINFO::cPaintsReady

Definition at line 109 of file win32.h.

Referenced by ClearMsgBitsMask(), co_IntPeekMessage(), and MsqIncPaintCountQueue().

◆ cti

CLIENTTHREADINFO _THREADINFO::cti

Definition at line 144 of file win32.h.

Referenced by InitThreadCallback(), and IntSetThreadDesktop().

◆ cTimersReady

UINT _THREADINFO::cTimersReady

Definition at line 110 of file win32.h.

Referenced by ClearMsgBitsMask(), and ProcessTimers().

◆ cVisWindows

UINT _THREADINFO::cVisWindows

Definition at line 141 of file win32.h.

Referenced by IntUserSetActiveWindow().

◆ cWindows

UINT _THREADINFO::cWindows

Definition at line 140 of file win32.h.

◆ dwCompatFlags

DWORD _THREADINFO::dwCompatFlags

Definition at line 113 of file win32.h.

◆ dwCompatFlags2

DWORD _THREADINFO::dwCompatFlags2

Definition at line 114 of file win32.h.

◆ dwExpWinVer

DWORD _THREADINFO::dwExpWinVer

Definition at line 112 of file win32.h.

Referenced by IntSendOpenStatusNotify().

◆ exitCode

INT _THREADINFO::exitCode

◆ fsChangeBitsRemoved

WORD _THREADINFO::fsChangeBitsRemoved

Definition at line 138 of file win32.h.

◆ fsHooks

◆ hdesk

HDESK _THREADINFO::hdesk

◆ hEventQueueClient

HANDLE _THREADINFO::hEventQueueClient

Definition at line 123 of file win32.h.

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

◆ hklPrev

HKL _THREADINFO::hklPrev

◆ iCursorLevel

INT _THREADINFO::iCursorLevel

Definition at line 127 of file win32.h.

Referenced by UserAttachThreadInput(), and UserShowCursor().

◆ idLast

ULONG_PTR _THREADINFO::idLast

Definition at line 103 of file win32.h.

◆ KeyboardLayout

◆ lParamHkCurrent

LPARAM _THREADINFO::lParamHkCurrent

Definition at line 119 of file win32.h.

◆ MessageQueue

struct _USER_MESSAGE_QUEUE* _THREADINFO::MessageQueue

Definition at line 89 of file win32.h.

Referenced by ActivateOtherWindowMin(), CaretSystemTimerProc(), co_IntDestroyCaret(), co_IntFixCaret(), co_IntPeekMessage(), co_IntProcessKeyboardMessage(), co_IntProcessMouseMessage(), co_IntSendActivateMessages(), co_IntSetActiveWindow(), co_IntSetCaretPos(), co_IntSetForegroundAndFocusWindow(), co_IntSetForegroundMessageQueue(), co_MsqInsertMouseMessage(), co_MsqWaitForNewMessages(), co_UserActivateKbl(), co_UserActivateKeyboardLayout(), co_UserHideCaret(), co_UserSetCapture(), co_UserSetFocus(), co_UserShowCaret(), co_WinPosSetWindowPos(), co_WinPosShowWindow(), InitThreadCallback(), IntActivateWindow(), IntAssociateInputContextEx(), IntCoalesceMouseMove(), IntDeactivateWindow(), IntDefWindowProc(), IntDrawScrollBar(), IntGetCapture(), IntGetThreadFocusWindow(), IntMsqClearWakeMask(), IntMsqSetWakeMask(), IntNotifyImeShowStatus(), 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(), NtUserNotifyIMEStatus(), NtUserPostThreadMessage(), NtUserSetActiveWindow(), NtUserSetImeOwnerWindow(), NtUserSetKeyboardState(), NtUserSetThreadState(), UserAttachThreadInput(), UserDeleteW32Thread(), UserGetActiveWindow(), UserGetKeyState(), UserSetActiveWindow(), UserSetCursor(), UserSetImeConversionKeyState(), and UserShowCursor().

◆ nCntsQBits

DWORD _THREADINFO::nCntsQBits[QSIDCOUNTS]

Definition at line 153 of file win32.h.

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

◆ pClientInfo

◆ pcti

◆ pDeskInfo

◆ pEventQueueServer

◆ pMenuState

struct tagMENUSTATE* _THREADINFO::pMenuState

Definition at line 111 of file win32.h.

◆ PostedMessagesListHead

LIST_ENTRY _THREADINFO::PostedMessagesListHead

◆ ppi

◆ pqAttach

struct _USER_MESSAGE_QUEUE* _THREADINFO::pqAttach

Definition at line 115 of file win32.h.

◆ pSBTrack

struct tagSBTRACK* _THREADINFO::pSBTrack

Definition at line 121 of file win32.h.

◆ pstrAppName

PUNICODE_STRING _THREADINFO::pstrAppName

Definition at line 96 of file win32.h.

◆ PtiLink

LIST_ENTRY _THREADINFO::PtiLink

Definition at line 126 of file win32.h.

Referenced by InitThreadCallback(), and IntSetThreadDesktop().

◆ ptiSibling

◆ ptl

PTL _THREADINFO::ptl

Definition at line 87 of file win32.h.

◆ ptLast

POINT _THREADINFO::ptLast

Definition at line 129 of file win32.h.

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

◆ pusmCurrent

struct _USER_SENT_MESSAGE* _THREADINFO::pusmCurrent

Definition at line 98 of file win32.h.

Referenced by co_MsqReplyMessage().

◆ pusmSent

struct _USER_SENT_MESSAGE* _THREADINFO::pusmSent

Definition at line 97 of file win32.h.

Referenced by co_MsqSendMessage().

◆ QuitPosted

BOOLEAN _THREADINFO::QuitPosted

◆ ReferencesList

SINGLE_LIST_ENTRY _THREADINFO::ReferencesList

Definition at line 157 of file win32.h.

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

◆ rpdesk

◆ SentMessagesListHead

◆ spDefaultImc

◆ sphkCurrent

struct tagHOOK* _THREADINFO::sphkCurrent

◆ spwndDefaultIme

◆ TIF_flags

◆ timeLast

LONG _THREADINFO::timeLast

Definition at line 102 of file win32.h.

Referenced by co_IntGetPeekMessage(), and MsqIsHung().

◆ W32CallbackListHead

LIST_ENTRY _THREADINFO::W32CallbackListHead

Definition at line 156 of file win32.h.

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

◆ W32THREAD

_THREADINFO::W32THREAD

Definition at line 85 of file win32.h.

◆ wchInjected

WCHAR _THREADINFO::wchInjected

Definition at line 139 of file win32.h.

Referenced by co_IntProcessKeyboardMessage().

◆ WindowListHead

LIST_ENTRY _THREADINFO::WindowListHead

Definition at line 155 of file win32.h.

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

◆ wParamHkCurrent

WPARAM _THREADINFO::wParamHkCurrent

Definition at line 120 of file win32.h.


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