Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

72 lines
1.3 KiB

  1. /****************************** Module Header ******************************\
  2. * Module Name: usercall.h
  3. *
  4. * Copyright (c) 1985 - 1999, Microsoft Corporation
  5. *
  6. * This header file contains all kernel mode entry points
  7. *
  8. * History:
  9. * 12-98 Hiroyama Created
  10. \***************************************************************************/
  11. #ifndef _USERCALL_
  12. #define _USERCALL_
  13. #include "w32wow64.h"
  14. #ifndef W32KAPI
  15. #define W32KAPI DECLSPEC_ADDRSAFE
  16. #endif
  17. W32KAPI
  18. ULONG_PTR
  19. NtUserCallNoParam(
  20. IN DWORD xpfnProc);
  21. W32KAPI
  22. ULONG_PTR
  23. NtUserCallOneParam(
  24. IN ULONG_PTR dwParam,
  25. IN DWORD xpfnProc);
  26. W32KAPI
  27. KERNEL_ULONG_PTR
  28. NtUserCallHwnd(
  29. IN HWND hwnd,
  30. IN DWORD xpfnProc);
  31. W32KAPI
  32. KERNEL_ULONG_PTR
  33. NtUserCallHwndLock(
  34. IN HWND hwnd,
  35. IN DWORD xpfnProc);
  36. W32KAPI
  37. ULONG_PTR
  38. NtUserCallHwndOpt(
  39. IN HWND hwnd,
  40. IN DWORD xpfnProc);
  41. W32KAPI
  42. ULONG_PTR
  43. NtUserCallTwoParam(
  44. ULONG_PTR dwParam1,
  45. ULONG_PTR dwParam2,
  46. IN DWORD xpfnProc);
  47. W32KAPI
  48. ULONG_PTR
  49. NtUserCallHwndParam(
  50. IN HWND hwnd,
  51. IN ULONG_PTR dwParam,
  52. IN DWORD xpfnProc);
  53. W32KAPI
  54. ULONG_PTR
  55. NtUserCallHwndParamLock(
  56. IN HWND hwnd,
  57. IN ULONG_PTR dwParam,
  58. IN DWORD xpfnProc);
  59. #endif /* _USERCALL_ */