Source code of Windows XP (NT5)
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.

69 lines
2.8 KiB

  1. /*++ BUILD Version: 0001
  2. *
  3. * WOW v1.0
  4. *
  5. * Copyright (c) 1991, Microsoft Corporation
  6. *
  7. * WUSER.H
  8. * WOW32 16-bit User API support
  9. *
  10. * History:
  11. * Created 07-Mar-1991 by Jeff Parsons (jeffpar)
  12. --*/
  13. typedef struct _GRAYSTRINGDATA { /* graystringdata */
  14. VPPROC vpfnGrayStringProc; // 16-bit function
  15. DWORD dwUserParam; // user param
  16. HDC16 hdc;
  17. BOOL fResetLengthToZero;
  18. } GRAYSTRINGDATA, *PGRAYSTRINGDATA;
  19. ULONG FASTCALL WU32BeginPaint(PVDMFRAME pFrame);
  20. ULONG FASTCALL WU32CreateIcon(PVDMFRAME pFrame);
  21. ULONG FASTCALL WU32DestroyIcon(PVDMFRAME pFrame);
  22. ULONG FASTCALL WU32DragDetect(PVDMFRAME pFrame);
  23. ULONG FASTCALL WU32DrawFocusRect(PVDMFRAME pFrame);
  24. ULONG FASTCALL WU32DrawText(PVDMFRAME pFrame);
  25. ULONG FASTCALL WU32EndPaint(PVDMFRAME pFrame);
  26. ULONG FASTCALL WU32EnumProps(PVDMFRAME pFrame);
  27. ULONG FASTCALL WU32FillWindow(PVDMFRAME pFrame);
  28. ULONG FASTCALL WU32FillRect(PVDMFRAME pFrame);
  29. ULONG FASTCALL WU32FrameRect(PVDMFRAME pFrame);
  30. ULONG FASTCALL WU32GetCapture(PVDMFRAME pFrame);
  31. ULONG FASTCALL WU32GetDC(PVDMFRAME pFrame);
  32. ULONG FASTCALL WU32GetScrollRange(PVDMFRAME pFrame);
  33. ULONG FASTCALL WU32GetTimerResolution(PVDMFRAME pFrame);
  34. ULONG FASTCALL WU32GetUpdateRect(PVDMFRAME pFrame);
  35. ULONG FASTCALL WU32GlobalAddAtom(PVDMFRAME pFrame);
  36. ULONG FASTCALL WU32GlobalDeleteAtom(PVDMFRAME pFrame);
  37. ULONG FASTCALL WU32GlobalGetAtomName(PVDMFRAME pFrame);
  38. ULONG FASTCALL WU32GrayString(PVDMFRAME pFrame);
  39. ULONG FASTCALL WU32InvalidateRect(PVDMFRAME pFrame);
  40. ULONG FASTCALL WU32InvalidateRgn(PVDMFRAME pFrame);
  41. ULONG FASTCALL WU32InvertRect(PVDMFRAME pFrame);
  42. ULONG FASTCALL WU32IsCharAlpha(PVDMFRAME pFrame);
  43. ULONG FASTCALL WU32IsCharAlphaNumeric(PVDMFRAME pFrame);
  44. ULONG FASTCALL WU32IsCharLower(PVDMFRAME pFrame);
  45. ULONG FASTCALL WU32IsCharUpper(PVDMFRAME pFrame);
  46. ULONG FASTCALL WU32LoadBitmap(PVDMFRAME pFrame);
  47. ULONG FASTCALL WU32LoadString(PVDMFRAME pFrame);
  48. ULONG FASTCALL WU32OffsetRect(PVDMFRAME pFrame);
  49. ULONG FASTCALL WU32ReleaseDC(PVDMFRAME pFrame);
  50. ULONG FASTCALL WU32ScrollDC(PVDMFRAME pFrame);
  51. ULONG FASTCALL WU32SetCapture(PVDMFRAME pFrame);
  52. ULONG FASTCALL WU32SetEventHook(PVDMFRAME pFrame);
  53. ULONG FASTCALL WU32SetKeyboardState(PVDMFRAME pFrame);
  54. ULONG FASTCALL WU32SetSysColors(PVDMFRAME pFrame);
  55. ULONG FASTCALL WU32ValidateRect(PVDMFRAME pFrame);
  56. ULONG FASTCALL WU32ValidateRgn(PVDMFRAME pFrame);
  57. ULONG FASTCALL WU32WinHelp(PVDMFRAME pFrame);
  58. ULONG FASTCALL WU32lstrcmp(PVDMFRAME pFrame);
  59. ULONG FASTCALL WU32lstrcmpi(PVDMFRAME pFrame);
  60. ULONG FASTCALL WU32wvsprintf(PVDMFRAME pFrame);
  61. ULONG FASTCALL WU32SignalProc(PVDMFRAME pFrame);
  62. void W32FixPaintRect (VPVOID vpPaint, LPPAINTSTRUCT ps);
  63. SHORT ConvertInt16 (LONG x);
  64. WORD FASTCALL WOWGetProcModule16(DWORD vpfn);