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.

37 lines
962 B

  1. /*
  2. * shlstock.h - Stock Shell header file.
  3. */
  4. #ifdef __cplusplus
  5. extern "C" { /* Assume C declarations for C++. */
  6. #endif /* __cplusplus */
  7. #include <shlapip.h>
  8. /* Types
  9. ********/
  10. /* interfaces */
  11. DECLARE_STANDARD_TYPES(IExtractIcon);
  12. DECLARE_STANDARD_TYPES(INewShortcutHook);
  13. DECLARE_STANDARD_TYPES(IShellExecuteHook);
  14. DECLARE_STANDARD_TYPES(IShellLink);
  15. DECLARE_STANDARD_TYPES(IShellExtInit);
  16. DECLARE_STANDARD_TYPES(IShellPropSheetExt);
  17. /* structures */
  18. DECLARE_STANDARD_TYPES(DROPFILES);
  19. DECLARE_STANDARD_TYPES(FILEDESCRIPTOR);
  20. DECLARE_STANDARD_TYPES(FILEGROUPDESCRIPTOR);
  21. DECLARE_STANDARD_TYPES(PROPSHEETPAGE);
  22. DECLARE_STANDARD_TYPES(SHELLEXECUTEINFO);
  23. DECLARE_STANDARD_TYPES_U(ITEMIDLIST); /* WINNT: RISC care about alignment: */
  24. /* WINNT: LPITEMIDLIST+LPCITEMIDLIST declared UNALIGNED in sdk\inc\shlobj.h */
  25. #ifdef __cplusplus
  26. } /* End of extern "C" {. */
  27. #endif /* __cplusplus */