#include "precomp.h"
#include "messages.h"
Go to the source code of this file.
Defines | |
#define | fnINDESTROYCLIPBRD fnDWORD |
#define | fnOUTDWORDDWORD fnDWORD |
#define | fnPOWERBROADCAST fnDWORD |
#define | fnLOGONNOTIFY fnKERNELONLY |
#define | fnINLPKDRAWSWITCHWND fnKERNELONLY |
#define | MSGFN(func) fn ## func |
#define | FNSCSENDMESSAGE CFNSCSENDMESSAGE |
#define | TESTANDSETKEYSTATE(x) |
#define | ppos ((WINDOWPOS *)lParam) |
Functions | |
WORD | GetMouseKeyState (void) |
LRESULT WINAPI | DesktopWndProcWorker (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam, BOOL fAnsi) |
LRESULT WINAPI | DesktopWndProcA (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) |
LRESULT WINAPI | DesktopWndProcW (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) |
LRESULT WINAPI | MenuWndProcWorker (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam, BOOL fAnsi) |
LRESULT WINAPI | MenuWndProcA (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) |
LRESULT WINAPI | MenuWndProcW (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) |
LRESULT WINAPI | ScrollBarWndProcWorker (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam, BOOL fAnsi) |
LRESULT WINAPI | ScrollBarWndProcA (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) |
LRESULT WINAPI | ScrollBarWndProcW (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) |
LRESULT | SendMessageWorker (PWND pwnd, UINT message, WPARAM wParam, LPARAM lParam, BOOL fAnsi) |
LRESULT | SendMessageTimeoutWorker (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam, UINT fuFlags, UINT uTimeout, PULONG_PTR lpdwResult, BOOL fAnsi) |
LRESULT | DefWindowProcWorker (PWND pwnd, UINT message, WPARAM wParam, LPARAM lParam, DWORD fAnsi) |
LRESULT WINAPI | CallWindowProcAorW (WNDPROC pfn, HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam, BOOL bAnsi) |
LRESULT WINAPI | CallWindowProcA (WNDPROC pfn, HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) |
LRESULT WINAPI | CallWindowProcW (WNDPROC pfn, HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) |
LRESULT WINAPI | MenuWindowProcW (HWND hwnd, HWND hwndMDIClient, UINT message, WPARAM wParam, LPARAM lParam) |
LRESULT WINAPI | MenuWindowProcA (HWND hwnd, HWND hwndMDIClient, UINT message, WPARAM wParam, LPARAM lParam) |
DWORD WINAPI | _ClientGetListboxString (PWND pwnd, UINT msg, WPARAM wParam, LPSTR lParam, ULONG_PTR xParam, PROC xpfn) |
LRESULT | DispatchMessageWorker (MSG *pmsg, BOOL fAnsi) |
LONG | GetMessageTime (VOID) |
LPARAM | GetMessageExtraInfo (VOID) |
LPARAM | SetMessageExtraInfo (LPARAM lParam) |
BOOL | InSendMessage (VOID) |
DWORD | InSendMessageEx (LPVOID lpReserved) |
ULONG_PTR | GetCPD (PVOID pWndOrCls, DWORD options, ULONG_PTR dwData) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Value:
Referenced by GetMouseKeyState(). |
|
Definition at line 1513 of file clmsg.c. References DWORD, GENERICPROC, and msg.
|
|
Definition at line 1448 of file clmsg.c. References CallWindowProcAorW(), and TRUE.
|
|
Definition at line 1399 of file clmsg.c. References tagMSG_TABLE_ENTRY::bThunkMessage, CALLPROC_WOWCHECK, CsSendMessage, FNID_CALLWINDOWPROC, HMValidateHandleNoRip(), ISCPDTAG, L, MessageTable, NULL, _CALLPROCDATA::pfnClientPrevious, and TYPE_CALLPROC. Referenced by CallWindowProcA(), and CallWindowProcW().
|
|
Definition at line 1457 of file clmsg.c. References CallWindowProcAorW(), and FALSE.
|
|
Definition at line 574 of file clmsg.c. References _GetClientRect(), _GetDesktopWindow(), BOOL, BYTE, CHAR, CsSendMessage, DO_DROPFILE, DWORD, FALSE, FDEFWINDOWMSG, FindNCHit(), FNID_DEFWINDOWPROC, fpImmGetCompositionStringA, fpImmGetCompositionStringW, fpImmGetContext, fpImmGetDefaultIMEWnd, fpImmReleaseContext, GET_X_LPARAM, GET_Y_LPARAM, GETAPPVER, GetChildParent, GetClientInfo, GetMouseKeyState(), GETPTI, gpsi, tagIMEUI::hIMC, HW, HWq, ImeWndProcWorker(), L, _LARGE_UNICODE_STRING::Length, LoadIconW(), min, NULL, NULL_HIMC, PIMEUI, PIMEWND, ppos, tagWND::rcClient, REBASE, REBASEPTR, REBASEPWND, RtlUnicodeToMultiByteSize(), SendMessageWorker(), SetTaskmanWindow(), SHORT, tagWND::spwndOwner, tagWND::spwndParent, tagWND::strName, SYS_ALTERNATE, SYSHBRUSH, SYSRGB, TEST_KbdCuesPUSIF, TestWF, TestwndChild, THREAD_CODEPAGE, TIF_DISABLEIME, TRUE, UINT, tagSERVERINFO::uiShellMsg, UserLocalAlloc, UserLocalFree, ValidateHwndNoRip(), VER40, WEFPUIACCELHIDDEN, WEFPUIFOCUSHIDDEN, WFANSICREATOR, WFMAXIMIZED, WFMINIMIZED, WFSERVERSIDEPROC, WFWIN40COMPAT, and WINDOW. Referenced by ButtonWndProcA(), ButtonWndProcW(), ButtonWndProcWorker(), ComboBoxWndProcA(), ComboBoxWndProcW(), ComboBoxWndProcWorker(), ComboListBoxWndProcA(), ComboListBoxWndProcW(), DefDlgProcWorker(), DefFrameProcWorker(), DefMDIChildProcWorker(), DefWindowProc(), DesktopWndProcWorker(), ECGetControlBrush(), ECImeComposition(), ECNcCreate(), EditWndProc(), EditWndProcA(), EditWndProcW(), GetWindowText(), GetWindowTextLength(), ImeWndProcWorker(), IsDialogMessageW(), ListBoxWndProcA(), ListBoxWndProcW(), ListBoxWndProcWorker(), MB_DlgProcWorker(), MDIClientWndProcWorker(), MenuWndProcWorker(), MLEditWndProc(), ScrollBarWndProcWorker(), SendMessageWorker(), SetWindowText(), SLEditWndProc(), and StaticWndProcWorker().
|
|
Definition at line 99 of file clmsg.c. References DesktopWndProcWorker(), and TRUE. Referenced by ClientThreadSetup().
|
|
Definition at line 108 of file clmsg.c. References DesktopWndProcWorker(), and FALSE. Referenced by ClientThreadSetup().
|
|
Definition at line 78 of file clmsg.c. References CsSendMessage, DefWindowProcWorker(), FNID_DESKTOP, FWINDOWMSG, L, NULL, and ValidateHwnd. Referenced by DesktopWndProcA(), and DesktopWndProcW().
|
|
Definition at line 1533 of file clmsg.c. References BOOL, BUILD_DBCS_MESSAGE_TO_CLIENTA_FROM_CLIENTW, BUILD_DBCS_MESSAGE_TO_CLIENTW_FROM_CLIENTA, BUILD_DBCS_MESSAGE_TO_SERVER_FROM_CLIENTA, CALLPROC_WOWCHECKPWW, DISPATCH_DBCS_MESSAGE_IF_EXIST, DispatchMessage(), EXCEPTION_CONTINUE_SEARCH, FALSE, GetAppCompatFlags2(), GetClientInfo, GETPTI, HWq, tagWND::lpfnWndProc, MapKernelClientFnToClientFn, MSGFLAG_WOW_RESERVED, NtGetTickCount(), NtUserDispatchMessage(), NULL, PtiCurrent, RESERVED_MSG_BITS, RtlMBMessageWParamCharToWCS(), RtlWCSMessageWParamCharToMB(), TESTSYNCONLYMESSAGE, TestWF, TIF_16BIT, TRUE, UserCallWinProc, ValidateHwnd, VER40, WFANSIPROC, WFSERVERSIDEPROC, and WM_SYSTIMER. Referenced by DispatchMessage().
|
|
Definition at line 1789 of file clmsg.c.
|
|
Definition at line 1728 of file clmsg.c. References NtUserGetThreadState().
|
|
Definition at line 1716 of file clmsg.c. References NtUserGetThreadState().
|
|
Definition at line 41 of file clmsg.c. References SHIFT, and TESTANDSETKEYSTATE. Referenced by DefWindowProcWorker().
|
|
Definition at line 1750 of file clmsg.c. References BOOL, tagCLIENTTHREADINFO::CTIF_flags, CTIF_INSENDMESSAGE, GetClientInfo, NtUserGetThreadState(), and TEST_BOOL_FLAG.
|
|
Definition at line 1769 of file clmsg.c. References tagCLIENTTHREADINFO::CTIF_flags, CTIF_INSENDMESSAGE, DWORD, GetClientInfo, NtUserGetThreadState(), and TEST_FLAG.
|
|
Definition at line 1486 of file clmsg.c. References CsSendMessage, FNID_MENU, and TRUE.
|
|
Definition at line 1475 of file clmsg.c. References CsSendMessage, FALSE, and FNID_MENU.
|
|
Definition at line 165 of file clmsg.c. References MenuWndProcWorker(), and TRUE. Referenced by ClientThreadSetup().
|
|
Definition at line 174 of file clmsg.c. References FALSE, and MenuWndProcWorker(). Referenced by ClientThreadSetup().
|
|
Definition at line 127 of file clmsg.c. References CsSendMessage, DefWindowProcWorker(), FNID_MENU, FWINDOWMSG, L, NULL, and ValidateHwnd. Referenced by MenuWndProcA(), and MenuWndProcW().
|
|
Definition at line 242 of file clmsg.c. References ScrollBarWndProcWorker(), and TRUE. Referenced by ClientThreadSetup().
|
|
Definition at line 251 of file clmsg.c. References FALSE, and ScrollBarWndProcWorker(). Referenced by ClientThreadSetup().
|
|
Definition at line 187 of file clmsg.c. References CsSendMessage, DefWindowProcWorker(), FALSE, FNID_SCROLLBAR, FWINDOWMSG, L, NtUserSBGetParms(), NULL, PSBDATA, PSBWND, tagSBWND::SBCalc, and ValidateHwnd. Referenced by ScrollBarWndProcA(), and ScrollBarWndProcW().
|
|
Definition at line 498 of file clmsg.c. References CsSendMessage, FNID_SENDMESSAGEEX, FNID_SENDMESSAGEFF, tagSNDMSGTIMEOUT::fuFlags, GetDesktopWindow(), L, tagSNDMSGTIMEOUT::lSMTOResult, tagSNDMSGTIMEOUT::lSMTOReturn, NULL, RESERVED_MSG_BITS, SNDMSGTIMEOUT, and tagSNDMSGTIMEOUT::uTimeout. Referenced by SendMessageTimeout().
|
|
Definition at line 270 of file clmsg.c. References _WNDMSG::abMsgs, tagSHAREDINFO::awmControl, tagMSG_TABLE_ENTRY::bThunkMessage, BUILD_DBCS_MESSAGE_TO_CLIENTA_FROM_CLIENTW, BUILD_DBCS_MESSAGE_TO_CLIENTW_FROM_CLIENTA, CALLPROC_WOWCHECKPWW, CsSendMessage, DefWindowProcWorker(), DISPATCH_DBCS_MESSAGE_IF_EXIST, FALSE, tagCLS::fnid, FNID_CONTROLEND, FNID_CONTROLSTART, FNID_DIALOG, FNID_SENDMESSAGE, FNID_START, FNID_TO_CLIENT_PFNA_KERNEL, FNID_TO_CLIENT_PFNW_KERNEL, FNID_TO_CLIENT_PFNWORKER, GetClientInfo, GETPTI, gSharedInfo, HWq, IS_DBCS_ENABLED, IsHooked, L, tagWND::lpfnWndProc, MapKernelClientFnToClientFn, _WNDMSG::maxMsgs, MessageTable, NULL, PDLG, PtiCurrent, PWNDMSG, REBASEALWAYS, RtlMBMessageWParamCharToWCS(), RtlWCSMessageWParamCharToMB(), TestWF, TRUE, WFANSIPROC, WFSERVERSIDEPROC, WHF_CALLWNDPROC, and WHF_CALLWNDPROCRET. Referenced by ButtonWndProcWorker(), ComboBoxDBCharHandler(), ComboBoxWndProcWorker(), DefWindowProcWorker(), ECGetControlBrush(), GetScrollInfo(), GetScrollPos(), GetScrollRange(), GetWindowText(), GetWindowTextLength(), InternalCreateDialog(), IsDialogMessageW(), MLKeyDown(), SendMessage(), SendMessageToUI(), SetWindowText(), StaticWndProcWorker(), xxxBNReleaseCapture(), xxxCBCompleteEditWindow(), xxxCBGetFocusHelper(), xxxCBGetTextHelper(), xxxCBGetTextLengthHelper(), xxxCBHideListBoxWindow(), xxxCBInternalUpdateEditWindow(), xxxCBKillFocusHelper(), xxxCBNotifyParent(), xxxCBSetFontHandler(), xxxCBShowListBoxWindow(), xxxCBUpdateListBoxWindow(), xxxLBoxCtlCharInput(), xxxLBoxCtlDelete(), xxxLBSetCount(), and xxxTrackMouse().
|
|
Definition at line 1733 of file clmsg.c. References NtUserCallOneParam().
|