#include "wow.h"
Go to the source code of this file.
Defines | |
#define | CHECK_RESTRICTED() |
#define | GET_CURRENT_CLIENTINFO() pci = GetClientInfo(); |
#define | DESKTOPVALIDATE(pci, pobj) |
#define | SHAREDVALIDATE(pobj) pobj = REBASESHAREDPTRALWAYS(pobj); |
#define | ValidateHandleMacro(pci, pobj, h, bType) |
#define | ValidateSharedHandleMacro(pobj, h, bType) |
Functions | |
PVOID FASTCALL | HMValidateHandle (HANDLE h, BYTE bType) |
PVOID FASTCALL | HMValidateHandleNoSecure (HANDLE h, BYTE bType) |
PVOID FASTCALL | HMValidateHandleNoRip (HANDLE h, BYTE bType) |
PVOID FASTCALL | HMValidateSharedHandle (HANDLE h, BYTE bType) |
PITEM | MNLookUpItem (PMENU pMenu, UINT wCmd, BOOL fByPosition, PMENU *ppMenuItemIsOn) |
UINT | _GetMenuState (PMENU pMenu, UINT wId, UINT dwFlags) |
PWND | GetPrevPwnd (PWND pwndList, PWND pwndFind) |
PWND | _GetWindow (PWND pwnd, UINT cmd) |
PWND | _GetParent (PWND pwnd) |
PMENU | _GetSubMenu (PMENU pMenu, int nPos) |
BOOL | _IsChild (PWND pwndParent, PWND pwnd) |
BOOL | _IsWindowVisible (PWND pwnd) |
VOID | _ClientToScreen (PWND pwnd, PPOINT ppt) |
VOID | _GetClientRect (PWND pwnd, LPRECT prc) |
VOID | _GetWindowRect (PWND pwnd, LPRECT prc) |
VOID | _ScreenToClient (PWND pwnd, PPOINT ppt) |
PHOOK | PhkNextValid (PHOOK phk) |
|
Value:
Definition at line 25 of file rtl/wow.c. Referenced by HMValidateHandle(), and HMValidateHandleNoRip(). |
|
Value:
|
|
Definition at line 50 of file rtl/wow.c. Referenced by HMValidateHandle(), HMValidateHandleNoRip(), and HMValidateHandleNoSecure(). |
|
|
|
Value:
Definition at line 102 of file rtl/wow.c. Referenced by HMValidateHandle(), HMValidateHandleNoRip(), and HMValidateHandleNoSecure(). |
|
Value:
Definition at line 126 of file rtl/wow.c. Referenced by HMValidateSharedHandle(). |
|
Definition at line 893 of file rtl/wow.c. References FNID_DESKTOP, GETFNID, tagWND::rcClient, TestWF, and VOID(). Referenced by ClientToScreen(), ComboBoxWndProcWorker(), ReaderMouseMove(), xxxQueryDropObject(), xxxSBWndProc(), xxxTrackInitSize(), and xxxTrackMouse().
|
|
Definition at line 924 of file rtl/wow.c. References FNID_DESKTOP, GETFNID, OffsetRect(), tagWND::rcClient, SYSMETRTL, TestWF, VOID(), WFMINIMIZED, and WFWIN40COMPAT. Referenced by BNCalcRect(), ButtonWndProcWorker(), ChopText(), CItemInWindow(), CItemInWindowVarOwnerDraw(), DefWindowProcWorker(), ECInvalidateClient(), ECSetEditClip(), ECSize(), EditWndProc(), GetClientRect(), ISelFromPt(), LBCalcItemRowsAndColumns(), LBCalcVarITopScrollAmt(), LBGetItemRect(), LBInitDC(), LBPage(), LBSetCItemFullMax(), ListBoxWndProcWorker(), MLPaint(), MLScroll(), SLPaint(), StaticWndProcWorker(), xxxBNDrawText(), xxxBNOwnerDraw(), xxxBNPaint(), xxxDrawButton(), xxxInitSendValidateMinMaxInfo(), xxxLBoxCtlHScroll(), xxxLBPaint(), xxxLBSize(), xxxMNUpdateShownMenu(), xxxNewITopEx(), xxxPaintSwitchWindow(), xxxStaticPaint(), and xxxTrackMouse().
|
|
Definition at line 583 of file rtl/wow.c. References BOOL, dwFlags, DWORD, tagITEM::fState, tagITEM::fType, tagITEM::hbmp, tagITEM::lpstr, MNLookUpItem(), NULL, REBASEPTR, tagITEM::spSubMenu, and UINT. Referenced by GetMenuState(), xxxDWP_NCMouse(), xxxDWP_SetCursor(), xxxHandleNCMouseGuys(), and xxxMNLoop().
|
|
Definition at line 762 of file rtl/wow.c. References NULL, REBASEPWND, TestwndChild, and TestwndTiled. Referenced by _GetAncestor(), GetParent(), and xxxHelpLoop().
|
|
Definition at line 796 of file rtl/wow.c. References NULL, REBASEALWAYS, REBASEPTR, tagITEM::spSubMenu, and UINT. Referenced by GetSubMenu(), MDIAddSysMenu(), xxxGetScrollMenu(), xxxGetSysMenu(), xxxGetSystemMenu(), xxxMNKeyDown(), and xxxSetSysMenu().
|
|
Definition at line 668 of file rtl/wow.c. References BOOL, FALSE, FNID_DESKTOP, GetAppCompatFlags(), GETFNID, GetPrevPwnd(), NtUserCallHwnd(), NULL, PtoHq, REBASEPTR, REBASEPWND, tagWND::spwndChild, tagWND::spwndNext, tagWND::spwndOwner, tagWND::spwndParent, TestWF, TRUE, and WEFTOPMOST. Referenced by _GetNextQueueWindow(), CheckOnTop(), CheckTopmost(), GetWindow(), xxxCalcValidRects(), and xxxMDINext().
|
|
Definition at line 967 of file rtl/wow.c. References FNID_DESKTOP, GETFNID, tagWND::rcWindow, SYSMETRTL, and VOID(). Referenced by _UserSoundSentryWorker(), and GetWindowRect().
|
|
Definition at line 826 of file rtl/wow.c. References BOOL, FALSE, NULL, REBASEPWND, TestwndChild, and TRUE. Referenced by _SelectPalette(), CheckPwndFilter(), ComboBoxWndProcWorker(), DefDlgProcWorker(), IsChild(), IsDialogMessageA(), IsDialogMessageW(), and xxxMNLoop().
|
|
Definition at line 860 of file rtl/wow.c. References BOOL, FALSE, FNID_DESKTOP, GETFNID, NULL, REBASEPWND, TestWF, TRUE, and WFVISIBLE. Referenced by ECResetTextInfo(), IsWindowVisible(), ListBoxWndProcWorker(), MLChangeSelection(), MLDeleteText(), MLEditWndProc(), MLEnsureCaretVisible(), MLInsertText(), MLKillFocus(), MLScroll(), MLSetCaretPosition(), MLSetFocus(), SLChangeSelection(), SLDrawLine(), SLDrawText(), SLEditWndProc(), SLPaint(), SLReplaceSel(), xxxDWPPrint(), xxxLBSetCurSel(), xxxLBSetSel(), and xxxSetISelBase().
|
|
Definition at line 995 of file rtl/wow.c. References FNID_DESKTOP, GETFNID, tagWND::rcClient, TestWF, and VOID(). Referenced by ChildMinMaxInfo(), ComboBoxWndProcWorker(), ListBoxWndProcWorker(), ScreenToClient(), xxxArrangeIconicWindows(), xxxDrawDragRect(), xxxQueryDropObject(), and xxxSetParent().
|
|
Definition at line 631 of file rtl/wow.c. References NULL, REBASEPWND, and tagWND::spwndParent. Referenced by _GetWindow().
|
|
Definition at line 150 of file rtl/wow.c. References CHECK_RESTRICTED, DWORD, _CLIENTINFO::dwTIFlags, FASTCALL, GET_CURRENT_CLIENTINFO, HMUniqFromHandle, NULL, TIF_16BIT, TYPE_ACCELTABLE, TYPE_CURSOR, TYPE_HOOK, TYPE_MENU, TYPE_MONITOR, TYPE_SETWINDOWPOS, TYPE_WINDOW, and ValidateHandleMacro. Referenced by _MapDesktopObject(), _SetCursorIconData(), DestroyInputContext(), ImeIsUsableContext(), ImeMarkUsedContext(), ImmCallImeConsoleIME(), ImmLockClientImc(), IsMenu(), NtUserCreateLocalMemHandle(), NtUserUserHandleGrantAccess(), SetClassCursor(), ValidateHmenu(), ValidateHwnd(), xxxGetDummyPalette(), and xxxQueryDropObject().
|
|
Definition at line 353 of file rtl/wow.c. References CHECK_RESTRICTED, FASTCALL, GET_CURRENT_CLIENTINFO, NULL, TYPE_MONITOR, and ValidateHandleMacro. Referenced by _CsDdeUninitialize(), _CsUpdateInstance(), _SetWindowLongPtr(), CallWindowProcAorW(), DestroyWindowSmIcon(), DrawIconCallBack(), DWP_GetIcon(), FindQMsg(), MungeClipData(), ProcessRegistrationMessage(), UT_FreeCBFormat(), ValidateHwndNoRip(), xxxCreateWindowSmIcon(), xxxDDETrackGetMessageHook(), xxxDWP_SetIcon(), xxxEventWndProc(), xxxGetDummyBitmap(), xxxGetDummyDib(), xxxGetDummyDibV5(), xxxPaintIconsInSwitchWindow(), xxxRealDrawMenuItem(), xxxRegisterClassEx(), xxxSetClassData(), xxxSetWindowData(), and xxxWrapCallWindowProc().
|
|
Definition at line 242 of file rtl/wow.c. References DWORD, _CLIENTINFO::dwTIFlags, FASTCALL, GET_CURRENT_CLIENTINFO, HMUniqFromHandle, NULL, TIF_16BIT, TYPE_MONITOR, and ValidateHandleMacro. Referenced by ValidateAndLockCursor(), and xxxGetWindowSmIcon().
|
|
Definition at line 419 of file rtl/wow.c. References DWORD, GetClientInfo, HMUniqFromHandle, NULL, TIF_16BIT, TYPE_MONITOR, and ValidateSharedHandleMacro. Referenced by ValidateHmonitor().
|
|
Definition at line 486 of file rtl/wow.c. References tagMENU::cItems, FALSE, MFMWFP_NOITEM, NULL, REBASEALWAYS, REBASEPTR, and UINT. Referenced by _GetMenuState(), _SetMenuDefaultItem(), CheckMenuItem(), CheckMenuRadioItem(), EnableMenuItem(), MenuItemState(), UT_FindTopLevelMenuIndex(), xxxInsertMenuItem(), xxxMNCanClose(), xxxRemoveDeleteMenuHelper(), xxxSetMenuItemInfo(), xxxSetSysMenu(), and xxxTA_AccelerateMenu().
|
|
Definition at line 1031 of file rtl/wow.c. References tagDESKTOPINFO::aphkStart, CheckCritInShared, DbgValidateHooks, tagHOOK::flags, GetClientInfo, HF_DESTROYED, HF_GLOBAL, tagHOOK::iHook, NULL, _CLIENTINFO::pDeskInfo, PtiCurrent, REBASEALWAYS, and _CLIENTINFO::ulClientDelta. Referenced by CallNextHookEx(), PhkFirstGlobalValid(), PhkFirstValid(), xxxCallHook2(), xxxCallNextHookEx(), zzzCancelJournalling(), zzzUnhookWindowsHook(), and zzzUnhookWindowsHookEx().
|