/* * shlstock.h - Stock Shell header file. */ #ifdef __cplusplus extern "C" { /* Assume C declarations for C++. */ #endif /* __cplusplus */ #include /* Types ********/ /* interfaces */ DECLARE_STANDARD_TYPES(IExtractIcon); DECLARE_STANDARD_TYPES(INewShortcutHook); DECLARE_STANDARD_TYPES(IShellExecuteHook); DECLARE_STANDARD_TYPES(IShellLink); DECLARE_STANDARD_TYPES(IShellExtInit); DECLARE_STANDARD_TYPES(IShellPropSheetExt); /* structures */ DECLARE_STANDARD_TYPES(DROPFILES); DECLARE_STANDARD_TYPES(FILEDESCRIPTOR); DECLARE_STANDARD_TYPES(FILEGROUPDESCRIPTOR); DECLARE_STANDARD_TYPES(PROPSHEETPAGE); DECLARE_STANDARD_TYPES(SHELLEXECUTEINFO); DECLARE_STANDARD_TYPES_U(ITEMIDLIST); /* WINNT: RISC care about alignment: */ /* WINNT: LPITEMIDLIST+LPCITEMIDLIST declared UNALIGNED in sdk\inc\shlobj.h */ #ifdef __cplusplus } /* End of extern "C" {. */ #endif /* __cplusplus */