00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
#ifndef _USERCALL_
00013 
#define _USERCALL_
00014 
00015 
#include "w32wow64.h"
00016 
00017 
#ifndef W32KAPI
00018 #define W32KAPI  DECLSPEC_ADDRSAFE
00019 
#endif
00020 
00021 
W32KAPI
00022 ULONG_PTR
00023 
NtUserCallNoParam(
00024     IN DWORD xpfnProc);
00025 
00026 
W32KAPI
00027 ULONG_PTR
00028 
NtUserCallOneParam(
00029     IN ULONG_PTR dwParam,
00030     IN DWORD xpfnProc);
00031 
00032 
W32KAPI
00033 KERNEL_ULONG_PTR
00034 
NtUserCallHwnd(
00035     IN HWND hwnd,
00036     IN DWORD xpfnProc);
00037 
00038 
W32KAPI
00039 KERNEL_ULONG_PTR
00040 
NtUserCallHwndLock(
00041     IN HWND hwnd,
00042     IN DWORD xpfnProc);
00043 
00044 
W32KAPI
00045 ULONG_PTR
00046 
NtUserCallHwndOpt(
00047     IN HWND hwnd,
00048     IN DWORD xpfnProc);
00049 
00050 
W32KAPI
00051 ULONG_PTR
00052 
NtUserCallTwoParam(
00053     ULONG_PTR dwParam1,
00054     ULONG_PTR dwParam2,
00055     IN DWORD xpfnProc);
00056 
00057 
W32KAPI
00058 ULONG_PTR
00059 
NtUserCallHwndParam(
00060     IN HWND hwnd,
00061     IN ULONG_PTR dwParam,
00062     IN DWORD xpfnProc);
00063 
00064 
W32KAPI
00065 ULONG_PTR
00066 
NtUserCallHwndParamLock(
00067     IN HWND hwnd,
00068     IN ULONG_PTR dwParam,
00069     IN DWORD xpfnProc);
00070 
00071 
#endif  
00072