Add two more CallNextHook finctions.

svn path=/trunk/; revision=34759
This commit is contained in:
James Tabor 2008-07-24 21:39:00 +00:00
parent d228207f6f
commit 8c9a96581a

View file

@ -1990,6 +1990,35 @@ NtUserMessageCall(
break;
case FNID_SENDMESSAGECALLBACK:
break;
case FNID_CALLWNDPROC:
{
CWPSTRUCT CWP;
PW32CLIENTINFO ClientInfo = GetWin32ClientInfo();
CWP.hwnd = hWnd;
CWP.message = Msg;
CWP.wParam = wParam;
CWP.lParam = lParam;
lResult = co_HOOK_CallHooks( WH_CALLWNDPROC,
HC_ACTION,
((ClientInfo->CI_flags & CI_CURTHPRHOOK) ? 1 : 0),
(LPARAM)&CWP );
}
break;
case FNID_CALLWNDPROCRET:
{
CWPRETSTRUCT CWPR;
PW32CLIENTINFO ClientInfo = GetWin32ClientInfo();
CWPR.hwnd = hWnd;
CWPR.message = Msg;
CWPR.wParam = wParam;
CWPR.lParam = lParam;
CWPR.lResult = ClientInfo->dwHookData;
lResult = co_HOOK_CallHooks( WH_CALLWNDPROCRET,
HC_ACTION,
((ClientInfo->CI_flags & CI_CURTHPRHOOK) ? 1 : 0),
(LPARAM)&CWPR );
}
break;
}
UserLeave();
return lResult;