1 |
#ifndef _SHLGUID_H |
2 |
#define _SHLGUID_H |
3 |
#if __GNUC__ >= 3 |
4 |
#pragma GCC system_header |
5 |
#endif |
6 |
|
7 |
#ifdef __cplusplus |
8 |
extern "C" { |
9 |
#endif |
10 |
#define DEFINE_SHLGUID(n,l,w1,w2) DEFINE_GUID(n,l,w1,w2,0xC0,0,0,0,0,0,0,0x46) |
11 |
#define SID_SShellBrowser IID_IShellBrowser |
12 |
extern const GUID CLSID_ShellDesktop; |
13 |
extern const GUID CLSID_ShellLink; |
14 |
extern const GUID FMTID_Intshcut; |
15 |
extern const GUID FMTID_InternetSite; |
16 |
extern const GUID CGID_Explorer; |
17 |
extern const GUID CGID_ShellDocView; |
18 |
extern const GUID CGID_ShellServiceObject; |
19 |
extern const GUID IID_INewShortcutHookA; |
20 |
extern const GUID IID_IShellBrowser; |
21 |
extern const GUID IID_IShellView; |
22 |
extern const GUID IID_IContextMenu; |
23 |
extern const GUID IID_IColumnProvider; |
24 |
extern const GUID IID_IQueryInfo; |
25 |
extern const GUID IID_IShellIcon; |
26 |
extern const GUID IID_IShellIconOverlayIdentifier; |
27 |
extern const GUID IID_IShellFolder; |
28 |
extern const GUID IID_IShellExtInit; |
29 |
extern const GUID IID_IShellPropSheetExt; |
30 |
extern const GUID IID_IPersistFolder; |
31 |
extern const GUID IID_IExtractIconA; |
32 |
extern const GUID IID_IShellLinkA; |
33 |
extern const GUID IID_IShellCopyHookA; |
34 |
extern const GUID IID_IFileViewerA; |
35 |
extern const GUID IID_ICommDlgBrowser; |
36 |
extern const GUID IID_IEnumIDList; |
37 |
extern const GUID IID_IFileViewerSite; |
38 |
extern const GUID IID_IContextMenu2; |
39 |
extern const GUID IID_IContextMenu3; |
40 |
extern const GUID IID_IShellExecuteHookA; |
41 |
extern const GUID IID_IPropSheetPage; |
42 |
extern const GUID IID_INewShortcutHookW; |
43 |
extern const GUID IID_IFileViewerW; |
44 |
extern const GUID IID_IShellLinkW; |
45 |
extern const GUID IID_IExtractIconW; |
46 |
extern const GUID IID_IShellExecuteHookW; |
47 |
extern const GUID IID_IShellCopyHookW; |
48 |
extern const GUID IID_IShellView2; |
49 |
extern const GUID LIBID_SHDocVw; |
50 |
extern const GUID IID_IShellExplorer; |
51 |
extern const GUID DIID_DShellExplorerEvents; |
52 |
extern const GUID CLSID_ShellExplorer; |
53 |
extern const GUID IID_ISHItemOC; |
54 |
extern const GUID DIID_DSHItemOCEvents; |
55 |
extern const GUID CLSID_SHItemOC; |
56 |
extern const GUID IID_DHyperLink; |
57 |
extern const GUID IID_DIExplorer; |
58 |
extern const GUID DIID_DExplorerEvents; |
59 |
extern const GUID CLSID_InternetExplorer; |
60 |
extern const GUID CLSID_StdHyperLink; |
61 |
extern const GUID CLSID_FileTypes; |
62 |
extern const GUID CLSID_InternetShortcut; |
63 |
extern const GUID IID_IUniformResourceLocator; |
64 |
extern const GUID CLSID_DragDropHelper; |
65 |
extern const GUID IID_IDropTargetHelper; |
66 |
extern const GUID IID_IDragSourceHelper; |
67 |
extern const GUID CLSID_AutoComplete; |
68 |
extern const GUID IID_IAutoComplete; |
69 |
extern const GUID IID_IAutoComplete2; |
70 |
extern const GUID CLSID_ACLMulti; |
71 |
extern const GUID IID_IObjMgr; |
72 |
extern const GUID CLSID_ACListISF; |
73 |
extern const GUID IID_IACList; |
74 |
#if (_WIN32_IE >= 0x400 || _WIN32_WINNT >= 0x500) |
75 |
extern const GUID IID_IPersistFolder2; |
76 |
#endif |
77 |
#if (_WIN32_WINNT >= 0x500) |
78 |
extern const GUID IID_IPersistFolder3; |
79 |
extern const GUID IID_IShellFolder2; |
80 |
extern const GUID IID_IFileSystemBindData; |
81 |
#endif |
82 |
#if (_WIN32_WINNT >= 0x501) |
83 |
extern const GUID IID_IFolderView; |
84 |
#endif |
85 |
#ifdef UNICODE |
86 |
#define IID_IFileViewer IID_IFileViewerW |
87 |
#define IID_IShellLink IID_IShellLinkW |
88 |
#define IID_IExtractIcon IID_IExtractIconW |
89 |
#define IID_IShellCopyHook IID_IShellCopyHookW |
90 |
#define IID_IShellExecuteHook IID_IShellExecuteHookW |
91 |
#define IID_INewShortcutHook IID_INewShortcutHookW |
92 |
#else |
93 |
#define IID_IFileViewer IID_IFileViewerA |
94 |
#define IID_IShellLink IID_IShellLinkA |
95 |
#define IID_IExtractIcon IID_IExtractIconA |
96 |
#define IID_IShellCopyHook IID_IShellCopyHookA |
97 |
#define IID_IShellExecuteHook IID_IShellExecuteHookA |
98 |
#define IID_INewShortcutHook IID_INewShortcutHookA |
99 |
#endif |
100 |
|
101 |
#ifdef __cplusplus |
102 |
} |
103 |
#endif |
104 |
|
105 |
#endif |