[WIN32K:NTUSER]

- Don't call IntGetProp from outside prop.c

svn path=/trunk/; revision=69491
This commit is contained in:
Thomas Faber
2015-10-10 16:43:47 +00:00
parent 9c78e0659c
commit e8273d11f2
4 changed files with 7 additions and 16 deletions
-6
View File
@@ -1,11 +1,5 @@
#pragma once
PPROPERTY
FASTCALL
IntGetProp(
_In_ PWND Window,
_In_ ATOM Atom);
HANDLE
FASTCALL
UserGetProp(
+3 -3
View File
@@ -600,7 +600,7 @@ NtUserCallHwnd(
case HWND_ROUTINE_GETWNDCONTEXTHLPID:
{
PWND Window;
PPROPERTY HelpId;
DWORD HelpId;
USER_REFERENCE_ENTRY Ref;
UserEnterExclusive();
@@ -612,11 +612,11 @@ NtUserCallHwnd(
}
UserRefObjectCo(Window, &Ref);
HelpId = IntGetProp(Window, gpsi->atomContextHelpIdProp);
HelpId = (DWORD)(DWORD_PTR)UserGetProp(Window, gpsi->atomContextHelpIdProp);
UserDerefObjectCo(Window);
UserLeave();
return (DWORD)HelpId->Data;
return HelpId;
}
case HWND_ROUTINE_REGISTERSHELLHOOKWINDOW:
if (IntIsWindow(hWnd))
+1 -4
View File
@@ -962,15 +962,12 @@ UserGethWnd( HDC hdc, PWNDOBJ *pwndo)
XCLIPOBJ* Clip;
PWND Wnd;
HWND hWnd;
PPROPERTY pprop;
hWnd = IntWindowFromDC(hdc);
if (hWnd && (Wnd = UserGetWindowObject(hWnd)))
{
pprop = IntGetProp(Wnd, AtomWndObj);
Clip = (XCLIPOBJ*)pprop->Data;
Clip = (XCLIPOBJ*)UserGetProp(Wnd, AtomWndObj);
if ( Clip && Clip->Hwnd == hWnd )
{
+3 -3
View File
@@ -369,16 +369,16 @@ IntGetWindow(HWND hWnd,
DWORD FASTCALL IntGetWindowContextHelpId( PWND pWnd )
{
PPROPERTY HelpId;
DWORD HelpId;
do
{
HelpId = IntGetProp(pWnd, gpsi->atomContextHelpIdProp);
HelpId = (DWORD)(DWORD_PTR)UserGetProp(pWnd, gpsi->atomContextHelpIdProp);
if (!HelpId) break;
pWnd = IntGetParent(pWnd);
}
while (pWnd && pWnd->fnid != FNID_DESKTOP);
return (DWORD) (HelpId ? HelpId->Data : 0 );
return HelpId;
}
/***********************************************************************