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.

55 lines
1.7 KiB

  1. /*++ BUILD Version: 0001
  2. *
  3. * WOW v1.0
  4. *
  5. * Copyright (c) 1991, Microsoft Corporation
  6. *
  7. * WSHELL.H
  8. * WOW32 16-bit SHELL API support
  9. *
  10. * History:
  11. * Created 14-April-1992 by Chandan Chauhan (ChandanC)
  12. --*/
  13. ULONG FASTCALL WS32DoEnvironmentSubst(PVDMFRAME pFrame);
  14. ULONG FASTCALL WS32RegOpenKey(PVDMFRAME pFrame);
  15. ULONG FASTCALL WS32RegCreateKey(PVDMFRAME pFrame);
  16. ULONG FASTCALL WS32RegCloseKey(PVDMFRAME pFrame);
  17. ULONG FASTCALL WS32RegDeleteKey(PVDMFRAME pFrame);
  18. ULONG FASTCALL WS32RegSetValue(PVDMFRAME pFrame);
  19. ULONG FASTCALL WS32RegQueryValue(PVDMFRAME pFrame);
  20. ULONG FASTCALL WS32RegEnumKey(PVDMFRAME pFrame);
  21. ULONG FASTCALL WS32DragAcceptFiles(PVDMFRAME pFrame);
  22. ULONG FASTCALL WS32DragQueryFile(PVDMFRAME pFrame);
  23. ULONG FASTCALL WS32DragFinish (PVDMFRAME pFrame);
  24. ULONG FASTCALL WS32DragQueryPoint (PVDMFRAME pFrame);
  25. ULONG FASTCALL WS32ShellAbout (PVDMFRAME pFrame);
  26. ULONG FASTCALL WS32ShellExecute (PVDMFRAME pFrame);
  27. ULONG FASTCALL WS32FindExecutable (PVDMFRAME pFrame);
  28. ULONG FASTCALL WS32ExtractIcon (PVDMFRAME pFrame);
  29. LONG APIENTRY WOWRegDeleteKey(HKEY hKey, LPCSTR lpszSubKey);
  30. ULONG ConvertToWin31Error(ULONG ul);
  31. LPSZ Remove_Classes (LPSZ psz);
  32. WORD W32ShellExecuteCallBack (LPSZ lpszCmdLine, WORD fuCmdShow, LPSZ lpszNewDir);
  33. typedef struct _DROPALIAS {
  34. struct _DROPALIAS FAR *lpNext;
  35. HAND32 h32;
  36. HAND16 h16;
  37. DWORD dwFlags;
  38. } DROPALIAS, *LPDROPALIAS;
  39. #define HDROP_H16 0x0001
  40. #define HDROP_H32 0x0002
  41. #define HDROP_FREEALIAS 0x0004
  42. #define HDROP_ALLOCALIAS 0x0008
  43. #define HDROP_COPYDATA 0x0010
  44. HAND16 CopyDropFilesFrom32(HANDLE h32);
  45. HANDLE CopyDropFilesFrom16(HAND16 h16);
  46. DWORD DropFilesHandler(HAND16 h16, HANDLE h32, UINT flInput);
  47. BOOL FindAndReleaseHDrop16 (HAND16 h16);