holdingarea/llvm/llvm-gcc4.2-2.7-x86-mingw32/include/shlguid.h
branchbug235_bringup_0
changeset 20 d2d6724aef32
equal deleted inserted replaced
19:da7c1a80df0d 20:d2d6724aef32
       
     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