| /*** Autogenerated by WIDL 6.3 from include/shobjidl.idl - Do not edit ***/ |
| |
| #ifdef _WIN32 |
| #ifndef __REQUIRED_RPCNDR_H_VERSION__ |
| #define __REQUIRED_RPCNDR_H_VERSION__ 475 |
| #endif |
| #include <rpc.h> |
| #include <rpcndr.h> |
| #endif |
| |
| #ifndef COM_NO_WINDOWS_H |
| #include <windows.h> |
| #include <ole2.h> |
| #endif |
| |
| #ifndef __shobjidl_h__ |
| #define __shobjidl_h__ |
| |
| /* Forward declarations */ |
| |
| #ifndef __IContextMenu_FWD_DEFINED__ |
| #define __IContextMenu_FWD_DEFINED__ |
| typedef interface IContextMenu IContextMenu; |
| #ifdef __cplusplus |
| interface IContextMenu; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IContextMenu2_FWD_DEFINED__ |
| #define __IContextMenu2_FWD_DEFINED__ |
| typedef interface IContextMenu2 IContextMenu2; |
| #ifdef __cplusplus |
| interface IContextMenu2; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IContextMenu3_FWD_DEFINED__ |
| #define __IContextMenu3_FWD_DEFINED__ |
| typedef interface IContextMenu3 IContextMenu3; |
| #ifdef __cplusplus |
| interface IContextMenu3; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IExecuteCommand_FWD_DEFINED__ |
| #define __IExecuteCommand_FWD_DEFINED__ |
| typedef interface IExecuteCommand IExecuteCommand; |
| #ifdef __cplusplus |
| interface IExecuteCommand; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IPersistFolder_FWD_DEFINED__ |
| #define __IPersistFolder_FWD_DEFINED__ |
| typedef interface IPersistFolder IPersistFolder; |
| #ifdef __cplusplus |
| interface IPersistFolder; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IRunnableTask_FWD_DEFINED__ |
| #define __IRunnableTask_FWD_DEFINED__ |
| typedef interface IRunnableTask IRunnableTask; |
| #ifdef __cplusplus |
| interface IRunnableTask; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IShellTaskScheduler_FWD_DEFINED__ |
| #define __IShellTaskScheduler_FWD_DEFINED__ |
| typedef interface IShellTaskScheduler IShellTaskScheduler; |
| #ifdef __cplusplus |
| interface IShellTaskScheduler; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IQueryCodePage_FWD_DEFINED__ |
| #define __IQueryCodePage_FWD_DEFINED__ |
| typedef interface IQueryCodePage IQueryCodePage; |
| #ifdef __cplusplus |
| interface IQueryCodePage; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IPersistFolder2_FWD_DEFINED__ |
| #define __IPersistFolder2_FWD_DEFINED__ |
| typedef interface IPersistFolder2 IPersistFolder2; |
| #ifdef __cplusplus |
| interface IPersistFolder2; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IPersistFolder3_FWD_DEFINED__ |
| #define __IPersistFolder3_FWD_DEFINED__ |
| typedef interface IPersistFolder3 IPersistFolder3; |
| #ifdef __cplusplus |
| interface IPersistFolder3; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IPersistIDList_FWD_DEFINED__ |
| #define __IPersistIDList_FWD_DEFINED__ |
| typedef interface IPersistIDList IPersistIDList; |
| #ifdef __cplusplus |
| interface IPersistIDList; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IEnumIDList_FWD_DEFINED__ |
| #define __IEnumIDList_FWD_DEFINED__ |
| typedef interface IEnumIDList IEnumIDList; |
| #ifdef __cplusplus |
| interface IEnumIDList; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IEnumFullIDList_FWD_DEFINED__ |
| #define __IEnumFullIDList_FWD_DEFINED__ |
| typedef interface IEnumFullIDList IEnumFullIDList; |
| #ifdef __cplusplus |
| interface IEnumFullIDList; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IObjectWithFolderEnumMode_FWD_DEFINED__ |
| #define __IObjectWithFolderEnumMode_FWD_DEFINED__ |
| typedef interface IObjectWithFolderEnumMode IObjectWithFolderEnumMode; |
| #ifdef __cplusplus |
| interface IObjectWithFolderEnumMode; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IParseAndCreateItem_FWD_DEFINED__ |
| #define __IParseAndCreateItem_FWD_DEFINED__ |
| typedef interface IParseAndCreateItem IParseAndCreateItem; |
| #ifdef __cplusplus |
| interface IParseAndCreateItem; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IShellFolder_FWD_DEFINED__ |
| #define __IShellFolder_FWD_DEFINED__ |
| typedef interface IShellFolder IShellFolder; |
| #ifdef __cplusplus |
| interface IShellFolder; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IEnumExtraSearch_FWD_DEFINED__ |
| #define __IEnumExtraSearch_FWD_DEFINED__ |
| typedef interface IEnumExtraSearch IEnumExtraSearch; |
| #ifdef __cplusplus |
| interface IEnumExtraSearch; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IShellFolder2_FWD_DEFINED__ |
| #define __IShellFolder2_FWD_DEFINED__ |
| typedef interface IShellFolder2 IShellFolder2; |
| #ifdef __cplusplus |
| interface IShellFolder2; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IFolderViewOptions_FWD_DEFINED__ |
| #define __IFolderViewOptions_FWD_DEFINED__ |
| typedef interface IFolderViewOptions IFolderViewOptions; |
| #ifdef __cplusplus |
| interface IFolderViewOptions; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IShellView_FWD_DEFINED__ |
| #define __IShellView_FWD_DEFINED__ |
| typedef interface IShellView IShellView; |
| #ifdef __cplusplus |
| interface IShellView; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IShellView2_FWD_DEFINED__ |
| #define __IShellView2_FWD_DEFINED__ |
| typedef interface IShellView2 IShellView2; |
| #ifdef __cplusplus |
| interface IShellView2; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IShellView3_FWD_DEFINED__ |
| #define __IShellView3_FWD_DEFINED__ |
| typedef interface IShellView3 IShellView3; |
| #ifdef __cplusplus |
| interface IShellView3; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IFolderView_FWD_DEFINED__ |
| #define __IFolderView_FWD_DEFINED__ |
| typedef interface IFolderView IFolderView; |
| #ifdef __cplusplus |
| interface IFolderView; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __ISearchBoxInfo_FWD_DEFINED__ |
| #define __ISearchBoxInfo_FWD_DEFINED__ |
| typedef interface ISearchBoxInfo ISearchBoxInfo; |
| #ifdef __cplusplus |
| interface ISearchBoxInfo; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IFolderView2_FWD_DEFINED__ |
| #define __IFolderView2_FWD_DEFINED__ |
| typedef interface IFolderView2 IFolderView2; |
| #ifdef __cplusplus |
| interface IFolderView2; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IFolderViewSettings_FWD_DEFINED__ |
| #define __IFolderViewSettings_FWD_DEFINED__ |
| typedef interface IFolderViewSettings IFolderViewSettings; |
| #ifdef __cplusplus |
| interface IFolderViewSettings; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IPreviewHandlerVisuals_FWD_DEFINED__ |
| #define __IPreviewHandlerVisuals_FWD_DEFINED__ |
| typedef interface IPreviewHandlerVisuals IPreviewHandlerVisuals; |
| #ifdef __cplusplus |
| interface IPreviewHandlerVisuals; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IVisualProperties_FWD_DEFINED__ |
| #define __IVisualProperties_FWD_DEFINED__ |
| typedef interface IVisualProperties IVisualProperties; |
| #ifdef __cplusplus |
| interface IVisualProperties; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __ICommDlgBrowser_FWD_DEFINED__ |
| #define __ICommDlgBrowser_FWD_DEFINED__ |
| typedef interface ICommDlgBrowser ICommDlgBrowser; |
| #ifdef __cplusplus |
| interface ICommDlgBrowser; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __ICommDlgBrowser2_FWD_DEFINED__ |
| #define __ICommDlgBrowser2_FWD_DEFINED__ |
| typedef interface ICommDlgBrowser2 ICommDlgBrowser2; |
| #ifdef __cplusplus |
| interface ICommDlgBrowser2; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __ICommDlgBrowser3_FWD_DEFINED__ |
| #define __ICommDlgBrowser3_FWD_DEFINED__ |
| typedef interface ICommDlgBrowser3 ICommDlgBrowser3; |
| #ifdef __cplusplus |
| interface ICommDlgBrowser3; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IColumnManager_FWD_DEFINED__ |
| #define __IColumnManager_FWD_DEFINED__ |
| typedef interface IColumnManager IColumnManager; |
| #ifdef __cplusplus |
| interface IColumnManager; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IFolderFilterSite_FWD_DEFINED__ |
| #define __IFolderFilterSite_FWD_DEFINED__ |
| typedef interface IFolderFilterSite IFolderFilterSite; |
| #ifdef __cplusplus |
| interface IFolderFilterSite; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IFolderFilter_FWD_DEFINED__ |
| #define __IFolderFilter_FWD_DEFINED__ |
| typedef interface IFolderFilter IFolderFilter; |
| #ifdef __cplusplus |
| interface IFolderFilter; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IInputObjectSite_FWD_DEFINED__ |
| #define __IInputObjectSite_FWD_DEFINED__ |
| typedef interface IInputObjectSite IInputObjectSite; |
| #ifdef __cplusplus |
| interface IInputObjectSite; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IInputObject_FWD_DEFINED__ |
| #define __IInputObject_FWD_DEFINED__ |
| typedef interface IInputObject IInputObject; |
| #ifdef __cplusplus |
| interface IInputObject; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IInputObject2_FWD_DEFINED__ |
| #define __IInputObject2_FWD_DEFINED__ |
| typedef interface IInputObject2 IInputObject2; |
| #ifdef __cplusplus |
| interface IInputObject2; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IShellIcon_FWD_DEFINED__ |
| #define __IShellIcon_FWD_DEFINED__ |
| typedef interface IShellIcon IShellIcon; |
| #ifdef __cplusplus |
| interface IShellIcon; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IShellBrowser_FWD_DEFINED__ |
| #define __IShellBrowser_FWD_DEFINED__ |
| typedef interface IShellBrowser IShellBrowser; |
| #ifdef __cplusplus |
| interface IShellBrowser; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IProfferService_FWD_DEFINED__ |
| #define __IProfferService_FWD_DEFINED__ |
| typedef interface IProfferService IProfferService; |
| #ifdef __cplusplus |
| interface IProfferService; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IShellItem_FWD_DEFINED__ |
| #define __IShellItem_FWD_DEFINED__ |
| typedef interface IShellItem IShellItem; |
| #ifdef __cplusplus |
| interface IShellItem; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IShellItem2_FWD_DEFINED__ |
| #define __IShellItem2_FWD_DEFINED__ |
| typedef interface IShellItem2 IShellItem2; |
| #ifdef __cplusplus |
| interface IShellItem2; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IShellItemImageFactory_FWD_DEFINED__ |
| #define __IShellItemImageFactory_FWD_DEFINED__ |
| typedef interface IShellItemImageFactory IShellItemImageFactory; |
| #ifdef __cplusplus |
| interface IShellItemImageFactory; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IUserAccountChangeCallback_FWD_DEFINED__ |
| #define __IUserAccountChangeCallback_FWD_DEFINED__ |
| typedef interface IUserAccountChangeCallback IUserAccountChangeCallback; |
| #ifdef __cplusplus |
| interface IUserAccountChangeCallback; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IEnumShellItems_FWD_DEFINED__ |
| #define __IEnumShellItems_FWD_DEFINED__ |
| typedef interface IEnumShellItems IEnumShellItems; |
| #ifdef __cplusplus |
| interface IEnumShellItems; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __ITransferAdviseSink_FWD_DEFINED__ |
| #define __ITransferAdviseSink_FWD_DEFINED__ |
| typedef interface ITransferAdviseSink ITransferAdviseSink; |
| #ifdef __cplusplus |
| interface ITransferAdviseSink; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __ITransferSource_FWD_DEFINED__ |
| #define __ITransferSource_FWD_DEFINED__ |
| typedef interface ITransferSource ITransferSource; |
| #ifdef __cplusplus |
| interface ITransferSource; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IEnumResources_FWD_DEFINED__ |
| #define __IEnumResources_FWD_DEFINED__ |
| typedef interface IEnumResources IEnumResources; |
| #ifdef __cplusplus |
| interface IEnumResources; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IShellItemResources_FWD_DEFINED__ |
| #define __IShellItemResources_FWD_DEFINED__ |
| typedef interface IShellItemResources IShellItemResources; |
| #ifdef __cplusplus |
| interface IShellItemResources; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __ITransferDestination_FWD_DEFINED__ |
| #define __ITransferDestination_FWD_DEFINED__ |
| typedef interface ITransferDestination ITransferDestination; |
| #ifdef __cplusplus |
| interface ITransferDestination; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IStreamAsync_FWD_DEFINED__ |
| #define __IStreamAsync_FWD_DEFINED__ |
| typedef interface IStreamAsync IStreamAsync; |
| #ifdef __cplusplus |
| interface IStreamAsync; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IStreamUnbufferedInfo_FWD_DEFINED__ |
| #define __IStreamUnbufferedInfo_FWD_DEFINED__ |
| typedef interface IStreamUnbufferedInfo IStreamUnbufferedInfo; |
| #ifdef __cplusplus |
| interface IStreamUnbufferedInfo; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IFileOperationProgressSink_FWD_DEFINED__ |
| #define __IFileOperationProgressSink_FWD_DEFINED__ |
| typedef interface IFileOperationProgressSink IFileOperationProgressSink; |
| #ifdef __cplusplus |
| interface IFileOperationProgressSink; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IShellItemArray_FWD_DEFINED__ |
| #define __IShellItemArray_FWD_DEFINED__ |
| typedef interface IShellItemArray IShellItemArray; |
| #ifdef __cplusplus |
| interface IShellItemArray; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IInitializeWithItem_FWD_DEFINED__ |
| #define __IInitializeWithItem_FWD_DEFINED__ |
| typedef interface IInitializeWithItem IInitializeWithItem; |
| #ifdef __cplusplus |
| interface IInitializeWithItem; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IObjectWithSelection_FWD_DEFINED__ |
| #define __IObjectWithSelection_FWD_DEFINED__ |
| typedef interface IObjectWithSelection IObjectWithSelection; |
| #ifdef __cplusplus |
| interface IObjectWithSelection; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IObjectWithBackReferences_FWD_DEFINED__ |
| #define __IObjectWithBackReferences_FWD_DEFINED__ |
| typedef interface IObjectWithBackReferences IObjectWithBackReferences; |
| #ifdef __cplusplus |
| interface IObjectWithBackReferences; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IPropertyUI_FWD_DEFINED__ |
| #define __IPropertyUI_FWD_DEFINED__ |
| typedef interface IPropertyUI IPropertyUI; |
| #ifdef __cplusplus |
| interface IPropertyUI; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __ICategoryProvider_FWD_DEFINED__ |
| #define __ICategoryProvider_FWD_DEFINED__ |
| typedef interface ICategoryProvider ICategoryProvider; |
| #ifdef __cplusplus |
| interface ICategoryProvider; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __ICategorizer_FWD_DEFINED__ |
| #define __ICategorizer_FWD_DEFINED__ |
| typedef interface ICategorizer ICategorizer; |
| #ifdef __cplusplus |
| interface ICategorizer; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDropTargetHelper_FWD_DEFINED__ |
| #define __IDropTargetHelper_FWD_DEFINED__ |
| typedef interface IDropTargetHelper IDropTargetHelper; |
| #ifdef __cplusplus |
| interface IDropTargetHelper; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDragSourceHelper_FWD_DEFINED__ |
| #define __IDragSourceHelper_FWD_DEFINED__ |
| typedef interface IDragSourceHelper IDragSourceHelper; |
| #ifdef __cplusplus |
| interface IDragSourceHelper; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDragSourceHelper2_FWD_DEFINED__ |
| #define __IDragSourceHelper2_FWD_DEFINED__ |
| typedef interface IDragSourceHelper2 IDragSourceHelper2; |
| #ifdef __cplusplus |
| interface IDragSourceHelper2; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IShellLinkA_FWD_DEFINED__ |
| #define __IShellLinkA_FWD_DEFINED__ |
| typedef interface IShellLinkA IShellLinkA; |
| #ifdef __cplusplus |
| interface IShellLinkA; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IShellLinkW_FWD_DEFINED__ |
| #define __IShellLinkW_FWD_DEFINED__ |
| typedef interface IShellLinkW IShellLinkW; |
| #ifdef __cplusplus |
| interface IShellLinkW; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IShellLinkDataList_FWD_DEFINED__ |
| #define __IShellLinkDataList_FWD_DEFINED__ |
| typedef interface IShellLinkDataList IShellLinkDataList; |
| #ifdef __cplusplus |
| interface IShellLinkDataList; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IResolveShellLink_FWD_DEFINED__ |
| #define __IResolveShellLink_FWD_DEFINED__ |
| typedef interface IResolveShellLink IResolveShellLink; |
| #ifdef __cplusplus |
| interface IResolveShellLink; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IActionProgressDialog_FWD_DEFINED__ |
| #define __IActionProgressDialog_FWD_DEFINED__ |
| typedef interface IActionProgressDialog IActionProgressDialog; |
| #ifdef __cplusplus |
| interface IActionProgressDialog; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IHWEventHandler_FWD_DEFINED__ |
| #define __IHWEventHandler_FWD_DEFINED__ |
| typedef interface IHWEventHandler IHWEventHandler; |
| #ifdef __cplusplus |
| interface IHWEventHandler; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IHWEventHandler2_FWD_DEFINED__ |
| #define __IHWEventHandler2_FWD_DEFINED__ |
| typedef interface IHWEventHandler2 IHWEventHandler2; |
| #ifdef __cplusplus |
| interface IHWEventHandler2; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IQueryCancelAutoPlay_FWD_DEFINED__ |
| #define __IQueryCancelAutoPlay_FWD_DEFINED__ |
| typedef interface IQueryCancelAutoPlay IQueryCancelAutoPlay; |
| #ifdef __cplusplus |
| interface IQueryCancelAutoPlay; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDynamicHWHandler_FWD_DEFINED__ |
| #define __IDynamicHWHandler_FWD_DEFINED__ |
| typedef interface IDynamicHWHandler IDynamicHWHandler; |
| #ifdef __cplusplus |
| interface IDynamicHWHandler; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IActionProgress_FWD_DEFINED__ |
| #define __IActionProgress_FWD_DEFINED__ |
| typedef interface IActionProgress IActionProgress; |
| #ifdef __cplusplus |
| interface IActionProgress; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IShellExtInit_FWD_DEFINED__ |
| #define __IShellExtInit_FWD_DEFINED__ |
| typedef interface IShellExtInit IShellExtInit; |
| #ifdef __cplusplus |
| interface IShellExtInit; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IShellPropSheetExt_FWD_DEFINED__ |
| #define __IShellPropSheetExt_FWD_DEFINED__ |
| typedef interface IShellPropSheetExt IShellPropSheetExt; |
| #ifdef __cplusplus |
| interface IShellPropSheetExt; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IRemoteComputer_FWD_DEFINED__ |
| #define __IRemoteComputer_FWD_DEFINED__ |
| typedef interface IRemoteComputer IRemoteComputer; |
| #ifdef __cplusplus |
| interface IRemoteComputer; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IQueryContinue_FWD_DEFINED__ |
| #define __IQueryContinue_FWD_DEFINED__ |
| typedef interface IQueryContinue IQueryContinue; |
| #ifdef __cplusplus |
| interface IQueryContinue; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IObjectWithCancelEvent_FWD_DEFINED__ |
| #define __IObjectWithCancelEvent_FWD_DEFINED__ |
| typedef interface IObjectWithCancelEvent IObjectWithCancelEvent; |
| #ifdef __cplusplus |
| interface IObjectWithCancelEvent; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IUserNotification_FWD_DEFINED__ |
| #define __IUserNotification_FWD_DEFINED__ |
| typedef interface IUserNotification IUserNotification; |
| #ifdef __cplusplus |
| interface IUserNotification; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IUserNotificationCallback_FWD_DEFINED__ |
| #define __IUserNotificationCallback_FWD_DEFINED__ |
| typedef interface IUserNotificationCallback IUserNotificationCallback; |
| #ifdef __cplusplus |
| interface IUserNotificationCallback; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IUserNotification2_FWD_DEFINED__ |
| #define __IUserNotification2_FWD_DEFINED__ |
| typedef interface IUserNotification2 IUserNotification2; |
| #ifdef __cplusplus |
| interface IUserNotification2; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IItemNameLimits_FWD_DEFINED__ |
| #define __IItemNameLimits_FWD_DEFINED__ |
| typedef interface IItemNameLimits IItemNameLimits; |
| #ifdef __cplusplus |
| interface IItemNameLimits; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __ISearchFolderItemFactory_FWD_DEFINED__ |
| #define __ISearchFolderItemFactory_FWD_DEFINED__ |
| typedef interface ISearchFolderItemFactory ISearchFolderItemFactory; |
| #ifdef __cplusplus |
| interface ISearchFolderItemFactory; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IExtractImage_FWD_DEFINED__ |
| #define __IExtractImage_FWD_DEFINED__ |
| typedef interface IExtractImage IExtractImage; |
| #ifdef __cplusplus |
| interface IExtractImage; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IExtractImage2_FWD_DEFINED__ |
| #define __IExtractImage2_FWD_DEFINED__ |
| typedef interface IExtractImage2 IExtractImage2; |
| #ifdef __cplusplus |
| interface IExtractImage2; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IThumbnailHandlerFactory_FWD_DEFINED__ |
| #define __IThumbnailHandlerFactory_FWD_DEFINED__ |
| typedef interface IThumbnailHandlerFactory IThumbnailHandlerFactory; |
| #ifdef __cplusplus |
| interface IThumbnailHandlerFactory; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IParentAndItem_FWD_DEFINED__ |
| #define __IParentAndItem_FWD_DEFINED__ |
| typedef interface IParentAndItem IParentAndItem; |
| #ifdef __cplusplus |
| interface IParentAndItem; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDockingWindow_FWD_DEFINED__ |
| #define __IDockingWindow_FWD_DEFINED__ |
| typedef interface IDockingWindow IDockingWindow; |
| #ifdef __cplusplus |
| interface IDockingWindow; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDeskBand_FWD_DEFINED__ |
| #define __IDeskBand_FWD_DEFINED__ |
| typedef interface IDeskBand IDeskBand; |
| #ifdef __cplusplus |
| interface IDeskBand; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDeskBandInfo_FWD_DEFINED__ |
| #define __IDeskBandInfo_FWD_DEFINED__ |
| typedef interface IDeskBandInfo IDeskBandInfo; |
| #ifdef __cplusplus |
| interface IDeskBandInfo; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDeskBand2_FWD_DEFINED__ |
| #define __IDeskBand2_FWD_DEFINED__ |
| typedef interface IDeskBand2 IDeskBand2; |
| #ifdef __cplusplus |
| interface IDeskBand2; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __ITaskbarList_FWD_DEFINED__ |
| #define __ITaskbarList_FWD_DEFINED__ |
| typedef interface ITaskbarList ITaskbarList; |
| #ifdef __cplusplus |
| interface ITaskbarList; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __ITaskbarList2_FWD_DEFINED__ |
| #define __ITaskbarList2_FWD_DEFINED__ |
| typedef interface ITaskbarList2 ITaskbarList2; |
| #ifdef __cplusplus |
| interface ITaskbarList2; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __ITaskbarList3_FWD_DEFINED__ |
| #define __ITaskbarList3_FWD_DEFINED__ |
| typedef interface ITaskbarList3 ITaskbarList3; |
| #ifdef __cplusplus |
| interface ITaskbarList3; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __ITaskbarList4_FWD_DEFINED__ |
| #define __ITaskbarList4_FWD_DEFINED__ |
| typedef interface ITaskbarList4 ITaskbarList4; |
| #ifdef __cplusplus |
| interface ITaskbarList4; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IStartMenuPinnedList_FWD_DEFINED__ |
| #define __IStartMenuPinnedList_FWD_DEFINED__ |
| typedef interface IStartMenuPinnedList IStartMenuPinnedList; |
| #ifdef __cplusplus |
| interface IStartMenuPinnedList; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __ICDBurn_FWD_DEFINED__ |
| #define __ICDBurn_FWD_DEFINED__ |
| typedef interface ICDBurn ICDBurn; |
| #ifdef __cplusplus |
| interface ICDBurn; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IWizardSite_FWD_DEFINED__ |
| #define __IWizardSite_FWD_DEFINED__ |
| typedef interface IWizardSite IWizardSite; |
| #ifdef __cplusplus |
| interface IWizardSite; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IWizardExtension_FWD_DEFINED__ |
| #define __IWizardExtension_FWD_DEFINED__ |
| typedef interface IWizardExtension IWizardExtension; |
| #ifdef __cplusplus |
| interface IWizardExtension; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IWebWizardExtension_FWD_DEFINED__ |
| #define __IWebWizardExtension_FWD_DEFINED__ |
| typedef interface IWebWizardExtension IWebWizardExtension; |
| #ifdef __cplusplus |
| interface IWebWizardExtension; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IPublishingWizard_FWD_DEFINED__ |
| #define __IPublishingWizard_FWD_DEFINED__ |
| typedef interface IPublishingWizard IPublishingWizard; |
| #ifdef __cplusplus |
| interface IPublishingWizard; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IFolderViewHost_FWD_DEFINED__ |
| #define __IFolderViewHost_FWD_DEFINED__ |
| typedef interface IFolderViewHost IFolderViewHost; |
| #ifdef __cplusplus |
| interface IFolderViewHost; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IExplorerBrowserEvents_FWD_DEFINED__ |
| #define __IExplorerBrowserEvents_FWD_DEFINED__ |
| typedef interface IExplorerBrowserEvents IExplorerBrowserEvents; |
| #ifdef __cplusplus |
| interface IExplorerBrowserEvents; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IExplorerBrowser_FWD_DEFINED__ |
| #define __IExplorerBrowser_FWD_DEFINED__ |
| typedef interface IExplorerBrowser IExplorerBrowser; |
| #ifdef __cplusplus |
| interface IExplorerBrowser; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IAccessibleObject_FWD_DEFINED__ |
| #define __IAccessibleObject_FWD_DEFINED__ |
| typedef interface IAccessibleObject IAccessibleObject; |
| #ifdef __cplusplus |
| interface IAccessibleObject; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IResultsFolder_FWD_DEFINED__ |
| #define __IResultsFolder_FWD_DEFINED__ |
| typedef interface IResultsFolder IResultsFolder; |
| #ifdef __cplusplus |
| interface IResultsFolder; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IEnumObjects_FWD_DEFINED__ |
| #define __IEnumObjects_FWD_DEFINED__ |
| typedef interface IEnumObjects IEnumObjects; |
| #ifdef __cplusplus |
| interface IEnumObjects; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IOperationsProgressDialog_FWD_DEFINED__ |
| #define __IOperationsProgressDialog_FWD_DEFINED__ |
| typedef interface IOperationsProgressDialog IOperationsProgressDialog; |
| #ifdef __cplusplus |
| interface IOperationsProgressDialog; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IIOCancelInformation_FWD_DEFINED__ |
| #define __IIOCancelInformation_FWD_DEFINED__ |
| typedef interface IIOCancelInformation IIOCancelInformation; |
| #ifdef __cplusplus |
| interface IIOCancelInformation; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IFileOperation_FWD_DEFINED__ |
| #define __IFileOperation_FWD_DEFINED__ |
| typedef interface IFileOperation IFileOperation; |
| #ifdef __cplusplus |
| interface IFileOperation; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IObjectProvider_FWD_DEFINED__ |
| #define __IObjectProvider_FWD_DEFINED__ |
| typedef interface IObjectProvider IObjectProvider; |
| #ifdef __cplusplus |
| interface IObjectProvider; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __INamespaceWalkCB_FWD_DEFINED__ |
| #define __INamespaceWalkCB_FWD_DEFINED__ |
| typedef interface INamespaceWalkCB INamespaceWalkCB; |
| #ifdef __cplusplus |
| interface INamespaceWalkCB; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __INamespaceWalkCB2_FWD_DEFINED__ |
| #define __INamespaceWalkCB2_FWD_DEFINED__ |
| typedef interface INamespaceWalkCB2 INamespaceWalkCB2; |
| #ifdef __cplusplus |
| interface INamespaceWalkCB2; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __INamespaceWalk_FWD_DEFINED__ |
| #define __INamespaceWalk_FWD_DEFINED__ |
| typedef interface INamespaceWalk INamespaceWalk; |
| #ifdef __cplusplus |
| interface INamespaceWalk; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IAutoCompleteDropDown_FWD_DEFINED__ |
| #define __IAutoCompleteDropDown_FWD_DEFINED__ |
| typedef interface IAutoCompleteDropDown IAutoCompleteDropDown; |
| #ifdef __cplusplus |
| interface IAutoCompleteDropDown; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBandSite_FWD_DEFINED__ |
| #define __IBandSite_FWD_DEFINED__ |
| typedef interface IBandSite IBandSite; |
| #ifdef __cplusplus |
| interface IBandSite; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IModalWindow_FWD_DEFINED__ |
| #define __IModalWindow_FWD_DEFINED__ |
| typedef interface IModalWindow IModalWindow; |
| #ifdef __cplusplus |
| interface IModalWindow; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __ICDBurnExt_FWD_DEFINED__ |
| #define __ICDBurnExt_FWD_DEFINED__ |
| typedef interface ICDBurnExt ICDBurnExt; |
| #ifdef __cplusplus |
| interface ICDBurnExt; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IContextMenuSite_FWD_DEFINED__ |
| #define __IContextMenuSite_FWD_DEFINED__ |
| typedef interface IContextMenuSite IContextMenuSite; |
| #ifdef __cplusplus |
| interface IContextMenuSite; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IEnumReadyCallback_FWD_DEFINED__ |
| #define __IEnumReadyCallback_FWD_DEFINED__ |
| typedef interface IEnumReadyCallback IEnumReadyCallback; |
| #ifdef __cplusplus |
| interface IEnumReadyCallback; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IEnumerableView_FWD_DEFINED__ |
| #define __IEnumerableView_FWD_DEFINED__ |
| typedef interface IEnumerableView IEnumerableView; |
| #ifdef __cplusplus |
| interface IEnumerableView; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IInsertItem_FWD_DEFINED__ |
| #define __IInsertItem_FWD_DEFINED__ |
| typedef interface IInsertItem IInsertItem; |
| #ifdef __cplusplus |
| interface IInsertItem; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IMenuBand_FWD_DEFINED__ |
| #define __IMenuBand_FWD_DEFINED__ |
| typedef interface IMenuBand IMenuBand; |
| #ifdef __cplusplus |
| interface IMenuBand; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IFolderBandPriv_FWD_DEFINED__ |
| #define __IFolderBandPriv_FWD_DEFINED__ |
| typedef interface IFolderBandPriv IFolderBandPriv; |
| #ifdef __cplusplus |
| interface IFolderBandPriv; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IRegTreeItem_FWD_DEFINED__ |
| #define __IRegTreeItem_FWD_DEFINED__ |
| typedef interface IRegTreeItem IRegTreeItem; |
| #ifdef __cplusplus |
| interface IRegTreeItem; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IImageRecompress_FWD_DEFINED__ |
| #define __IImageRecompress_FWD_DEFINED__ |
| typedef interface IImageRecompress IImageRecompress; |
| #ifdef __cplusplus |
| interface IImageRecompress; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDeskBar_FWD_DEFINED__ |
| #define __IDeskBar_FWD_DEFINED__ |
| typedef interface IDeskBar IDeskBar; |
| #ifdef __cplusplus |
| interface IDeskBar; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IMenuPopup_FWD_DEFINED__ |
| #define __IMenuPopup_FWD_DEFINED__ |
| typedef interface IMenuPopup IMenuPopup; |
| #ifdef __cplusplus |
| interface IMenuPopup; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IFileIsInUse_FWD_DEFINED__ |
| #define __IFileIsInUse_FWD_DEFINED__ |
| typedef interface IFileIsInUse IFileIsInUse; |
| #ifdef __cplusplus |
| interface IFileIsInUse; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IFileDialogEvents_FWD_DEFINED__ |
| #define __IFileDialogEvents_FWD_DEFINED__ |
| typedef interface IFileDialogEvents IFileDialogEvents; |
| #ifdef __cplusplus |
| interface IFileDialogEvents; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IFileDialog_FWD_DEFINED__ |
| #define __IFileDialog_FWD_DEFINED__ |
| typedef interface IFileDialog IFileDialog; |
| #ifdef __cplusplus |
| interface IFileDialog; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IFileSaveDialog_FWD_DEFINED__ |
| #define __IFileSaveDialog_FWD_DEFINED__ |
| typedef interface IFileSaveDialog IFileSaveDialog; |
| #ifdef __cplusplus |
| interface IFileSaveDialog; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IFileOpenDialog_FWD_DEFINED__ |
| #define __IFileOpenDialog_FWD_DEFINED__ |
| typedef interface IFileOpenDialog IFileOpenDialog; |
| #ifdef __cplusplus |
| interface IFileOpenDialog; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IFileDialogCustomize_FWD_DEFINED__ |
| #define __IFileDialogCustomize_FWD_DEFINED__ |
| typedef interface IFileDialogCustomize IFileDialogCustomize; |
| #ifdef __cplusplus |
| interface IFileDialogCustomize; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IFileDialogControlEvents_FWD_DEFINED__ |
| #define __IFileDialogControlEvents_FWD_DEFINED__ |
| typedef interface IFileDialogControlEvents IFileDialogControlEvents; |
| #ifdef __cplusplus |
| interface IFileDialogControlEvents; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IFileDialog2_FWD_DEFINED__ |
| #define __IFileDialog2_FWD_DEFINED__ |
| typedef interface IFileDialog2 IFileDialog2; |
| #ifdef __cplusplus |
| interface IFileDialog2; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IApplicationAssociationRegistration_FWD_DEFINED__ |
| #define __IApplicationAssociationRegistration_FWD_DEFINED__ |
| typedef interface IApplicationAssociationRegistration IApplicationAssociationRegistration; |
| #ifdef __cplusplus |
| interface IApplicationAssociationRegistration; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IApplicationAssociationRegistrationUI_FWD_DEFINED__ |
| #define __IApplicationAssociationRegistrationUI_FWD_DEFINED__ |
| typedef interface IApplicationAssociationRegistrationUI IApplicationAssociationRegistrationUI; |
| #ifdef __cplusplus |
| interface IApplicationAssociationRegistrationUI; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDelegateFolder_FWD_DEFINED__ |
| #define __IDelegateFolder_FWD_DEFINED__ |
| typedef interface IDelegateFolder IDelegateFolder; |
| #ifdef __cplusplus |
| interface IDelegateFolder; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBrowserFrameOptions_FWD_DEFINED__ |
| #define __IBrowserFrameOptions_FWD_DEFINED__ |
| typedef interface IBrowserFrameOptions IBrowserFrameOptions; |
| #ifdef __cplusplus |
| interface IBrowserFrameOptions; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __INewWindowManager_FWD_DEFINED__ |
| #define __INewWindowManager_FWD_DEFINED__ |
| typedef interface INewWindowManager INewWindowManager; |
| #ifdef __cplusplus |
| interface INewWindowManager; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IAttachmentExecute_FWD_DEFINED__ |
| #define __IAttachmentExecute_FWD_DEFINED__ |
| typedef interface IAttachmentExecute IAttachmentExecute; |
| #ifdef __cplusplus |
| interface IAttachmentExecute; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IShellMenuCallback_FWD_DEFINED__ |
| #define __IShellMenuCallback_FWD_DEFINED__ |
| typedef interface IShellMenuCallback IShellMenuCallback; |
| #ifdef __cplusplus |
| interface IShellMenuCallback; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IShellMenu_FWD_DEFINED__ |
| #define __IShellMenu_FWD_DEFINED__ |
| typedef interface IShellMenu IShellMenu; |
| #ifdef __cplusplus |
| interface IShellMenu; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IShellRunDll_FWD_DEFINED__ |
| #define __IShellRunDll_FWD_DEFINED__ |
| typedef interface IShellRunDll IShellRunDll; |
| #ifdef __cplusplus |
| interface IShellRunDll; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IKnownFolder_FWD_DEFINED__ |
| #define __IKnownFolder_FWD_DEFINED__ |
| typedef interface IKnownFolder IKnownFolder; |
| #ifdef __cplusplus |
| interface IKnownFolder; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IKnownFolderManager_FWD_DEFINED__ |
| #define __IKnownFolderManager_FWD_DEFINED__ |
| typedef interface IKnownFolderManager IKnownFolderManager; |
| #ifdef __cplusplus |
| interface IKnownFolderManager; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __ISharingConfigurationManager_FWD_DEFINED__ |
| #define __ISharingConfigurationManager_FWD_DEFINED__ |
| typedef interface ISharingConfigurationManager ISharingConfigurationManager; |
| #ifdef __cplusplus |
| interface ISharingConfigurationManager; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IPreviousVersionsInfo_FWD_DEFINED__ |
| #define __IPreviousVersionsInfo_FWD_DEFINED__ |
| typedef interface IPreviousVersionsInfo IPreviousVersionsInfo; |
| #ifdef __cplusplus |
| interface IPreviousVersionsInfo; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IRelatedItem_FWD_DEFINED__ |
| #define __IRelatedItem_FWD_DEFINED__ |
| typedef interface IRelatedItem IRelatedItem; |
| #ifdef __cplusplus |
| interface IRelatedItem; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IIdentityName_FWD_DEFINED__ |
| #define __IIdentityName_FWD_DEFINED__ |
| typedef interface IIdentityName IIdentityName; |
| #ifdef __cplusplus |
| interface IIdentityName; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDelegateItem_FWD_DEFINED__ |
| #define __IDelegateItem_FWD_DEFINED__ |
| typedef interface IDelegateItem IDelegateItem; |
| #ifdef __cplusplus |
| interface IDelegateItem; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __ICurrentItem_FWD_DEFINED__ |
| #define __ICurrentItem_FWD_DEFINED__ |
| typedef interface ICurrentItem ICurrentItem; |
| #ifdef __cplusplus |
| interface ICurrentItem; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __ITransferMediumItem_FWD_DEFINED__ |
| #define __ITransferMediumItem_FWD_DEFINED__ |
| typedef interface ITransferMediumItem ITransferMediumItem; |
| #ifdef __cplusplus |
| interface ITransferMediumItem; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IUseToBrowseItem_FWD_DEFINED__ |
| #define __IUseToBrowseItem_FWD_DEFINED__ |
| typedef interface IUseToBrowseItem IUseToBrowseItem; |
| #ifdef __cplusplus |
| interface IUseToBrowseItem; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDisplayItem_FWD_DEFINED__ |
| #define __IDisplayItem_FWD_DEFINED__ |
| typedef interface IDisplayItem IDisplayItem; |
| #ifdef __cplusplus |
| interface IDisplayItem; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IViewStateIdentityItem_FWD_DEFINED__ |
| #define __IViewStateIdentityItem_FWD_DEFINED__ |
| typedef interface IViewStateIdentityItem IViewStateIdentityItem; |
| #ifdef __cplusplus |
| interface IViewStateIdentityItem; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IPreviewItem_FWD_DEFINED__ |
| #define __IPreviewItem_FWD_DEFINED__ |
| typedef interface IPreviewItem IPreviewItem; |
| #ifdef __cplusplus |
| interface IPreviewItem; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDestinationStreamFactory_FWD_DEFINED__ |
| #define __IDestinationStreamFactory_FWD_DEFINED__ |
| typedef interface IDestinationStreamFactory IDestinationStreamFactory; |
| #ifdef __cplusplus |
| interface IDestinationStreamFactory; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __INewMenuClient_FWD_DEFINED__ |
| #define __INewMenuClient_FWD_DEFINED__ |
| typedef interface INewMenuClient INewMenuClient; |
| #ifdef __cplusplus |
| interface INewMenuClient; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IInitializeWithBindCtx_FWD_DEFINED__ |
| #define __IInitializeWithBindCtx_FWD_DEFINED__ |
| typedef interface IInitializeWithBindCtx IInitializeWithBindCtx; |
| #ifdef __cplusplus |
| interface IInitializeWithBindCtx; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IShellItemFilter_FWD_DEFINED__ |
| #define __IShellItemFilter_FWD_DEFINED__ |
| typedef interface IShellItemFilter IShellItemFilter; |
| #ifdef __cplusplus |
| interface IShellItemFilter; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __INameSpaceTreeControl_FWD_DEFINED__ |
| #define __INameSpaceTreeControl_FWD_DEFINED__ |
| typedef interface INameSpaceTreeControl INameSpaceTreeControl; |
| #ifdef __cplusplus |
| interface INameSpaceTreeControl; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __INameSpaceTreeControl2_FWD_DEFINED__ |
| #define __INameSpaceTreeControl2_FWD_DEFINED__ |
| typedef interface INameSpaceTreeControl2 INameSpaceTreeControl2; |
| #ifdef __cplusplus |
| interface INameSpaceTreeControl2; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __INameSpaceTreeControlEvents_FWD_DEFINED__ |
| #define __INameSpaceTreeControlEvents_FWD_DEFINED__ |
| typedef interface INameSpaceTreeControlEvents INameSpaceTreeControlEvents; |
| #ifdef __cplusplus |
| interface INameSpaceTreeControlEvents; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __INameSpaceTreeControlDropHandler_FWD_DEFINED__ |
| #define __INameSpaceTreeControlDropHandler_FWD_DEFINED__ |
| typedef interface INameSpaceTreeControlDropHandler INameSpaceTreeControlDropHandler; |
| #ifdef __cplusplus |
| interface INameSpaceTreeControlDropHandler; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __INameSpaceTreeAccessible_FWD_DEFINED__ |
| #define __INameSpaceTreeAccessible_FWD_DEFINED__ |
| typedef interface INameSpaceTreeAccessible INameSpaceTreeAccessible; |
| #ifdef __cplusplus |
| interface INameSpaceTreeAccessible; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __INameSpaceTreeControlCustomDraw_FWD_DEFINED__ |
| #define __INameSpaceTreeControlCustomDraw_FWD_DEFINED__ |
| typedef interface INameSpaceTreeControlCustomDraw INameSpaceTreeControlCustomDraw; |
| #ifdef __cplusplus |
| interface INameSpaceTreeControlCustomDraw; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __INameSpaceTreeControlFolderCapabilities_FWD_DEFINED__ |
| #define __INameSpaceTreeControlFolderCapabilities_FWD_DEFINED__ |
| typedef interface INameSpaceTreeControlFolderCapabilities INameSpaceTreeControlFolderCapabilities; |
| #ifdef __cplusplus |
| interface INameSpaceTreeControlFolderCapabilities; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IPreviewHandler_FWD_DEFINED__ |
| #define __IPreviewHandler_FWD_DEFINED__ |
| typedef interface IPreviewHandler IPreviewHandler; |
| #ifdef __cplusplus |
| interface IPreviewHandler; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IPreviewHandlerFrame_FWD_DEFINED__ |
| #define __IPreviewHandlerFrame_FWD_DEFINED__ |
| typedef interface IPreviewHandlerFrame IPreviewHandlerFrame; |
| #ifdef __cplusplus |
| interface IPreviewHandlerFrame; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __ITrayDeskBand_FWD_DEFINED__ |
| #define __ITrayDeskBand_FWD_DEFINED__ |
| typedef interface ITrayDeskBand ITrayDeskBand; |
| #ifdef __cplusplus |
| interface ITrayDeskBand; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBandHost_FWD_DEFINED__ |
| #define __IBandHost_FWD_DEFINED__ |
| typedef interface IBandHost IBandHost; |
| #ifdef __cplusplus |
| interface IBandHost; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IExplorerPaneVisibility_FWD_DEFINED__ |
| #define __IExplorerPaneVisibility_FWD_DEFINED__ |
| typedef interface IExplorerPaneVisibility IExplorerPaneVisibility; |
| #ifdef __cplusplus |
| interface IExplorerPaneVisibility; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IContextMenuCB_FWD_DEFINED__ |
| #define __IContextMenuCB_FWD_DEFINED__ |
| typedef interface IContextMenuCB IContextMenuCB; |
| #ifdef __cplusplus |
| interface IContextMenuCB; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDefaultExtractIconInit_FWD_DEFINED__ |
| #define __IDefaultExtractIconInit_FWD_DEFINED__ |
| typedef interface IDefaultExtractIconInit IDefaultExtractIconInit; |
| #ifdef __cplusplus |
| interface IDefaultExtractIconInit; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IExplorerCommand_FWD_DEFINED__ |
| #define __IExplorerCommand_FWD_DEFINED__ |
| typedef interface IExplorerCommand IExplorerCommand; |
| #ifdef __cplusplus |
| interface IExplorerCommand; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IExplorerCommandState_FWD_DEFINED__ |
| #define __IExplorerCommandState_FWD_DEFINED__ |
| typedef interface IExplorerCommandState IExplorerCommandState; |
| #ifdef __cplusplus |
| interface IExplorerCommandState; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IInitializeCommand_FWD_DEFINED__ |
| #define __IInitializeCommand_FWD_DEFINED__ |
| typedef interface IInitializeCommand IInitializeCommand; |
| #ifdef __cplusplus |
| interface IInitializeCommand; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IEnumExplorerCommand_FWD_DEFINED__ |
| #define __IEnumExplorerCommand_FWD_DEFINED__ |
| typedef interface IEnumExplorerCommand IEnumExplorerCommand; |
| #ifdef __cplusplus |
| interface IEnumExplorerCommand; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IExplorerCommandProvider_FWD_DEFINED__ |
| #define __IExplorerCommandProvider_FWD_DEFINED__ |
| typedef interface IExplorerCommandProvider IExplorerCommandProvider; |
| #ifdef __cplusplus |
| interface IExplorerCommandProvider; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IInitializeNetworkFolder_FWD_DEFINED__ |
| #define __IInitializeNetworkFolder_FWD_DEFINED__ |
| typedef interface IInitializeNetworkFolder IInitializeNetworkFolder; |
| #ifdef __cplusplus |
| interface IInitializeNetworkFolder; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IOpenControlPanel_FWD_DEFINED__ |
| #define __IOpenControlPanel_FWD_DEFINED__ |
| typedef interface IOpenControlPanel IOpenControlPanel; |
| #ifdef __cplusplus |
| interface IOpenControlPanel; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IComputerInfoChangeNotify_FWD_DEFINED__ |
| #define __IComputerInfoChangeNotify_FWD_DEFINED__ |
| typedef interface IComputerInfoChangeNotify IComputerInfoChangeNotify; |
| #ifdef __cplusplus |
| interface IComputerInfoChangeNotify; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IFileSystemBindData_FWD_DEFINED__ |
| #define __IFileSystemBindData_FWD_DEFINED__ |
| typedef interface IFileSystemBindData IFileSystemBindData; |
| #ifdef __cplusplus |
| interface IFileSystemBindData; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IFileSystemBindData2_FWD_DEFINED__ |
| #define __IFileSystemBindData2_FWD_DEFINED__ |
| typedef interface IFileSystemBindData2 IFileSystemBindData2; |
| #ifdef __cplusplus |
| interface IFileSystemBindData2; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __ICustomDestinationList_FWD_DEFINED__ |
| #define __ICustomDestinationList_FWD_DEFINED__ |
| typedef interface ICustomDestinationList ICustomDestinationList; |
| #ifdef __cplusplus |
| interface ICustomDestinationList; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IApplicationDestinations_FWD_DEFINED__ |
| #define __IApplicationDestinations_FWD_DEFINED__ |
| typedef interface IApplicationDestinations IApplicationDestinations; |
| #ifdef __cplusplus |
| interface IApplicationDestinations; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IApplicationDocumentLists_FWD_DEFINED__ |
| #define __IApplicationDocumentLists_FWD_DEFINED__ |
| typedef interface IApplicationDocumentLists IApplicationDocumentLists; |
| #ifdef __cplusplus |
| interface IApplicationDocumentLists; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IObjectWithAppUserModelID_FWD_DEFINED__ |
| #define __IObjectWithAppUserModelID_FWD_DEFINED__ |
| typedef interface IObjectWithAppUserModelID IObjectWithAppUserModelID; |
| #ifdef __cplusplus |
| interface IObjectWithAppUserModelID; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IObjectWithProgID_FWD_DEFINED__ |
| #define __IObjectWithProgID_FWD_DEFINED__ |
| typedef interface IObjectWithProgID IObjectWithProgID; |
| #ifdef __cplusplus |
| interface IObjectWithProgID; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IUpdateIDList_FWD_DEFINED__ |
| #define __IUpdateIDList_FWD_DEFINED__ |
| typedef interface IUpdateIDList IUpdateIDList; |
| #ifdef __cplusplus |
| interface IUpdateIDList; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDesktopGadget_FWD_DEFINED__ |
| #define __IDesktopGadget_FWD_DEFINED__ |
| typedef interface IDesktopGadget IDesktopGadget; |
| #ifdef __cplusplus |
| interface IDesktopGadget; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDesktopWallpaper_FWD_DEFINED__ |
| #define __IDesktopWallpaper_FWD_DEFINED__ |
| typedef interface IDesktopWallpaper IDesktopWallpaper; |
| #ifdef __cplusplus |
| interface IDesktopWallpaper; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IHomeGroup_FWD_DEFINED__ |
| #define __IHomeGroup_FWD_DEFINED__ |
| typedef interface IHomeGroup IHomeGroup; |
| #ifdef __cplusplus |
| interface IHomeGroup; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IInitializeWithPropertyStore_FWD_DEFINED__ |
| #define __IInitializeWithPropertyStore_FWD_DEFINED__ |
| typedef interface IInitializeWithPropertyStore IInitializeWithPropertyStore; |
| #ifdef __cplusplus |
| interface IInitializeWithPropertyStore; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IOpenSearchSource_FWD_DEFINED__ |
| #define __IOpenSearchSource_FWD_DEFINED__ |
| typedef interface IOpenSearchSource IOpenSearchSource; |
| #ifdef __cplusplus |
| interface IOpenSearchSource; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IShellLibrary_FWD_DEFINED__ |
| #define __IShellLibrary_FWD_DEFINED__ |
| typedef interface IShellLibrary IShellLibrary; |
| #ifdef __cplusplus |
| interface IShellLibrary; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IPlaybackManagerEvents_FWD_DEFINED__ |
| #define __IPlaybackManagerEvents_FWD_DEFINED__ |
| typedef interface IPlaybackManagerEvents IPlaybackManagerEvents; |
| #ifdef __cplusplus |
| interface IPlaybackManagerEvents; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IPlaybackManager_FWD_DEFINED__ |
| #define __IPlaybackManager_FWD_DEFINED__ |
| typedef interface IPlaybackManager IPlaybackManager; |
| #ifdef __cplusplus |
| interface IPlaybackManager; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDefaultFolderMenuInitialize_FWD_DEFINED__ |
| #define __IDefaultFolderMenuInitialize_FWD_DEFINED__ |
| typedef interface IDefaultFolderMenuInitialize IDefaultFolderMenuInitialize; |
| #ifdef __cplusplus |
| interface IDefaultFolderMenuInitialize; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IApplicationActivationManager_FWD_DEFINED__ |
| #define __IApplicationActivationManager_FWD_DEFINED__ |
| typedef interface IApplicationActivationManager IApplicationActivationManager; |
| #ifdef __cplusplus |
| interface IApplicationActivationManager; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __DesktopWallpaper_FWD_DEFINED__ |
| #define __DesktopWallpaper_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class DesktopWallpaper DesktopWallpaper; |
| #else |
| typedef struct DesktopWallpaper DesktopWallpaper; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __DesktopWallpaper_FWD_DEFINED__ */ |
| |
| #ifndef __ShellDesktop_FWD_DEFINED__ |
| #define __ShellDesktop_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class ShellDesktop ShellDesktop; |
| #else |
| typedef struct ShellDesktop ShellDesktop; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __ShellDesktop_FWD_DEFINED__ */ |
| |
| #ifndef __ShellFSFolder_FWD_DEFINED__ |
| #define __ShellFSFolder_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class ShellFSFolder ShellFSFolder; |
| #else |
| typedef struct ShellFSFolder ShellFSFolder; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __ShellFSFolder_FWD_DEFINED__ */ |
| |
| #ifndef __NetworkPlaces_FWD_DEFINED__ |
| #define __NetworkPlaces_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class NetworkPlaces NetworkPlaces; |
| #else |
| typedef struct NetworkPlaces NetworkPlaces; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __NetworkPlaces_FWD_DEFINED__ */ |
| |
| #ifndef __ShellLink_FWD_DEFINED__ |
| #define __ShellLink_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class ShellLink ShellLink; |
| #else |
| typedef struct ShellLink ShellLink; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __ShellLink_FWD_DEFINED__ */ |
| |
| #ifndef __QueryCancelAutoPlay_FWD_DEFINED__ |
| #define __QueryCancelAutoPlay_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class QueryCancelAutoPlay QueryCancelAutoPlay; |
| #else |
| typedef struct QueryCancelAutoPlay QueryCancelAutoPlay; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __QueryCancelAutoPlay_FWD_DEFINED__ */ |
| |
| #ifndef __DriveSizeCategorizer_FWD_DEFINED__ |
| #define __DriveSizeCategorizer_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class DriveSizeCategorizer DriveSizeCategorizer; |
| #else |
| typedef struct DriveSizeCategorizer DriveSizeCategorizer; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __DriveSizeCategorizer_FWD_DEFINED__ */ |
| |
| #ifndef __DriveTypeCategorizer_FWD_DEFINED__ |
| #define __DriveTypeCategorizer_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class DriveTypeCategorizer DriveTypeCategorizer; |
| #else |
| typedef struct DriveTypeCategorizer DriveTypeCategorizer; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __DriveTypeCategorizer_FWD_DEFINED__ */ |
| |
| #ifndef __FreeSpaceCategorizer_FWD_DEFINED__ |
| #define __FreeSpaceCategorizer_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class FreeSpaceCategorizer FreeSpaceCategorizer; |
| #else |
| typedef struct FreeSpaceCategorizer FreeSpaceCategorizer; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __FreeSpaceCategorizer_FWD_DEFINED__ */ |
| |
| #ifndef __TimeCategorizer_FWD_DEFINED__ |
| #define __TimeCategorizer_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class TimeCategorizer TimeCategorizer; |
| #else |
| typedef struct TimeCategorizer TimeCategorizer; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __TimeCategorizer_FWD_DEFINED__ */ |
| |
| #ifndef __SizeCategorizer_FWD_DEFINED__ |
| #define __SizeCategorizer_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class SizeCategorizer SizeCategorizer; |
| #else |
| typedef struct SizeCategorizer SizeCategorizer; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __SizeCategorizer_FWD_DEFINED__ */ |
| |
| #ifndef __AlphabeticalCategorizer_FWD_DEFINED__ |
| #define __AlphabeticalCategorizer_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class AlphabeticalCategorizer AlphabeticalCategorizer; |
| #else |
| typedef struct AlphabeticalCategorizer AlphabeticalCategorizer; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __AlphabeticalCategorizer_FWD_DEFINED__ */ |
| |
| #ifndef __MergedCategorizer_FWD_DEFINED__ |
| #define __MergedCategorizer_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class MergedCategorizer MergedCategorizer; |
| #else |
| typedef struct MergedCategorizer MergedCategorizer; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __MergedCategorizer_FWD_DEFINED__ */ |
| |
| #ifndef __ImageProperties_FWD_DEFINED__ |
| #define __ImageProperties_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class ImageProperties ImageProperties; |
| #else |
| typedef struct ImageProperties ImageProperties; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __ImageProperties_FWD_DEFINED__ */ |
| |
| #ifndef __PropertiesUI_FWD_DEFINED__ |
| #define __PropertiesUI_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class PropertiesUI PropertiesUI; |
| #else |
| typedef struct PropertiesUI PropertiesUI; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __PropertiesUI_FWD_DEFINED__ */ |
| |
| #ifndef __UserNotification_FWD_DEFINED__ |
| #define __UserNotification_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class UserNotification UserNotification; |
| #else |
| typedef struct UserNotification UserNotification; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __UserNotification_FWD_DEFINED__ */ |
| |
| #ifndef __CDBurn_FWD_DEFINED__ |
| #define __CDBurn_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class CDBurn CDBurn; |
| #else |
| typedef struct CDBurn CDBurn; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __CDBurn_FWD_DEFINED__ */ |
| |
| #ifndef __TaskbarList_FWD_DEFINED__ |
| #define __TaskbarList_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class TaskbarList TaskbarList; |
| #else |
| typedef struct TaskbarList TaskbarList; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __TaskbarList_FWD_DEFINED__ */ |
| |
| #ifndef __StartMenuPin_FWD_DEFINED__ |
| #define __StartMenuPin_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class StartMenuPin StartMenuPin; |
| #else |
| typedef struct StartMenuPin StartMenuPin; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __StartMenuPin_FWD_DEFINED__ */ |
| |
| #ifndef __WebWizardHost_FWD_DEFINED__ |
| #define __WebWizardHost_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class WebWizardHost WebWizardHost; |
| #else |
| typedef struct WebWizardHost WebWizardHost; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __WebWizardHost_FWD_DEFINED__ */ |
| |
| #ifndef __PublishDropTarget_FWD_DEFINED__ |
| #define __PublishDropTarget_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class PublishDropTarget PublishDropTarget; |
| #else |
| typedef struct PublishDropTarget PublishDropTarget; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __PublishDropTarget_FWD_DEFINED__ */ |
| |
| #ifndef __PublishingWizard_FWD_DEFINED__ |
| #define __PublishingWizard_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class PublishingWizard PublishingWizard; |
| #else |
| typedef struct PublishingWizard PublishingWizard; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __PublishingWizard_FWD_DEFINED__ */ |
| |
| #ifndef __InternetPrintOrdering_FWD_DEFINED__ |
| #define __InternetPrintOrdering_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class InternetPrintOrdering InternetPrintOrdering; |
| #else |
| typedef struct InternetPrintOrdering InternetPrintOrdering; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __InternetPrintOrdering_FWD_DEFINED__ */ |
| |
| #ifndef __FolderViewHost_FWD_DEFINED__ |
| #define __FolderViewHost_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class FolderViewHost FolderViewHost; |
| #else |
| typedef struct FolderViewHost FolderViewHost; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __FolderViewHost_FWD_DEFINED__ */ |
| |
| #ifndef __ExplorerBrowser_FWD_DEFINED__ |
| #define __ExplorerBrowser_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class ExplorerBrowser ExplorerBrowser; |
| #else |
| typedef struct ExplorerBrowser ExplorerBrowser; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __ExplorerBrowser_FWD_DEFINED__ */ |
| |
| #ifndef __ImageRecompress_FWD_DEFINED__ |
| #define __ImageRecompress_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class ImageRecompress ImageRecompress; |
| #else |
| typedef struct ImageRecompress ImageRecompress; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __ImageRecompress_FWD_DEFINED__ */ |
| |
| #ifndef __TrayBandSiteService_FWD_DEFINED__ |
| #define __TrayBandSiteService_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class TrayBandSiteService TrayBandSiteService; |
| #else |
| typedef struct TrayBandSiteService TrayBandSiteService; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __TrayBandSiteService_FWD_DEFINED__ */ |
| |
| #ifndef __TrayDeskBand_FWD_DEFINED__ |
| #define __TrayDeskBand_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class TrayDeskBand TrayDeskBand; |
| #else |
| typedef struct TrayDeskBand TrayDeskBand; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __TrayDeskBand_FWD_DEFINED__ */ |
| |
| #ifndef __AttachmentServices_FWD_DEFINED__ |
| #define __AttachmentServices_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class AttachmentServices AttachmentServices; |
| #else |
| typedef struct AttachmentServices AttachmentServices; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __AttachmentServices_FWD_DEFINED__ */ |
| |
| #ifndef __DocPropShellExtension_FWD_DEFINED__ |
| #define __DocPropShellExtension_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class DocPropShellExtension DocPropShellExtension; |
| #else |
| typedef struct DocPropShellExtension DocPropShellExtension; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __DocPropShellExtension_FWD_DEFINED__ */ |
| |
| #ifndef __ShellItem_FWD_DEFINED__ |
| #define __ShellItem_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class ShellItem ShellItem; |
| #else |
| typedef struct ShellItem ShellItem; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __ShellItem_FWD_DEFINED__ */ |
| |
| #ifndef __NamespaceWalker_FWD_DEFINED__ |
| #define __NamespaceWalker_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class NamespaceWalker NamespaceWalker; |
| #else |
| typedef struct NamespaceWalker NamespaceWalker; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __NamespaceWalker_FWD_DEFINED__ */ |
| |
| #ifndef __FileOperation_FWD_DEFINED__ |
| #define __FileOperation_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class FileOperation FileOperation; |
| #else |
| typedef struct FileOperation FileOperation; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __FileOperation_FWD_DEFINED__ */ |
| |
| #ifndef __FileOpenDialog_FWD_DEFINED__ |
| #define __FileOpenDialog_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class FileOpenDialog FileOpenDialog; |
| #else |
| typedef struct FileOpenDialog FileOpenDialog; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __FileOpenDialog_FWD_DEFINED__ */ |
| |
| #ifndef __FileSaveDialog_FWD_DEFINED__ |
| #define __FileSaveDialog_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class FileSaveDialog FileSaveDialog; |
| #else |
| typedef struct FileSaveDialog FileSaveDialog; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __FileSaveDialog_FWD_DEFINED__ */ |
| |
| #ifndef __KnownFolderManager_FWD_DEFINED__ |
| #define __KnownFolderManager_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class KnownFolderManager KnownFolderManager; |
| #else |
| typedef struct KnownFolderManager KnownFolderManager; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __KnownFolderManager_FWD_DEFINED__ */ |
| |
| #ifndef __FSCopyHandler_FWD_DEFINED__ |
| #define __FSCopyHandler_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class FSCopyHandler FSCopyHandler; |
| #else |
| typedef struct FSCopyHandler FSCopyHandler; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __FSCopyHandler_FWD_DEFINED__ */ |
| |
| #ifndef __SharingConfigurationManager_FWD_DEFINED__ |
| #define __SharingConfigurationManager_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class SharingConfigurationManager SharingConfigurationManager; |
| #else |
| typedef struct SharingConfigurationManager SharingConfigurationManager; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __SharingConfigurationManager_FWD_DEFINED__ */ |
| |
| #ifndef __PreviousVersions_FWD_DEFINED__ |
| #define __PreviousVersions_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class PreviousVersions PreviousVersions; |
| #else |
| typedef struct PreviousVersions PreviousVersions; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __PreviousVersions_FWD_DEFINED__ */ |
| |
| #ifndef __NetworkConnections_FWD_DEFINED__ |
| #define __NetworkConnections_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class NetworkConnections NetworkConnections; |
| #else |
| typedef struct NetworkConnections NetworkConnections; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __NetworkConnections_FWD_DEFINED__ */ |
| |
| #ifndef __NamespaceTreeControl_FWD_DEFINED__ |
| #define __NamespaceTreeControl_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class NamespaceTreeControl NamespaceTreeControl; |
| #else |
| typedef struct NamespaceTreeControl NamespaceTreeControl; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __NamespaceTreeControl_FWD_DEFINED__ */ |
| |
| #ifndef __IENamespaceTreeControl_FWD_DEFINED__ |
| #define __IENamespaceTreeControl_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class IENamespaceTreeControl IENamespaceTreeControl; |
| #else |
| typedef struct IENamespaceTreeControl IENamespaceTreeControl; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __IENamespaceTreeControl_FWD_DEFINED__ */ |
| |
| #ifndef __ScheduledTasks_FWD_DEFINED__ |
| #define __ScheduledTasks_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class ScheduledTasks ScheduledTasks; |
| #else |
| typedef struct ScheduledTasks ScheduledTasks; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __ScheduledTasks_FWD_DEFINED__ */ |
| |
| #ifndef __ApplicationAssociationRegistration_FWD_DEFINED__ |
| #define __ApplicationAssociationRegistration_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class ApplicationAssociationRegistration ApplicationAssociationRegistration; |
| #else |
| typedef struct ApplicationAssociationRegistration ApplicationAssociationRegistration; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __ApplicationAssociationRegistration_FWD_DEFINED__ */ |
| |
| #ifndef __ApplicationAssociationRegistrationUI_FWD_DEFINED__ |
| #define __ApplicationAssociationRegistrationUI_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class ApplicationAssociationRegistrationUI ApplicationAssociationRegistrationUI; |
| #else |
| typedef struct ApplicationAssociationRegistrationUI ApplicationAssociationRegistrationUI; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __ApplicationAssociationRegistrationUI_FWD_DEFINED__ */ |
| |
| #ifndef __SearchFolderItemFactory_FWD_DEFINED__ |
| #define __SearchFolderItemFactory_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class SearchFolderItemFactory SearchFolderItemFactory; |
| #else |
| typedef struct SearchFolderItemFactory SearchFolderItemFactory; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __SearchFolderItemFactory_FWD_DEFINED__ */ |
| |
| #ifndef __OpenControlPanel_FWD_DEFINED__ |
| #define __OpenControlPanel_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class OpenControlPanel OpenControlPanel; |
| #else |
| typedef struct OpenControlPanel OpenControlPanel; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __OpenControlPanel_FWD_DEFINED__ */ |
| |
| #ifndef __MailRecipient_FWD_DEFINED__ |
| #define __MailRecipient_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class MailRecipient MailRecipient; |
| #else |
| typedef struct MailRecipient MailRecipient; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __MailRecipient_FWD_DEFINED__ */ |
| |
| #ifndef __NetworkExplorerFolder_FWD_DEFINED__ |
| #define __NetworkExplorerFolder_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class NetworkExplorerFolder NetworkExplorerFolder; |
| #else |
| typedef struct NetworkExplorerFolder NetworkExplorerFolder; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __NetworkExplorerFolder_FWD_DEFINED__ */ |
| |
| #ifndef __DestinationList_FWD_DEFINED__ |
| #define __DestinationList_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class DestinationList DestinationList; |
| #else |
| typedef struct DestinationList DestinationList; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __DestinationList_FWD_DEFINED__ */ |
| |
| #ifndef __ApplicationDestinations_FWD_DEFINED__ |
| #define __ApplicationDestinations_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class ApplicationDestinations ApplicationDestinations; |
| #else |
| typedef struct ApplicationDestinations ApplicationDestinations; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __ApplicationDestinations_FWD_DEFINED__ */ |
| |
| #ifndef __ApplicationDocumentLists_FWD_DEFINED__ |
| #define __ApplicationDocumentLists_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class ApplicationDocumentLists ApplicationDocumentLists; |
| #else |
| typedef struct ApplicationDocumentLists ApplicationDocumentLists; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __ApplicationDocumentLists_FWD_DEFINED__ */ |
| |
| #ifndef __HomeGroup_FWD_DEFINED__ |
| #define __HomeGroup_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class HomeGroup HomeGroup; |
| #else |
| typedef struct HomeGroup HomeGroup; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __HomeGroup_FWD_DEFINED__ */ |
| |
| #ifndef __ShellLibrary_FWD_DEFINED__ |
| #define __ShellLibrary_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class ShellLibrary ShellLibrary; |
| #else |
| typedef struct ShellLibrary ShellLibrary; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __ShellLibrary_FWD_DEFINED__ */ |
| |
| #ifndef __AppStartupLink_FWD_DEFINED__ |
| #define __AppStartupLink_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class AppStartupLink AppStartupLink; |
| #else |
| typedef struct AppStartupLink AppStartupLink; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __AppStartupLink_FWD_DEFINED__ */ |
| |
| #ifndef __EnumerableObjectCollection_FWD_DEFINED__ |
| #define __EnumerableObjectCollection_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class EnumerableObjectCollection EnumerableObjectCollection; |
| #else |
| typedef struct EnumerableObjectCollection EnumerableObjectCollection; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __EnumerableObjectCollection_FWD_DEFINED__ */ |
| |
| #ifndef __DesktopGadget_FWD_DEFINED__ |
| #define __DesktopGadget_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class DesktopGadget DesktopGadget; |
| #else |
| typedef struct DesktopGadget DesktopGadget; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __DesktopGadget_FWD_DEFINED__ */ |
| |
| #ifndef __PlaybackManager_FWD_DEFINED__ |
| #define __PlaybackManager_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class PlaybackManager PlaybackManager; |
| #else |
| typedef struct PlaybackManager PlaybackManager; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __PlaybackManager_FWD_DEFINED__ */ |
| |
| #ifndef __AccessibilityDockingService_FWD_DEFINED__ |
| #define __AccessibilityDockingService_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class AccessibilityDockingService AccessibilityDockingService; |
| #else |
| typedef struct AccessibilityDockingService AccessibilityDockingService; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __AccessibilityDockingService_FWD_DEFINED__ */ |
| |
| #ifndef __FrameworkInputPane_FWD_DEFINED__ |
| #define __FrameworkInputPane_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class FrameworkInputPane FrameworkInputPane; |
| #else |
| typedef struct FrameworkInputPane FrameworkInputPane; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __FrameworkInputPane_FWD_DEFINED__ */ |
| |
| #ifndef __DefFolderMenu_FWD_DEFINED__ |
| #define __DefFolderMenu_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class DefFolderMenu DefFolderMenu; |
| #else |
| typedef struct DefFolderMenu DefFolderMenu; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __DefFolderMenu_FWD_DEFINED__ */ |
| |
| #ifndef __AppVisibility_FWD_DEFINED__ |
| #define __AppVisibility_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class AppVisibility AppVisibility; |
| #else |
| typedef struct AppVisibility AppVisibility; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __AppVisibility_FWD_DEFINED__ */ |
| |
| #ifndef __AppShellVerbHandler_FWD_DEFINED__ |
| #define __AppShellVerbHandler_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class AppShellVerbHandler AppShellVerbHandler; |
| #else |
| typedef struct AppShellVerbHandler AppShellVerbHandler; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __AppShellVerbHandler_FWD_DEFINED__ */ |
| |
| #ifndef __ExecuteUnknown_FWD_DEFINED__ |
| #define __ExecuteUnknown_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class ExecuteUnknown ExecuteUnknown; |
| #else |
| typedef struct ExecuteUnknown ExecuteUnknown; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __ExecuteUnknown_FWD_DEFINED__ */ |
| |
| #ifndef __PackageDebugSettings_FWD_DEFINED__ |
| #define __PackageDebugSettings_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class PackageDebugSettings PackageDebugSettings; |
| #else |
| typedef struct PackageDebugSettings PackageDebugSettings; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __PackageDebugSettings_FWD_DEFINED__ */ |
| |
| #ifndef __ApplicationActivationManager_FWD_DEFINED__ |
| #define __ApplicationActivationManager_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class ApplicationActivationManager ApplicationActivationManager; |
| #else |
| typedef struct ApplicationActivationManager ApplicationActivationManager; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __ApplicationActivationManager_FWD_DEFINED__ */ |
| |
| #ifndef __ApplicationDesignModeSettings_FWD_DEFINED__ |
| #define __ApplicationDesignModeSettings_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class ApplicationDesignModeSettings ApplicationDesignModeSettings; |
| #else |
| typedef struct ApplicationDesignModeSettings ApplicationDesignModeSettings; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __ApplicationDesignModeSettings_FWD_DEFINED__ */ |
| |
| #ifndef __ExecuteFolder_FWD_DEFINED__ |
| #define __ExecuteFolder_FWD_DEFINED__ |
| #ifdef __cplusplus |
| typedef class ExecuteFolder ExecuteFolder; |
| #else |
| typedef struct ExecuteFolder ExecuteFolder; |
| #endif /* defined __cplusplus */ |
| #endif /* defined __ExecuteFolder_FWD_DEFINED__ */ |
| |
| #ifndef __IAssocHandlerInvoker_FWD_DEFINED__ |
| #define __IAssocHandlerInvoker_FWD_DEFINED__ |
| typedef interface IAssocHandlerInvoker IAssocHandlerInvoker; |
| #ifdef __cplusplus |
| interface IAssocHandlerInvoker; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IAssocHandler_FWD_DEFINED__ |
| #define __IAssocHandler_FWD_DEFINED__ |
| typedef interface IAssocHandler IAssocHandler; |
| #ifdef __cplusplus |
| interface IAssocHandler; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IEnumAssocHandlers_FWD_DEFINED__ |
| #define __IEnumAssocHandlers_FWD_DEFINED__ |
| typedef interface IEnumAssocHandlers IEnumAssocHandlers; |
| #ifdef __cplusplus |
| interface IEnumAssocHandlers; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDataObjectProvider_FWD_DEFINED__ |
| #define __IDataObjectProvider_FWD_DEFINED__ |
| typedef interface IDataObjectProvider IDataObjectProvider; |
| #ifdef __cplusplus |
| interface IDataObjectProvider; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDataTransferManagerInterop_FWD_DEFINED__ |
| #define __IDataTransferManagerInterop_FWD_DEFINED__ |
| typedef interface IDataTransferManagerInterop IDataTransferManagerInterop; |
| #ifdef __cplusplus |
| interface IDataTransferManagerInterop; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IFrameworkInputPaneHandler_FWD_DEFINED__ |
| #define __IFrameworkInputPaneHandler_FWD_DEFINED__ |
| typedef interface IFrameworkInputPaneHandler IFrameworkInputPaneHandler; |
| #ifdef __cplusplus |
| interface IFrameworkInputPaneHandler; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IFrameworkInputPane_FWD_DEFINED__ |
| #define __IFrameworkInputPane_FWD_DEFINED__ |
| typedef interface IFrameworkInputPane IFrameworkInputPane; |
| #ifdef __cplusplus |
| interface IFrameworkInputPane; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __ISearchableApplication_FWD_DEFINED__ |
| #define __ISearchableApplication_FWD_DEFINED__ |
| typedef interface ISearchableApplication ISearchableApplication; |
| #ifdef __cplusplus |
| interface ISearchableApplication; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IAccessibilityDockingServiceCallback_FWD_DEFINED__ |
| #define __IAccessibilityDockingServiceCallback_FWD_DEFINED__ |
| typedef interface IAccessibilityDockingServiceCallback IAccessibilityDockingServiceCallback; |
| #ifdef __cplusplus |
| interface IAccessibilityDockingServiceCallback; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IAccessibilityDockingService_FWD_DEFINED__ |
| #define __IAccessibilityDockingService_FWD_DEFINED__ |
| typedef interface IAccessibilityDockingService IAccessibilityDockingService; |
| #ifdef __cplusplus |
| interface IAccessibilityDockingService; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IAppVisibilityEvents_FWD_DEFINED__ |
| #define __IAppVisibilityEvents_FWD_DEFINED__ |
| typedef interface IAppVisibilityEvents IAppVisibilityEvents; |
| #ifdef __cplusplus |
| interface IAppVisibilityEvents; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IAppVisibility_FWD_DEFINED__ |
| #define __IAppVisibility_FWD_DEFINED__ |
| typedef interface IAppVisibility IAppVisibility; |
| #ifdef __cplusplus |
| interface IAppVisibility; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IPackageExecutionStateChangeNotification_FWD_DEFINED__ |
| #define __IPackageExecutionStateChangeNotification_FWD_DEFINED__ |
| typedef interface IPackageExecutionStateChangeNotification IPackageExecutionStateChangeNotification; |
| #ifdef __cplusplus |
| interface IPackageExecutionStateChangeNotification; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IPackageDebugSettings_FWD_DEFINED__ |
| #define __IPackageDebugSettings_FWD_DEFINED__ |
| typedef interface IPackageDebugSettings IPackageDebugSettings; |
| #ifdef __cplusplus |
| interface IPackageDebugSettings; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IExecuteCommandApplicationHostEnvironment_FWD_DEFINED__ |
| #define __IExecuteCommandApplicationHostEnvironment_FWD_DEFINED__ |
| typedef interface IExecuteCommandApplicationHostEnvironment IExecuteCommandApplicationHostEnvironment; |
| #ifdef __cplusplus |
| interface IExecuteCommandApplicationHostEnvironment; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IExecuteCommandHost_FWD_DEFINED__ |
| #define __IExecuteCommandHost_FWD_DEFINED__ |
| typedef interface IExecuteCommandHost IExecuteCommandHost; |
| #ifdef __cplusplus |
| interface IExecuteCommandHost; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IApplicationDesignModeSettings_FWD_DEFINED__ |
| #define __IApplicationDesignModeSettings_FWD_DEFINED__ |
| typedef interface IApplicationDesignModeSettings IApplicationDesignModeSettings; |
| #ifdef __cplusplus |
| interface IApplicationDesignModeSettings; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IInitializeWithWindow_FWD_DEFINED__ |
| #define __IInitializeWithWindow_FWD_DEFINED__ |
| typedef interface IInitializeWithWindow IInitializeWithWindow; |
| #ifdef __cplusplus |
| interface IInitializeWithWindow; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IHandlerInfo_FWD_DEFINED__ |
| #define __IHandlerInfo_FWD_DEFINED__ |
| typedef interface IHandlerInfo IHandlerInfo; |
| #ifdef __cplusplus |
| interface IHandlerInfo; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IHandlerActivationHost_FWD_DEFINED__ |
| #define __IHandlerActivationHost_FWD_DEFINED__ |
| typedef interface IHandlerActivationHost IHandlerActivationHost; |
| #ifdef __cplusplus |
| interface IHandlerActivationHost; |
| #endif /* __cplusplus */ |
| #endif |
| |
| /* Headers for imported files */ |
| |
| #include <objidl.h> |
| #include <oleidl.h> |
| #include <oaidl.h> |
| #include <docobj.h> |
| #include <shtypes.h> |
| #include <servprov.h> |
| #include <comcat.h> |
| #include <propidl.h> |
| #include <prsht.h> |
| #include <msxml.h> |
| #include <wtypes.h> |
| #include <propsys.h> |
| #include <objectarray.h> |
| #include <structuredquerycondition.h> |
| |
| #ifdef __cplusplus |
| extern "C" { |
| #endif |
| |
| /** |
| * This file is part of the mingw-w64 runtime package. |
| * No warranty is given; refer to the file DISCLAIMER within this package. |
| */ |
| |
| #include <winapifamily.h> |
| |
| #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| |
| #include <_mingw_unicode.h> |
| |
| |
| #include <sherrors.h> |
| |
| #ifndef SHSTDAPI |
| #ifdef _SHELL32_ |
| #define SHSTDAPI STDAPI |
| #define SHSTDAPI_(type) STDAPI_(type) |
| #else |
| #define SHSTDAPI EXTERN_C DECLSPEC_IMPORT HRESULT STDAPICALLTYPE |
| #define SHSTDAPI_(type) EXTERN_C DECLSPEC_IMPORT type STDAPICALLTYPE |
| #endif |
| #endif |
| |
| #define CMF_NORMAL 0x0 |
| #define CMF_DEFAULTONLY 0x1 |
| #define CMF_VERBSONLY 0x2 |
| #define CMF_EXPLORE 0x4 |
| #define CMF_NOVERBS 0x8 |
| #define CMF_CANRENAME 0x10 |
| #define CMF_NODEFAULT 0x20 |
| #if NTDDI_VERSION < NTDDI_VISTA |
| #define CMF_INCLUDESTATIC 0x40 |
| #endif |
| #if NTDDI_VERSION >= NTDDI_VISTA |
| #define CMF_ITEMMENU 0x80 |
| #endif |
| #define CMF_EXTENDEDVERBS 0x100 |
| #if NTDDI_VERSION >= NTDDI_VISTA |
| #define CMF_DISABLEDVERBS 0x200 |
| #endif |
| #define CMF_ASYNCVERBSTATE 0x400 |
| #define CMF_OPTIMIZEFORINVOKE 0x800 |
| #define CMF_SYNCCASCADEMENU 0x1000 |
| #define CMF_DONOTPICKDEFAULT 0x2000 |
| #define CMF_RESERVED 0xffff0000 |
| |
| #define GCS_VERBA 0x0 |
| #define GCS_HELPTEXTA 0x1 |
| #define GCS_VALIDATEA 0x2 |
| #define GCS_VERBW 0x4 |
| #define GCS_HELPTEXTW 0x5 |
| #define GCS_VALIDATEW 0x6 |
| #define GCS_VERBICONW 0x14 |
| #define GCS_UNICODE 0x4 |
| |
| #define GCS_VERB __MINGW_NAME_AW(GCS_VERB) |
| #define GCS_HELPTEXT __MINGW_NAME_AW(GCS_HELPTEXT) |
| #define GCS_VALIDATE __MINGW_NAME_AW(GCS_VALIDATE) |
| |
| #define CMDSTR_NEWFOLDERA "NewFolder" |
| #define CMDSTR_VIEWLISTA "ViewList" |
| #define CMDSTR_VIEWDETAILSA "ViewDetails" |
| #define CMDSTR_NEWFOLDERW L"NewFolder" |
| #define CMDSTR_VIEWLISTW L"ViewList" |
| #define CMDSTR_VIEWDETAILSW L"ViewDetails" |
| |
| #define CMDSTR_NEWFOLDER __MINGW_NAME_AW(CMDSTR_NEWFOLDER) |
| #define CMDSTR_VIEWLIST __MINGW_NAME_AW(CMDSTR_VIEWLIST) |
| #define CMDSTR_VIEWDETAILS __MINGW_NAME_AW(CMDSTR_VIEWDETAILS) |
| |
| #define CMIC_MASK_HOTKEY SEE_MASK_HOTKEY |
| #define CMIC_MASK_ICON SEE_MASK_ICON |
| #define CMIC_MASK_FLAG_NO_UI SEE_MASK_FLAG_NO_UI |
| #define CMIC_MASK_UNICODE SEE_MASK_UNICODE |
| #define CMIC_MASK_NO_CONSOLE SEE_MASK_NO_CONSOLE |
| #if NTDDI_VERSION < NTDDI_VISTA |
| #define CMIC_MASK_HASLINKNAME SEE_MASK_HASLINKNAME |
| #define CMIC_MASK_HASTITLE SEE_MASK_HASTITLE |
| #endif |
| #define CMIC_MASK_FLAG_SEP_VDM SEE_MASK_FLAG_SEPVDM |
| #define CMIC_MASK_ASYNCOK SEE_MASK_ASYNCOK |
| #if NTDDI_VERSION >= NTDDI_VISTA |
| #define CMIC_MASK_NOASYNC SEE_MASK_NOASYNC |
| #endif |
| #define CMIC_MASK_SHIFT_DOWN 0x10000000 |
| #define CMIC_MASK_CONTROL_DOWN 0x40000000 |
| #define CMIC_MASK_FLAG_LOG_USAGE SEE_MASK_FLAG_LOG_USAGE |
| #define CMIC_MASK_NOZONECHECKS SEE_MASK_NOZONECHECKS |
| #define CMIC_MASK_PTINVOKE 0x20000000 |
| |
| #include <pshpack8.h> |
| typedef struct _CMINVOKECOMMANDINFO { |
| DWORD cbSize; |
| DWORD fMask; |
| HWND hwnd; |
| LPCSTR lpVerb; |
| LPCSTR lpParameters; |
| LPCSTR lpDirectory; |
| int nShow; |
| DWORD dwHotKey; |
| HANDLE hIcon; |
| } CMINVOKECOMMANDINFO; |
| |
| typedef CMINVOKECOMMANDINFO *LPCMINVOKECOMMANDINFO; |
| typedef const CMINVOKECOMMANDINFO *PCCMINVOKECOMMANDINFO; |
| |
| typedef struct _CMINVOKECOMMANDINFOEX { |
| DWORD cbSize; |
| DWORD fMask; |
| HWND hwnd; |
| LPCSTR lpVerb; |
| LPCSTR lpParameters; |
| LPCSTR lpDirectory; |
| int nShow; |
| DWORD dwHotKey; |
| HANDLE hIcon; |
| LPCSTR lpTitle; |
| LPCWSTR lpVerbW; |
| LPCWSTR lpParametersW; |
| LPCWSTR lpDirectoryW; |
| LPCWSTR lpTitleW; |
| POINT ptInvoke; |
| } CMINVOKECOMMANDINFOEX; |
| |
| typedef CMINVOKECOMMANDINFOEX *LPCMINVOKECOMMANDINFOEX; |
| typedef const CMINVOKECOMMANDINFOEX *PCCMINVOKECOMMANDINFOEX; |
| #include <poppack.h> |
| |
| /***************************************************************************** |
| * IContextMenu interface |
| */ |
| #ifndef __IContextMenu_INTERFACE_DEFINED__ |
| #define __IContextMenu_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IContextMenu, 0x000214e4, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("000214e4-0000-0000-c000-000000000046") |
| IContextMenu : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE QueryContextMenu( |
| HMENU hmenu, |
| UINT indexMenu, |
| UINT idCmdFirst, |
| UINT idCmdLast, |
| UINT uFlags) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE InvokeCommand( |
| CMINVOKECOMMANDINFO *pici) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetCommandString( |
| UINT_PTR idCmd, |
| UINT uType, |
| UINT *pReserved, |
| CHAR *pszName, |
| UINT cchMax) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IContextMenu, 0x000214e4, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46) |
| #endif |
| #else |
| typedef struct IContextMenuVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IContextMenu *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IContextMenu *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IContextMenu *This); |
| |
| /*** IContextMenu methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryContextMenu)( |
| IContextMenu *This, |
| HMENU hmenu, |
| UINT indexMenu, |
| UINT idCmdFirst, |
| UINT idCmdLast, |
| UINT uFlags); |
| |
| HRESULT (STDMETHODCALLTYPE *InvokeCommand)( |
| IContextMenu *This, |
| CMINVOKECOMMANDINFO *pici); |
| |
| HRESULT (STDMETHODCALLTYPE *GetCommandString)( |
| IContextMenu *This, |
| UINT_PTR idCmd, |
| UINT uType, |
| UINT *pReserved, |
| CHAR *pszName, |
| UINT cchMax); |
| |
| END_INTERFACE |
| } IContextMenuVtbl; |
| |
| interface IContextMenu { |
| CONST_VTBL IContextMenuVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IContextMenu_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IContextMenu_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IContextMenu_Release(This) (This)->lpVtbl->Release(This) |
| /*** IContextMenu methods ***/ |
| #define IContextMenu_QueryContextMenu(This,hmenu,indexMenu,idCmdFirst,idCmdLast,uFlags) (This)->lpVtbl->QueryContextMenu(This,hmenu,indexMenu,idCmdFirst,idCmdLast,uFlags) |
| #define IContextMenu_InvokeCommand(This,pici) (This)->lpVtbl->InvokeCommand(This,pici) |
| #define IContextMenu_GetCommandString(This,idCmd,uType,pReserved,pszName,cchMax) (This)->lpVtbl->GetCommandString(This,idCmd,uType,pReserved,pszName,cchMax) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IContextMenu_QueryInterface(IContextMenu* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IContextMenu_AddRef(IContextMenu* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IContextMenu_Release(IContextMenu* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IContextMenu methods ***/ |
| static FORCEINLINE HRESULT IContextMenu_QueryContextMenu(IContextMenu* This,HMENU hmenu,UINT indexMenu,UINT idCmdFirst,UINT idCmdLast,UINT uFlags) { |
| return This->lpVtbl->QueryContextMenu(This,hmenu,indexMenu,idCmdFirst,idCmdLast,uFlags); |
| } |
| static FORCEINLINE HRESULT IContextMenu_InvokeCommand(IContextMenu* This,CMINVOKECOMMANDINFO *pici) { |
| return This->lpVtbl->InvokeCommand(This,pici); |
| } |
| static FORCEINLINE HRESULT IContextMenu_GetCommandString(IContextMenu* This,UINT_PTR idCmd,UINT uType,UINT *pReserved,CHAR *pszName,UINT cchMax) { |
| return This->lpVtbl->GetCommandString(This,idCmd,uType,pReserved,pszName,cchMax); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IContextMenu_INTERFACE_DEFINED__ */ |
| |
| typedef IContextMenu *LPCONTEXTMENU; |
| |
| /***************************************************************************** |
| * IContextMenu2 interface |
| */ |
| #ifndef __IContextMenu2_INTERFACE_DEFINED__ |
| #define __IContextMenu2_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IContextMenu2, 0x000214f4, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("000214f4-0000-0000-c000-000000000046") |
| IContextMenu2 : public IContextMenu |
| { |
| virtual HRESULT STDMETHODCALLTYPE HandleMenuMsg( |
| UINT uMsg, |
| WPARAM wParam, |
| LPARAM lParam) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IContextMenu2, 0x000214f4, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46) |
| #endif |
| #else |
| typedef struct IContextMenu2Vtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IContextMenu2 *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IContextMenu2 *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IContextMenu2 *This); |
| |
| /*** IContextMenu methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryContextMenu)( |
| IContextMenu2 *This, |
| HMENU hmenu, |
| UINT indexMenu, |
| UINT idCmdFirst, |
| UINT idCmdLast, |
| UINT uFlags); |
| |
| HRESULT (STDMETHODCALLTYPE *InvokeCommand)( |
| IContextMenu2 *This, |
| CMINVOKECOMMANDINFO *pici); |
| |
| HRESULT (STDMETHODCALLTYPE *GetCommandString)( |
| IContextMenu2 *This, |
| UINT_PTR idCmd, |
| UINT uType, |
| UINT *pReserved, |
| CHAR *pszName, |
| UINT cchMax); |
| |
| /*** IContextMenu2 methods ***/ |
| HRESULT (STDMETHODCALLTYPE *HandleMenuMsg)( |
| IContextMenu2 *This, |
| UINT uMsg, |
| WPARAM wParam, |
| LPARAM lParam); |
| |
| END_INTERFACE |
| } IContextMenu2Vtbl; |
| |
| interface IContextMenu2 { |
| CONST_VTBL IContextMenu2Vtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IContextMenu2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IContextMenu2_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IContextMenu2_Release(This) (This)->lpVtbl->Release(This) |
| /*** IContextMenu methods ***/ |
| #define IContextMenu2_QueryContextMenu(This,hmenu,indexMenu,idCmdFirst,idCmdLast,uFlags) (This)->lpVtbl->QueryContextMenu(This,hmenu,indexMenu,idCmdFirst,idCmdLast,uFlags) |
| #define IContextMenu2_InvokeCommand(This,pici) (This)->lpVtbl->InvokeCommand(This,pici) |
| #define IContextMenu2_GetCommandString(This,idCmd,uType,pReserved,pszName,cchMax) (This)->lpVtbl->GetCommandString(This,idCmd,uType,pReserved,pszName,cchMax) |
| /*** IContextMenu2 methods ***/ |
| #define IContextMenu2_HandleMenuMsg(This,uMsg,wParam,lParam) (This)->lpVtbl->HandleMenuMsg(This,uMsg,wParam,lParam) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IContextMenu2_QueryInterface(IContextMenu2* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IContextMenu2_AddRef(IContextMenu2* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IContextMenu2_Release(IContextMenu2* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IContextMenu methods ***/ |
| static FORCEINLINE HRESULT IContextMenu2_QueryContextMenu(IContextMenu2* This,HMENU hmenu,UINT indexMenu,UINT idCmdFirst,UINT idCmdLast,UINT uFlags) { |
| return This->lpVtbl->QueryContextMenu(This,hmenu,indexMenu,idCmdFirst,idCmdLast,uFlags); |
| } |
| static FORCEINLINE HRESULT IContextMenu2_InvokeCommand(IContextMenu2* This,CMINVOKECOMMANDINFO *pici) { |
| return This->lpVtbl->InvokeCommand(This,pici); |
| } |
| static FORCEINLINE HRESULT IContextMenu2_GetCommandString(IContextMenu2* This,UINT_PTR idCmd,UINT uType,UINT *pReserved,CHAR *pszName,UINT cchMax) { |
| return This->lpVtbl->GetCommandString(This,idCmd,uType,pReserved,pszName,cchMax); |
| } |
| /*** IContextMenu2 methods ***/ |
| static FORCEINLINE HRESULT IContextMenu2_HandleMenuMsg(IContextMenu2* This,UINT uMsg,WPARAM wParam,LPARAM lParam) { |
| return This->lpVtbl->HandleMenuMsg(This,uMsg,wParam,lParam); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IContextMenu2_INTERFACE_DEFINED__ */ |
| |
| typedef IContextMenu2 *LPCONTEXTMENU2; |
| |
| /***************************************************************************** |
| * IContextMenu3 interface |
| */ |
| #ifndef __IContextMenu3_INTERFACE_DEFINED__ |
| #define __IContextMenu3_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IContextMenu3, 0xbcfce0a0, 0xec17, 0x11d0, 0x8d,0x10, 0x00,0xa0,0xc9,0x0f,0x27,0x19); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("bcfce0a0-ec17-11d0-8d10-00a0c90f2719") |
| IContextMenu3 : public IContextMenu2 |
| { |
| virtual HRESULT STDMETHODCALLTYPE HandleMenuMsg2( |
| UINT uMsg, |
| WPARAM wParam, |
| LPARAM lParam, |
| LRESULT *plResult) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IContextMenu3, 0xbcfce0a0, 0xec17, 0x11d0, 0x8d,0x10, 0x00,0xa0,0xc9,0x0f,0x27,0x19) |
| #endif |
| #else |
| typedef struct IContextMenu3Vtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IContextMenu3 *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IContextMenu3 *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IContextMenu3 *This); |
| |
| /*** IContextMenu methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryContextMenu)( |
| IContextMenu3 *This, |
| HMENU hmenu, |
| UINT indexMenu, |
| UINT idCmdFirst, |
| UINT idCmdLast, |
| UINT uFlags); |
| |
| HRESULT (STDMETHODCALLTYPE *InvokeCommand)( |
| IContextMenu3 *This, |
| CMINVOKECOMMANDINFO *pici); |
| |
| HRESULT (STDMETHODCALLTYPE *GetCommandString)( |
| IContextMenu3 *This, |
| UINT_PTR idCmd, |
| UINT uType, |
| UINT *pReserved, |
| CHAR *pszName, |
| UINT cchMax); |
| |
| /*** IContextMenu2 methods ***/ |
| HRESULT (STDMETHODCALLTYPE *HandleMenuMsg)( |
| IContextMenu3 *This, |
| UINT uMsg, |
| WPARAM wParam, |
| LPARAM lParam); |
| |
| /*** IContextMenu3 methods ***/ |
| HRESULT (STDMETHODCALLTYPE *HandleMenuMsg2)( |
| IContextMenu3 *This, |
| UINT uMsg, |
| WPARAM wParam, |
| LPARAM lParam, |
| LRESULT *plResult); |
| |
| END_INTERFACE |
| } IContextMenu3Vtbl; |
| |
| interface IContextMenu3 { |
| CONST_VTBL IContextMenu3Vtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IContextMenu3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IContextMenu3_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IContextMenu3_Release(This) (This)->lpVtbl->Release(This) |
| /*** IContextMenu methods ***/ |
| #define IContextMenu3_QueryContextMenu(This,hmenu,indexMenu,idCmdFirst,idCmdLast,uFlags) (This)->lpVtbl->QueryContextMenu(This,hmenu,indexMenu,idCmdFirst,idCmdLast,uFlags) |
| #define IContextMenu3_InvokeCommand(This,pici) (This)->lpVtbl->InvokeCommand(This,pici) |
| #define IContextMenu3_GetCommandString(This,idCmd,uType,pReserved,pszName,cchMax) (This)->lpVtbl->GetCommandString(This,idCmd,uType,pReserved,pszName,cchMax) |
| /*** IContextMenu2 methods ***/ |
| #define IContextMenu3_HandleMenuMsg(This,uMsg,wParam,lParam) (This)->lpVtbl->HandleMenuMsg(This,uMsg,wParam,lParam) |
| /*** IContextMenu3 methods ***/ |
| #define IContextMenu3_HandleMenuMsg2(This,uMsg,wParam,lParam,plResult) (This)->lpVtbl->HandleMenuMsg2(This,uMsg,wParam,lParam,plResult) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IContextMenu3_QueryInterface(IContextMenu3* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IContextMenu3_AddRef(IContextMenu3* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IContextMenu3_Release(IContextMenu3* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IContextMenu methods ***/ |
| static FORCEINLINE HRESULT IContextMenu3_QueryContextMenu(IContextMenu3* This,HMENU hmenu,UINT indexMenu,UINT idCmdFirst,UINT idCmdLast,UINT uFlags) { |
| return This->lpVtbl->QueryContextMenu(This,hmenu,indexMenu,idCmdFirst,idCmdLast,uFlags); |
| } |
| static FORCEINLINE HRESULT IContextMenu3_InvokeCommand(IContextMenu3* This,CMINVOKECOMMANDINFO *pici) { |
| return This->lpVtbl->InvokeCommand(This,pici); |
| } |
| static FORCEINLINE HRESULT IContextMenu3_GetCommandString(IContextMenu3* This,UINT_PTR idCmd,UINT uType,UINT *pReserved,CHAR *pszName,UINT cchMax) { |
| return This->lpVtbl->GetCommandString(This,idCmd,uType,pReserved,pszName,cchMax); |
| } |
| /*** IContextMenu2 methods ***/ |
| static FORCEINLINE HRESULT IContextMenu3_HandleMenuMsg(IContextMenu3* This,UINT uMsg,WPARAM wParam,LPARAM lParam) { |
| return This->lpVtbl->HandleMenuMsg(This,uMsg,wParam,lParam); |
| } |
| /*** IContextMenu3 methods ***/ |
| static FORCEINLINE HRESULT IContextMenu3_HandleMenuMsg2(IContextMenu3* This,UINT uMsg,WPARAM wParam,LPARAM lParam,LRESULT *plResult) { |
| return This->lpVtbl->HandleMenuMsg2(This,uMsg,wParam,lParam,plResult); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IContextMenu3_INTERFACE_DEFINED__ */ |
| |
| typedef IContextMenu3 *LPCONTEXTMENU3; |
| |
| /***************************************************************************** |
| * IExecuteCommand interface |
| */ |
| #ifndef __IExecuteCommand_INTERFACE_DEFINED__ |
| #define __IExecuteCommand_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IExecuteCommand, 0x7f9185b0, 0xcb92, 0x43c5, 0x80,0xa9, 0x92,0x27,0x7a,0x4f,0x7b,0x54); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("7f9185b0-cb92-43c5-80a9-92277a4f7b54") |
| IExecuteCommand : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE SetKeyState( |
| DWORD grfKeyState) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE SetParameters( |
| LPCWSTR pszParameters) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE SetPosition( |
| POINT pt) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE SetShowWindow( |
| int nShow) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE SetNoShowUI( |
| WINBOOL fNoShowUI) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE SetDirectory( |
| LPCWSTR pszDirectory) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Execute( |
| ) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IExecuteCommand, 0x7f9185b0, 0xcb92, 0x43c5, 0x80,0xa9, 0x92,0x27,0x7a,0x4f,0x7b,0x54) |
| #endif |
| #else |
| typedef struct IExecuteCommandVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IExecuteCommand *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IExecuteCommand *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IExecuteCommand *This); |
| |
| /*** IExecuteCommand methods ***/ |
| HRESULT (STDMETHODCALLTYPE *SetKeyState)( |
| IExecuteCommand *This, |
| DWORD grfKeyState); |
| |
| HRESULT (STDMETHODCALLTYPE *SetParameters)( |
| IExecuteCommand *This, |
| LPCWSTR pszParameters); |
| |
| HRESULT (STDMETHODCALLTYPE *SetPosition)( |
| IExecuteCommand *This, |
| POINT pt); |
| |
| HRESULT (STDMETHODCALLTYPE *SetShowWindow)( |
| IExecuteCommand *This, |
| int nShow); |
| |
| HRESULT (STDMETHODCALLTYPE *SetNoShowUI)( |
| IExecuteCommand *This, |
| WINBOOL fNoShowUI); |
| |
| HRESULT (STDMETHODCALLTYPE *SetDirectory)( |
| IExecuteCommand *This, |
| LPCWSTR pszDirectory); |
| |
| HRESULT (STDMETHODCALLTYPE *Execute)( |
| IExecuteCommand *This); |
| |
| END_INTERFACE |
| } IExecuteCommandVtbl; |
| |
| interface IExecuteCommand { |
| CONST_VTBL IExecuteCommandVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IExecuteCommand_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IExecuteCommand_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IExecuteCommand_Release(This) (This)->lpVtbl->Release(This) |
| /*** IExecuteCommand methods ***/ |
| #define IExecuteCommand_SetKeyState(This,grfKeyState) (This)->lpVtbl->SetKeyState(This,grfKeyState) |
| #define IExecuteCommand_SetParameters(This,pszParameters) (This)->lpVtbl->SetParameters(This,pszParameters) |
| #define IExecuteCommand_SetPosition(This,pt) (This)->lpVtbl->SetPosition(This,pt) |
| #define IExecuteCommand_SetShowWindow(This,nShow) (This)->lpVtbl->SetShowWindow(This,nShow) |
| #define IExecuteCommand_SetNoShowUI(This,fNoShowUI) (This)->lpVtbl->SetNoShowUI(This,fNoShowUI) |
| #define IExecuteCommand_SetDirectory(This,pszDirectory) (This)->lpVtbl->SetDirectory(This,pszDirectory) |
| #define IExecuteCommand_Execute(This) (This)->lpVtbl->Execute(This) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IExecuteCommand_QueryInterface(IExecuteCommand* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IExecuteCommand_AddRef(IExecuteCommand* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IExecuteCommand_Release(IExecuteCommand* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IExecuteCommand methods ***/ |
| static FORCEINLINE HRESULT IExecuteCommand_SetKeyState(IExecuteCommand* This,DWORD grfKeyState) { |
| return This->lpVtbl->SetKeyState(This,grfKeyState); |
| } |
| static FORCEINLINE HRESULT IExecuteCommand_SetParameters(IExecuteCommand* This,LPCWSTR pszParameters) { |
| return This->lpVtbl->SetParameters(This,pszParameters); |
| } |
| static FORCEINLINE HRESULT IExecuteCommand_SetPosition(IExecuteCommand* This,POINT pt) { |
| return This->lpVtbl->SetPosition(This,pt); |
| } |
| static FORCEINLINE HRESULT IExecuteCommand_SetShowWindow(IExecuteCommand* This,int nShow) { |
| return This->lpVtbl->SetShowWindow(This,nShow); |
| } |
| static FORCEINLINE HRESULT IExecuteCommand_SetNoShowUI(IExecuteCommand* This,WINBOOL fNoShowUI) { |
| return This->lpVtbl->SetNoShowUI(This,fNoShowUI); |
| } |
| static FORCEINLINE HRESULT IExecuteCommand_SetDirectory(IExecuteCommand* This,LPCWSTR pszDirectory) { |
| return This->lpVtbl->SetDirectory(This,pszDirectory); |
| } |
| static FORCEINLINE HRESULT IExecuteCommand_Execute(IExecuteCommand* This) { |
| return This->lpVtbl->Execute(This); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IExecuteCommand_INTERFACE_DEFINED__ */ |
| |
| |
| /***************************************************************************** |
| * IPersistFolder interface |
| */ |
| #ifndef __IPersistFolder_INTERFACE_DEFINED__ |
| #define __IPersistFolder_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IPersistFolder, 0x000214ea, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("000214ea-0000-0000-c000-000000000046") |
| IPersistFolder : public IPersist |
| { |
| virtual HRESULT STDMETHODCALLTYPE Initialize( |
| PCIDLIST_ABSOLUTE pidl) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IPersistFolder, 0x000214ea, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46) |
| #endif |
| #else |
| typedef struct IPersistFolderVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IPersistFolder *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IPersistFolder *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IPersistFolder *This); |
| |
| /*** IPersist methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetClassID)( |
| IPersistFolder *This, |
| CLSID *pClassID); |
| |
| /*** IPersistFolder methods ***/ |
| HRESULT (STDMETHODCALLTYPE *Initialize)( |
| IPersistFolder *This, |
| PCIDLIST_ABSOLUTE pidl); |
| |
| END_INTERFACE |
| } IPersistFolderVtbl; |
| |
| interface IPersistFolder { |
| CONST_VTBL IPersistFolderVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IPersistFolder_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IPersistFolder_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IPersistFolder_Release(This) (This)->lpVtbl->Release(This) |
| /*** IPersist methods ***/ |
| #define IPersistFolder_GetClassID(This,pClassID) (This)->lpVtbl->GetClassID(This,pClassID) |
| /*** IPersistFolder methods ***/ |
| #define IPersistFolder_Initialize(This,pidl) (This)->lpVtbl->Initialize(This,pidl) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IPersistFolder_QueryInterface(IPersistFolder* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IPersistFolder_AddRef(IPersistFolder* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IPersistFolder_Release(IPersistFolder* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IPersist methods ***/ |
| static FORCEINLINE HRESULT IPersistFolder_GetClassID(IPersistFolder* This,CLSID *pClassID) { |
| return This->lpVtbl->GetClassID(This,pClassID); |
| } |
| /*** IPersistFolder methods ***/ |
| static FORCEINLINE HRESULT IPersistFolder_Initialize(IPersistFolder* This,PCIDLIST_ABSOLUTE pidl) { |
| return This->lpVtbl->Initialize(This,pidl); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IPersistFolder_INTERFACE_DEFINED__ */ |
| |
| typedef IPersistFolder *LPPERSISTFOLDER; |
| |
| #define IRTIR_TASK_NOT_RUNNING 0 |
| #define IRTIR_TASK_RUNNING 1 |
| #define IRTIR_TASK_SUSPENDED 2 |
| #define IRTIR_TASK_PENDING 3 |
| #define IRTIR_TASK_FINISHED 4 |
| |
| /***************************************************************************** |
| * IRunnableTask interface |
| */ |
| #ifndef __IRunnableTask_INTERFACE_DEFINED__ |
| #define __IRunnableTask_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IRunnableTask, 0x85788d00, 0x6807, 0x11d0, 0xb8,0x10, 0x00,0xc0,0x4f,0xd7,0x06,0xec); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("85788d00-6807-11d0-b810-00c04fd706ec") |
| IRunnableTask : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE Run( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Kill( |
| WINBOOL bWait) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Suspend( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Resume( |
| ) = 0; |
| |
| virtual ULONG STDMETHODCALLTYPE IsRunning( |
| ) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IRunnableTask, 0x85788d00, 0x6807, 0x11d0, 0xb8,0x10, 0x00,0xc0,0x4f,0xd7,0x06,0xec) |
| #endif |
| #else |
| typedef struct IRunnableTaskVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IRunnableTask *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IRunnableTask *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IRunnableTask *This); |
| |
| /*** IRunnableTask methods ***/ |
| HRESULT (STDMETHODCALLTYPE *Run)( |
| IRunnableTask *This); |
| |
| HRESULT (STDMETHODCALLTYPE *Kill)( |
| IRunnableTask *This, |
| WINBOOL bWait); |
| |
| HRESULT (STDMETHODCALLTYPE *Suspend)( |
| IRunnableTask *This); |
| |
| HRESULT (STDMETHODCALLTYPE *Resume)( |
| IRunnableTask *This); |
| |
| ULONG (STDMETHODCALLTYPE *IsRunning)( |
| IRunnableTask *This); |
| |
| END_INTERFACE |
| } IRunnableTaskVtbl; |
| |
| interface IRunnableTask { |
| CONST_VTBL IRunnableTaskVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IRunnableTask_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IRunnableTask_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IRunnableTask_Release(This) (This)->lpVtbl->Release(This) |
| /*** IRunnableTask methods ***/ |
| #define IRunnableTask_Run(This) (This)->lpVtbl->Run(This) |
| #define IRunnableTask_Kill(This,bWait) (This)->lpVtbl->Kill(This,bWait) |
| #define IRunnableTask_Suspend(This) (This)->lpVtbl->Suspend(This) |
| #define IRunnableTask_Resume(This) (This)->lpVtbl->Resume(This) |
| #define IRunnableTask_IsRunning(This) (This)->lpVtbl->IsRunning(This) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IRunnableTask_QueryInterface(IRunnableTask* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IRunnableTask_AddRef(IRunnableTask* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IRunnableTask_Release(IRunnableTask* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IRunnableTask methods ***/ |
| static FORCEINLINE HRESULT IRunnableTask_Run(IRunnableTask* This) { |
| return This->lpVtbl->Run(This); |
| } |
| static FORCEINLINE HRESULT IRunnableTask_Kill(IRunnableTask* This,WINBOOL bWait) { |
| return This->lpVtbl->Kill(This,bWait); |
| } |
| static FORCEINLINE HRESULT IRunnableTask_Suspend(IRunnableTask* This) { |
| return This->lpVtbl->Suspend(This); |
| } |
| static FORCEINLINE HRESULT IRunnableTask_Resume(IRunnableTask* This) { |
| return This->lpVtbl->Resume(This); |
| } |
| static FORCEINLINE ULONG IRunnableTask_IsRunning(IRunnableTask* This) { |
| return This->lpVtbl->IsRunning(This); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IRunnableTask_INTERFACE_DEFINED__ */ |
| |
| |
| #define TOID_NULL GUID_NULL |
| #define ITSAT_DEFAULT_LPARAM ((DWORD_PTR)-1) |
| |
| #define ITSAT_DEFAULT_PRIORITY 0x10000000 |
| #define ITSAT_MAX_PRIORITY 0x7fffffff |
| #define ITSAT_MIN_PRIORITY 0x00000000 |
| |
| #define ITSSFLAG_COMPLETE_ON_DESTROY 0x0 |
| #define ITSSFLAG_KILL_ON_DESTROY 0x1 |
| |
| #define ITSSFLAG_FLAGS_MASK 0x3 |
| |
| #define ITSS_THREAD_DESTROY_DEFAULT_TIMEOUT (10 * 1000) |
| #define ITSS_THREAD_TERMINATE_TIMEOUT (INFINITE) |
| #define ITSS_THREAD_TIMEOUT_NO_CHANGE (INFINITE - 1) |
| |
| /***************************************************************************** |
| * IShellTaskScheduler interface |
| */ |
| #ifndef __IShellTaskScheduler_INTERFACE_DEFINED__ |
| #define __IShellTaskScheduler_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IShellTaskScheduler, 0x6ccb7be0, 0x6807, 0x11d0, 0xb8,0x10, 0x00,0xc0,0x4f,0xd7,0x06,0xec); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("6ccb7be0-6807-11d0-b810-00c04fd706ec") |
| IShellTaskScheduler : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE AddTask( |
| IRunnableTask *prt, |
| REFTASKOWNERID rtoid, |
| DWORD_PTR lParam, |
| DWORD dwPriority) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE RemoveTasks( |
| REFTASKOWNERID rtoid, |
| DWORD_PTR lParam, |
| WINBOOL bWaitIfRunning) = 0; |
| |
| virtual UINT STDMETHODCALLTYPE CountTasks( |
| REFTASKOWNERID rtoid) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Status( |
| DWORD dwReleaseStatus, |
| DWORD dwThreadTimeout) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IShellTaskScheduler, 0x6ccb7be0, 0x6807, 0x11d0, 0xb8,0x10, 0x00,0xc0,0x4f,0xd7,0x06,0xec) |
| #endif |
| #else |
| typedef struct IShellTaskSchedulerVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IShellTaskScheduler *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IShellTaskScheduler *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IShellTaskScheduler *This); |
| |
| /*** IShellTaskScheduler methods ***/ |
| HRESULT (STDMETHODCALLTYPE *AddTask)( |
| IShellTaskScheduler *This, |
| IRunnableTask *prt, |
| REFTASKOWNERID rtoid, |
| DWORD_PTR lParam, |
| DWORD dwPriority); |
| |
| HRESULT (STDMETHODCALLTYPE *RemoveTasks)( |
| IShellTaskScheduler *This, |
| REFTASKOWNERID rtoid, |
| DWORD_PTR lParam, |
| WINBOOL bWaitIfRunning); |
| |
| UINT (STDMETHODCALLTYPE *CountTasks)( |
| IShellTaskScheduler *This, |
| REFTASKOWNERID rtoid); |
| |
| HRESULT (STDMETHODCALLTYPE *Status)( |
| IShellTaskScheduler *This, |
| DWORD dwReleaseStatus, |
| DWORD dwThreadTimeout); |
| |
| END_INTERFACE |
| } IShellTaskSchedulerVtbl; |
| |
| interface IShellTaskScheduler { |
| CONST_VTBL IShellTaskSchedulerVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IShellTaskScheduler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IShellTaskScheduler_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IShellTaskScheduler_Release(This) (This)->lpVtbl->Release(This) |
| /*** IShellTaskScheduler methods ***/ |
| #define IShellTaskScheduler_AddTask(This,prt,rtoid,lParam,dwPriority) (This)->lpVtbl->AddTask(This,prt,rtoid,lParam,dwPriority) |
| #define IShellTaskScheduler_RemoveTasks(This,rtoid,lParam,bWaitIfRunning) (This)->lpVtbl->RemoveTasks(This,rtoid,lParam,bWaitIfRunning) |
| #define IShellTaskScheduler_CountTasks(This,rtoid) (This)->lpVtbl->CountTasks(This,rtoid) |
| #define IShellTaskScheduler_Status(This,dwReleaseStatus,dwThreadTimeout) (This)->lpVtbl->Status(This,dwReleaseStatus,dwThreadTimeout) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IShellTaskScheduler_QueryInterface(IShellTaskScheduler* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IShellTaskScheduler_AddRef(IShellTaskScheduler* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IShellTaskScheduler_Release(IShellTaskScheduler* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IShellTaskScheduler methods ***/ |
| static FORCEINLINE HRESULT IShellTaskScheduler_AddTask(IShellTaskScheduler* This,IRunnableTask *prt,REFTASKOWNERID rtoid,DWORD_PTR lParam,DWORD dwPriority) { |
| return This->lpVtbl->AddTask(This,prt,rtoid,lParam,dwPriority); |
| } |
| static FORCEINLINE HRESULT IShellTaskScheduler_RemoveTasks(IShellTaskScheduler* This,REFTASKOWNERID rtoid,DWORD_PTR lParam,WINBOOL bWaitIfRunning) { |
| return This->lpVtbl->RemoveTasks(This,rtoid,lParam,bWaitIfRunning); |
| } |
| static FORCEINLINE UINT IShellTaskScheduler_CountTasks(IShellTaskScheduler* This,REFTASKOWNERID rtoid) { |
| return This->lpVtbl->CountTasks(This,rtoid); |
| } |
| static FORCEINLINE HRESULT IShellTaskScheduler_Status(IShellTaskScheduler* This,DWORD dwReleaseStatus,DWORD dwThreadTimeout) { |
| return This->lpVtbl->Status(This,dwReleaseStatus,dwThreadTimeout); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /
|