ReactOS 0.4.15-dev-8612-g0707475
|
#include <win32k.h>
Go to the source code of this file.
Variables | |
static PPAGED_LOOKASIDE_LIST | pgMessageLookasideList |
static PPAGED_LOOKASIDE_LIST | pgSendMsgLookasideList |
INT | PostMsgCount = 0 |
INT | SendMsgCount = 0 |
PUSER_MESSAGE_QUEUE | gpqCursor |
ULONG_PTR | gdwMouseMoveExtraInfo = 0 |
DWORD | gdwMouseMoveTimeStamp = 0 |
LIST_ENTRY | usmList |
PUSER_SENT_MESSAGE FASTCALL AllocateUserMessage | ( | BOOL | KEvent | ) |
Definition at line 763 of file msgqueue.c.
Referenced by co_IntSendMessageWithCallBack(), co_MsqSendMessage(), and co_MsqSendMessageAsync().
VOID FASTCALL ClearMsgBitsMask | ( | PTHREADINFO | pti, |
UINT | MessageBits | ||
) |
Definition at line 445 of file msgqueue.c.
Referenced by co_IntPeekMessage(), co_MsqDispatchOneSentMessage(), co_MsqPeekHardwareMessage(), co_MsqSendMessage(), FindRemoveEventMsg(), MsqDecPaintCountQueue(), MsqPeekMessage(), MsqRemoveWindowMessagesFromQueue(), and PostTimerMessages().
BOOL co_IntProcessHardwareMessage | ( | MSG * | Msg, |
BOOL * | RemoveMessages, | ||
BOOL * | NotForUs, | ||
LONG_PTR | ExtraInfo, | ||
UINT | first, | ||
UINT | last | ||
) |
Definition at line 1891 of file msgqueue.c.
Referenced by co_MsqPeekHardwareMessage().
Definition at line 1766 of file msgqueue.c.
Referenced by co_IntProcessHardwareMessage().
BOOL co_IntProcessMouseMessage | ( | MSG * | msg, |
BOOL * | RemoveMessages, | ||
BOOL * | NotForUs, | ||
LONG_PTR | ExtraInfo, | ||
UINT | first, | ||
UINT | last | ||
) |
Definition at line 1472 of file msgqueue.c.
Referenced by co_IntProcessHardwareMessage().
BOOLEAN FASTCALL co_MsqDispatchOneSentMessage | ( | _In_ PTHREADINFO | pti | ) |
Definition at line 873 of file msgqueue.c.
Referenced by co_IntPeekMessage(), and co_MsqSendMessage().
Definition at line 580 of file msgqueue.c.
Referenced by co_UserDestroyWindow(), co_WinPosSetWindowPos(), IntDeactivateWindow(), UserAttachThreadInput(), UserDeleteW32Thread(), UserSendMouseInput(), and UserSetCursorPos().
BOOL APIENTRY co_MsqPeekHardwareMessage | ( | IN PTHREADINFO | pti, |
IN BOOL | Remove, | ||
IN PWND | Window, | ||
IN UINT | MsgFilterLow, | ||
IN UINT | MsgFilterHigh, | ||
IN UINT | QSflags, | ||
OUT MSG * | pMsg | ||
) |
Definition at line 1933 of file msgqueue.c.
Referenced by co_IntPeekMessage().
Definition at line 2478 of file msgqueue.c.
Referenced by NtUserCallOneParam().
NTSTATUS FASTCALL co_MsqSendMessage | ( | PTHREADINFO | ptirec, |
HWND | Wnd, | ||
UINT | Msg, | ||
WPARAM | wParam, | ||
LPARAM | lParam, | ||
UINT | uTimeout, | ||
BOOL | Block, | ||
INT | HookMessage, | ||
ULONG_PTR * | uResult | ||
) |
Definition at line 1056 of file msgqueue.c.
Referenced by co_IntCallLowLevelHook(), and co_IntSendMessageTimeoutSingle().
BOOL FASTCALL co_MsqSendMessageAsync | ( | PTHREADINFO | ptiReceiver, |
HWND | hwnd, | ||
UINT | Msg, | ||
WPARAM | wParam, | ||
LPARAM | lParam, | ||
SENDASYNCPROC | CompletionCallback, | ||
ULONG_PTR | CompletionCallbackContext, | ||
BOOL | HasPackedLParam, | ||
INT | HookMessage | ||
) |
Definition at line 1014 of file msgqueue.c.
Referenced by co_MsqSendMessage(), IntHookModuleUnloaded(), and UserRegisterUserApiHook().
NTSTATUS FASTCALL co_MsqWaitForNewMessages | ( | PTHREADINFO | pti, |
PWND | WndFilter, | ||
UINT | MsgFilterMin, | ||
UINT | MsgFilterMax | ||
) |
Definition at line 2113 of file msgqueue.c.
Referenced by co_IntGetPeekMessage(), and co_IntWaitMessage().
DBG_DEFAULT_CHANNEL | ( | UserMsgQ | ) |
Definition at line 1907 of file msgqueue.c.
Referenced by co_MsqPeekHardwareMessage().
VOID FASTCALL FreeUserMessage | ( | PUSER_SENT_MESSAGE | Message | ) |
Definition at line 786 of file msgqueue.c.
Referenced by co_MsqDispatchOneSentMessage(), co_MsqSendMessage(), MsqCleanupThreadMsgs(), and MsqRemoveWindowMessagesFromQueue().
Definition at line 2187 of file msgqueue.c.
Referenced by StartTheTimers().
VOID FASTCALL IntCoalesceMouseMove | ( | PTHREADINFO | pti | ) |
Definition at line 551 of file msgqueue.c.
Referenced by co_IntPeekMessage(), co_MsqInsertMouseMessage(), co_MsqWaitForNewMessages(), and ProcessKeyEvent().
Definition at line 392 of file msgqueue.c.
Referenced by NtUserCallNoParam().
Definition at line 362 of file msgqueue.c.
Referenced by NtUserCallOneParam().
Definition at line 61 of file msgqueue.c.
Referenced by co_MsqInsertMouseMessage(), UserSetCursor(), and UserShowCursor().
Definition at line 1421 of file msgqueue.c.
Referenced by co_IntProcessMouseMessage().
Definition at line 1923 of file msgqueue.c.
Referenced by co_MsqPeekHardwareMessage().
BOOL FASTCALL IsThreadSuspended | ( | PTHREADINFO | pti | ) |
Definition at line 2174 of file msgqueue.c.
Referenced by co_MsqSendMessage(), and UpdateThreadWindows().
VOID FASTCALL MsqCleanupMessageQueue | ( | PTHREADINFO | pti | ) |
Definition at line 2327 of file msgqueue.c.
Referenced by MsqDestroyMessageQueue().
VOID FASTCALL MsqCleanupThreadMsgs | ( | PTHREADINFO | pti | ) |
Definition at line 2215 of file msgqueue.c.
Referenced by UserDeleteW32Thread().
PUSER_MESSAGE FASTCALL MsqCreateMessage | ( | LPMSG | Msg | ) |
Definition at line 731 of file msgqueue.c.
Referenced by MsqPostMessage().
PUSER_MESSAGE_QUEUE FASTCALL MsqCreateMessageQueue | ( | PTHREADINFO | pti | ) |
Definition at line 2390 of file msgqueue.c.
Referenced by InitThreadCallback(), and UserAttachThreadInput().
VOID FASTCALL MsqDecPaintCountQueue | ( | PTHREADINFO | pti | ) |
Definition at line 508 of file msgqueue.c.
Referenced by co_IntUpdateWindows(), co_UserFreeWindow(), IntBeginPaint(), IntGetNCUpdateRgn(), IntGetPaintMessage(), and IntInvalidateWindows().
VOID FASTCALL MsqDestroyMessage | ( | PUSER_MESSAGE | Message | ) |
Definition at line 748 of file msgqueue.c.
Referenced by co_MsqPeekHardwareMessage(), FindRemoveEventMsg(), MsqCleanupMessageQueue(), MsqCleanupThreadMsgs(), MsqPeekMessage(), and MsqRemoveWindowMessagesFromQueue().
VOID FASTCALL MsqDestroyMessageQueue | ( | _In_ PTHREADINFO | pti | ) |
Definition at line 2417 of file msgqueue.c.
Referenced by UserAttachThreadInput(), and UserDeleteW32Thread().
WPARAM FASTCALL MsqGetDownKeyState | ( | PUSER_MESSAGE_QUEUE | MessageQueue | ) |
Definition at line 338 of file msgqueue.c.
Referenced by co_IntProcessMouseMessage(), and SystemTimerProc().
Definition at line 2461 of file msgqueue.c.
Referenced by NtUserGetThreadState().
VOID FASTCALL MsqIncPaintCountQueue | ( | PTHREADINFO | pti | ) |
Definition at line 501 of file msgqueue.c.
Referenced by IntInvalidateWindows().
Definition at line 30 of file msgqueue.c.
Referenced by DriverEntry().
BOOLEAN FASTCALL MsqInitializeMessageQueue | ( | PTHREADINFO | pti, |
PUSER_MESSAGE_QUEUE | MessageQueue | ||
) |
Definition at line 2195 of file msgqueue.c.
Referenced by MsqCreateMessageQueue().
BOOL FASTCALL MsqIsHung | ( | PTHREADINFO | pti, |
DWORD | TimeOut | ||
) |
Definition at line 2143 of file msgqueue.c.
Referenced by co_IntSendMessageTimeoutSingle(), IntMakeHungWindowGhosted(), NtUserQueryWindow(), and UpdateThreadWindows().
BOOLEAN APIENTRY MsqPeekMessage | ( | IN PTHREADINFO | pti, |
IN BOOLEAN | Remove, | ||
IN PWND | Window, | ||
IN UINT | MsgFilterLow, | ||
IN UINT | MsgFilterHigh, | ||
IN UINT | QSflags, | ||
OUT LONG_PTR * | ExtraInfo, | ||
OUT DWORD * | dwQEvent, | ||
OUT PMSG | Message | ||
) |
Definition at line 2056 of file msgqueue.c.
Referenced by co_IntPeekMessage().
VOID FASTCALL MsqPostMessage | ( | PTHREADINFO | pti, |
MSG * | Msg, | ||
BOOLEAN | HardwareMessage, | ||
DWORD | MessageBits, | ||
DWORD | dwQEvent, | ||
LONG_PTR | ExtraInfo | ||
) |
Definition at line 1337 of file msgqueue.c.
Referenced by co_IntSetForegroundAndFocusWindow(), co_IntSetForegroundMessageQueue(), co_MsqInsertMouseMessage(), IntCallLowLevelEvent(), IntTranslateKbdMessage(), MsqPostMouseMove(), NtUserCallTwoParam(), PostTimerMessages(), ProcessKeyEvent(), UserPostMessage(), and UserPostThreadMessage().
VOID FASTCALL MsqPostMouseMove | ( | PTHREADINFO | pti, |
MSG * | Msg, | ||
LONG_PTR | ExtraInfo | ||
) |
Definition at line 518 of file msgqueue.c.
Referenced by IntCoalesceMouseMove().
VOID FASTCALL MsqPostQuitMessage | ( | PTHREADINFO | pti, |
ULONG | ExitCode | ||
) |
Definition at line 1381 of file msgqueue.c.
Referenced by NtUserCallOneParam().
VOID FASTCALL MsqReleaseModifierKeys | ( | PUSER_MESSAGE_QUEUE | MessageQueue | ) |
Definition at line 2540 of file msgqueue.c.
Referenced by IntDeactivateWindow().
Definition at line 798 of file msgqueue.c.
Referenced by co_UserFreeWindow().
Definition at line 1394 of file msgqueue.c.
Referenced by co_IntProcessMouseMessage().
Definition at line 2441 of file msgqueue.c.
Referenced by NtUserCallOneParam().
HWND FASTCALL MsqSetStateWindow | ( | PTHREADINFO | pti, |
ULONG | Type, | ||
HWND | hWnd | ||
) |
Definition at line 2501 of file msgqueue.c.
Referenced by co_UserSetCapture(), DefWndDoSizeMove(), IntTrackPopupMenuEx(), MENU_DoNextMenu(), MENU_InitTracking(), MENU_TrackMenu(), and NtUserCallTwoParam().
VOID FASTCALL MsqWakeQueue | ( | PTHREADINFO | pti, |
DWORD | MessageBits, | ||
BOOL | KeyEvent | ||
) |
Definition at line 412 of file msgqueue.c.
Referenced by co_IntSendMessageWithCallBack(), co_MsqDispatchOneSentMessage(), co_MsqInsertMouseMessage(), co_MsqSendMessage(), co_MsqSendMessageAsync(), MsqIncPaintCountQueue(), MsqPostMessage(), MsqPostMouseMove(), MsqPostQuitMessage(), and ProcessTimers().
Definition at line 2572 of file msgqueue.c.
Referenced by GetKeyboardState().
Definition at line 2556 of file msgqueue.c.
Referenced by GetKeyState().
Definition at line 2610 of file msgqueue.c.
Referenced by SetKeyboardState().
|
static |
Definition at line 246 of file msgqueue.c.
Referenced by UpdateKeyStateFromMsg().
|
static |
Definition at line 265 of file msgqueue.c.
Referenced by co_MsqPeekHardwareMessage().
Definition at line 221 of file msgqueue.c.
Referenced by co_IntProcessKeyboardMessage(), co_IntTranslateAccelerator(), IntDefWindowProc(), MENU_InitPopup(), and NtUserGetKeyState().
PCURICON_OBJECT FASTCALL UserSetCursor | ( | PCURICON_OBJECT | NewCursor, |
BOOL | ForceChange | ||
) |
Definition at line 93 of file msgqueue.c.
Referenced by DefWndDoSizeMove(), DesktopWindowProc(), IntSystemSetCursor(), NtUserSetCursor(), and UserChangeDisplaySettings().
Definition at line 168 of file msgqueue.c.
Referenced by DefWndDoSizeMove(), and NtUserCallOneParam().
ULONG_PTR gdwMouseMoveExtraInfo = 0 |
Definition at line 21 of file msgqueue.c.
Referenced by co_MsqInsertMouseMessage(), and IntCoalesceMouseMove().
DWORD gdwMouseMoveTimeStamp = 0 |
Definition at line 22 of file msgqueue.c.
Referenced by co_MsqInsertMouseMessage(), and IntCoalesceMouseMove().
PUSER_MESSAGE_QUEUE gpqCursor |
Definition at line 20 of file msgqueue.c.
Referenced by co_IntProcessMouseMessage(), co_MsqInsertMouseMessage(), MsqCleanupMessageQueue(), and UserSetCursor().
|
static |
Definition at line 16 of file msgqueue.c.
Referenced by MsqCreateMessage(), MsqDestroyMessage(), and MsqInitializeImpl().
|
static |
Definition at line 17 of file msgqueue.c.
Referenced by AllocateUserMessage(), FreeUserMessage(), and MsqInitializeImpl().
INT PostMsgCount = 0 |
Definition at line 18 of file msgqueue.c.
Referenced by MsqCreateMessage(), MsqDestroyMessage(), and MsqPostMessage().
INT SendMsgCount = 0 |
Definition at line 19 of file msgqueue.c.
Referenced by AllocateUserMessage(), co_MsqSendMessage(), and FreeUserMessage().
LIST_ENTRY usmList |
Definition at line 23 of file msgqueue.c.
Referenced by co_MsqDispatchOneSentMessage(), co_MsqSendMessage(), MsqCleanupThreadMsgs(), and MsqInitializeImpl().