38 lines
962 B
C
38 lines
962 B
C
/*
|
|
* shlstock.h - Stock Shell header file.
|
|
*/
|
|
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" { /* Assume C declarations for C++. */
|
|
#endif /* __cplusplus */
|
|
|
|
#include <shlapip.h>
|
|
|
|
/* 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 */
|
|
|