|
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 #ifdef UNICODE |
|
83 #define IID_IFileViewer IID_IFileViewerW |
|
84 #define IID_IShellLink IID_IShellLinkW |
|
85 #define IID_IExtractIcon IID_IExtractIconW |
|
86 #define IID_IShellCopyHook IID_IShellCopyHookW |
|
87 #define IID_IShellExecuteHook IID_IShellExecuteHookW |
|
88 #define IID_INewShortcutHook IID_INewShortcutHookW |
|
89 #else |
|
90 #define IID_IFileViewer IID_IFileViewerA |
|
91 #define IID_IShellLink IID_IShellLinkA |
|
92 #define IID_IExtractIcon IID_IExtractIconA |
|
93 #define IID_IShellCopyHook IID_IShellCopyHookA |
|
94 #define IID_IShellExecuteHook IID_IShellExecuteHookA |
|
95 #define IID_INewShortcutHook IID_INewShortcutHookA |
|
96 #endif |
|
97 |
|
98 #ifdef __cplusplus |
|
99 } |
|
100 #endif |
|
101 |
|
102 #endif |