| shobjidl.h (6.0.6002.18005-Windows 6.0) | | shobjidl.h (6.1.7601.18952-Windows 7.0) |
| | |
| /* this ALWAYS GENERATED file contains the definitions for the interfaces */ | | /* this ALWAYS GENERATED file contains the definitions for the interfaces */ |
| | |
|
| /* File created by MIDL compiler version 7.00.0499 */ | | /* File created by MIDL compiler version 7.00.0555 */ |
| /* Compiler settings for shobjidl.idl: | | /* Compiler settings for shobjidl.idl: |
|
| Oicf, W1, Zp8, env=Win32 (32b run) | | Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555 |
| protocol : dce , ms_ext, c_ext, robust | | protocol : dce , ms_ext, c_ext, robust |
| error checks: allocation ref bounds_check enum stub_data | | error checks: allocation ref bounds_check enum stub_data |
| VC __declspec() decoration level: | | VC __declspec() decoration level: |
| __declspec(uuid()), __declspec(selectany), __declspec(novtable) | | __declspec(uuid()), __declspec(selectany), __declspec(novtable) |
| DECLSPEC_UUID(), MIDL_INTERFACE() | | DECLSPEC_UUID(), MIDL_INTERFACE() |
| */ | | */ |
|
| //@@MIDL_FILE_HEADING( ) | | /* @@MIDL_FILE_HEADING( ) */ |
| | |
| #pragma warning( disable: 4049 ) /* more than 64k source lines */ | | #pragma warning( disable: 4049 ) /* more than 64k source lines */ |
| | |
| /* verify that the <rpcndr.h> version is high enough to compile this file*/ | | /* verify that the <rpcndr.h> version is high enough to compile this file*/ |
| #ifndef __REQUIRED_RPCNDR_H_VERSION__ | | #ifndef __REQUIRED_RPCNDR_H_VERSION__ |
| #define __REQUIRED_RPCNDR_H_VERSION__ 500 | | #define __REQUIRED_RPCNDR_H_VERSION__ 500 |
| #endif | | #endif |
| | |
| /* verify that the <rpcsal.h> version is high enough to compile this file*/ | | /* verify that the <rpcsal.h> version is high enough to compile this file*/ |
| #ifndef __REQUIRED_RPCSAL_H_VERSION__ | | #ifndef __REQUIRED_RPCSAL_H_VERSION__ |
| | |
| skipping to change at line 63 | | skipping to change at line 63 |
| #ifndef __IContextMenu2_FWD_DEFINED__ | | #ifndef __IContextMenu2_FWD_DEFINED__ |
| #define __IContextMenu2_FWD_DEFINED__ | | #define __IContextMenu2_FWD_DEFINED__ |
| typedef interface IContextMenu2 IContextMenu2; | | typedef interface IContextMenu2 IContextMenu2; |
| #endif /* __IContextMenu2_FWD_DEFINED__ */ | | #endif /* __IContextMenu2_FWD_DEFINED__ */ |
| | |
| #ifndef __IContextMenu3_FWD_DEFINED__ | | #ifndef __IContextMenu3_FWD_DEFINED__ |
| #define __IContextMenu3_FWD_DEFINED__ | | #define __IContextMenu3_FWD_DEFINED__ |
| typedef interface IContextMenu3 IContextMenu3; | | typedef interface IContextMenu3 IContextMenu3; |
| #endif /* __IContextMenu3_FWD_DEFINED__ */ | | #endif /* __IContextMenu3_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __IExecuteCommand_FWD_DEFINED__ |
| | #define __IExecuteCommand_FWD_DEFINED__ |
| | typedef interface IExecuteCommand IExecuteCommand; |
| | #endif /* __IExecuteCommand_FWD_DEFINED__ */ |
| | |
| #ifndef __IPersistFolder_FWD_DEFINED__ | | #ifndef __IPersistFolder_FWD_DEFINED__ |
| #define __IPersistFolder_FWD_DEFINED__ | | #define __IPersistFolder_FWD_DEFINED__ |
| typedef interface IPersistFolder IPersistFolder; | | typedef interface IPersistFolder IPersistFolder; |
| #endif /* __IPersistFolder_FWD_DEFINED__ */ | | #endif /* __IPersistFolder_FWD_DEFINED__ */ |
| | |
| #ifndef __IRunnableTask_FWD_DEFINED__ | | #ifndef __IRunnableTask_FWD_DEFINED__ |
| #define __IRunnableTask_FWD_DEFINED__ | | #define __IRunnableTask_FWD_DEFINED__ |
| typedef interface IRunnableTask IRunnableTask; | | typedef interface IRunnableTask IRunnableTask; |
| #endif /* __IRunnableTask_FWD_DEFINED__ */ | | #endif /* __IRunnableTask_FWD_DEFINED__ */ |
| | |
| #ifndef __IShellTaskScheduler_FWD_DEFINED__ | | #ifndef __IShellTaskScheduler_FWD_DEFINED__ |
| #define __IShellTaskScheduler_FWD_DEFINED__ | | #define __IShellTaskScheduler_FWD_DEFINED__ |
| typedef interface IShellTaskScheduler IShellTaskScheduler; | | typedef interface IShellTaskScheduler IShellTaskScheduler; |
| #endif /* __IShellTaskScheduler_FWD_DEFINED__ */ | | #endif /* __IShellTaskScheduler_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __IQueryCodePage_FWD_DEFINED__ |
| | #define __IQueryCodePage_FWD_DEFINED__ |
| | typedef interface IQueryCodePage IQueryCodePage; |
| | #endif /* __IQueryCodePage_FWD_DEFINED__ */ |
| | |
| #ifndef __IPersistFolder2_FWD_DEFINED__ | | #ifndef __IPersistFolder2_FWD_DEFINED__ |
| #define __IPersistFolder2_FWD_DEFINED__ | | #define __IPersistFolder2_FWD_DEFINED__ |
| typedef interface IPersistFolder2 IPersistFolder2; | | typedef interface IPersistFolder2 IPersistFolder2; |
| #endif /* __IPersistFolder2_FWD_DEFINED__ */ | | #endif /* __IPersistFolder2_FWD_DEFINED__ */ |
| | |
| #ifndef __IPersistFolder3_FWD_DEFINED__ | | #ifndef __IPersistFolder3_FWD_DEFINED__ |
| #define __IPersistFolder3_FWD_DEFINED__ | | #define __IPersistFolder3_FWD_DEFINED__ |
| typedef interface IPersistFolder3 IPersistFolder3; | | typedef interface IPersistFolder3 IPersistFolder3; |
| #endif /* __IPersistFolder3_FWD_DEFINED__ */ | | #endif /* __IPersistFolder3_FWD_DEFINED__ */ |
| | |
| | |
| skipping to change at line 103 | | skipping to change at line 113 |
| #ifndef __IEnumIDList_FWD_DEFINED__ | | #ifndef __IEnumIDList_FWD_DEFINED__ |
| #define __IEnumIDList_FWD_DEFINED__ | | #define __IEnumIDList_FWD_DEFINED__ |
| typedef interface IEnumIDList IEnumIDList; | | typedef interface IEnumIDList IEnumIDList; |
| #endif /* __IEnumIDList_FWD_DEFINED__ */ | | #endif /* __IEnumIDList_FWD_DEFINED__ */ |
| | |
| #ifndef __IEnumFullIDList_FWD_DEFINED__ | | #ifndef __IEnumFullIDList_FWD_DEFINED__ |
| #define __IEnumFullIDList_FWD_DEFINED__ | | #define __IEnumFullIDList_FWD_DEFINED__ |
| typedef interface IEnumFullIDList IEnumFullIDList; | | typedef interface IEnumFullIDList IEnumFullIDList; |
| #endif /* __IEnumFullIDList_FWD_DEFINED__ */ | | #endif /* __IEnumFullIDList_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __IObjectWithFolderEnumMode_FWD_DEFINED__ |
| | #define __IObjectWithFolderEnumMode_FWD_DEFINED__ |
| | typedef interface IObjectWithFolderEnumMode IObjectWithFolderEnumMode; |
| | #endif /* __IObjectWithFolderEnumMode_FWD_DEFINED__ */ |
| | |
| | #ifndef __IParseAndCreateItem_FWD_DEFINED__ |
| | #define __IParseAndCreateItem_FWD_DEFINED__ |
| | typedef interface IParseAndCreateItem IParseAndCreateItem; |
| | #endif /* __IParseAndCreateItem_FWD_DEFINED__ */ |
| | |
| #ifndef __IShellFolder_FWD_DEFINED__ | | #ifndef __IShellFolder_FWD_DEFINED__ |
| #define __IShellFolder_FWD_DEFINED__ | | #define __IShellFolder_FWD_DEFINED__ |
| typedef interface IShellFolder IShellFolder; | | typedef interface IShellFolder IShellFolder; |
| #endif /* __IShellFolder_FWD_DEFINED__ */ | | #endif /* __IShellFolder_FWD_DEFINED__ */ |
| | |
| #ifndef __IEnumExtraSearch_FWD_DEFINED__ | | #ifndef __IEnumExtraSearch_FWD_DEFINED__ |
| #define __IEnumExtraSearch_FWD_DEFINED__ | | #define __IEnumExtraSearch_FWD_DEFINED__ |
| typedef interface IEnumExtraSearch IEnumExtraSearch; | | typedef interface IEnumExtraSearch IEnumExtraSearch; |
| #endif /* __IEnumExtraSearch_FWD_DEFINED__ */ | | #endif /* __IEnumExtraSearch_FWD_DEFINED__ */ |
| | |
| #ifndef __IShellFolder2_FWD_DEFINED__ | | #ifndef __IShellFolder2_FWD_DEFINED__ |
| #define __IShellFolder2_FWD_DEFINED__ | | #define __IShellFolder2_FWD_DEFINED__ |
| typedef interface IShellFolder2 IShellFolder2; | | typedef interface IShellFolder2 IShellFolder2; |
| #endif /* __IShellFolder2_FWD_DEFINED__ */ | | #endif /* __IShellFolder2_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __IFolderViewOptions_FWD_DEFINED__ |
| | #define __IFolderViewOptions_FWD_DEFINED__ |
| | typedef interface IFolderViewOptions IFolderViewOptions; |
| | #endif /* __IFolderViewOptions_FWD_DEFINED__ */ |
| | |
| #ifndef __IShellView_FWD_DEFINED__ | | #ifndef __IShellView_FWD_DEFINED__ |
| #define __IShellView_FWD_DEFINED__ | | #define __IShellView_FWD_DEFINED__ |
| typedef interface IShellView IShellView; | | typedef interface IShellView IShellView; |
| #endif /* __IShellView_FWD_DEFINED__ */ | | #endif /* __IShellView_FWD_DEFINED__ */ |
| | |
| #ifndef __IShellView2_FWD_DEFINED__ | | #ifndef __IShellView2_FWD_DEFINED__ |
| #define __IShellView2_FWD_DEFINED__ | | #define __IShellView2_FWD_DEFINED__ |
| typedef interface IShellView2 IShellView2; | | typedef interface IShellView2 IShellView2; |
| #endif /* __IShellView2_FWD_DEFINED__ */ | | #endif /* __IShellView2_FWD_DEFINED__ */ |
| | |
| #ifndef __IShellView3_FWD_DEFINED__ | | #ifndef __IShellView3_FWD_DEFINED__ |
| #define __IShellView3_FWD_DEFINED__ | | #define __IShellView3_FWD_DEFINED__ |
| typedef interface IShellView3 IShellView3; | | typedef interface IShellView3 IShellView3; |
| #endif /* __IShellView3_FWD_DEFINED__ */ | | #endif /* __IShellView3_FWD_DEFINED__ */ |
| | |
| #ifndef __IFolderView_FWD_DEFINED__ | | #ifndef __IFolderView_FWD_DEFINED__ |
| #define __IFolderView_FWD_DEFINED__ | | #define __IFolderView_FWD_DEFINED__ |
| typedef interface IFolderView IFolderView; | | typedef interface IFolderView IFolderView; |
| #endif /* __IFolderView_FWD_DEFINED__ */ | | #endif /* __IFolderView_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __ISearchBoxInfo_FWD_DEFINED__ |
| | #define __ISearchBoxInfo_FWD_DEFINED__ |
| | typedef interface ISearchBoxInfo ISearchBoxInfo; |
| | #endif /* __ISearchBoxInfo_FWD_DEFINED__ */ |
| | |
| #ifndef __IFolderView2_FWD_DEFINED__ | | #ifndef __IFolderView2_FWD_DEFINED__ |
| #define __IFolderView2_FWD_DEFINED__ | | #define __IFolderView2_FWD_DEFINED__ |
| typedef interface IFolderView2 IFolderView2; | | typedef interface IFolderView2 IFolderView2; |
| #endif /* __IFolderView2_FWD_DEFINED__ */ | | #endif /* __IFolderView2_FWD_DEFINED__ */ |
| | |
| #ifndef __IFolderViewSettings_FWD_DEFINED__ | | #ifndef __IFolderViewSettings_FWD_DEFINED__ |
| #define __IFolderViewSettings_FWD_DEFINED__ | | #define __IFolderViewSettings_FWD_DEFINED__ |
| typedef interface IFolderViewSettings IFolderViewSettings; | | typedef interface IFolderViewSettings IFolderViewSettings; |
| #endif /* __IFolderViewSettings_FWD_DEFINED__ */ | | #endif /* __IFolderViewSettings_FWD_DEFINED__ */ |
| | |
| | |
| skipping to change at line 233 | | skipping to change at line 263 |
| #ifndef __IShellItem2_FWD_DEFINED__ | | #ifndef __IShellItem2_FWD_DEFINED__ |
| #define __IShellItem2_FWD_DEFINED__ | | #define __IShellItem2_FWD_DEFINED__ |
| typedef interface IShellItem2 IShellItem2; | | typedef interface IShellItem2 IShellItem2; |
| #endif /* __IShellItem2_FWD_DEFINED__ */ | | #endif /* __IShellItem2_FWD_DEFINED__ */ |
| | |
| #ifndef __IShellItemImageFactory_FWD_DEFINED__ | | #ifndef __IShellItemImageFactory_FWD_DEFINED__ |
| #define __IShellItemImageFactory_FWD_DEFINED__ | | #define __IShellItemImageFactory_FWD_DEFINED__ |
| typedef interface IShellItemImageFactory IShellItemImageFactory; | | typedef interface IShellItemImageFactory IShellItemImageFactory; |
| #endif /* __IShellItemImageFactory_FWD_DEFINED__ */ | | #endif /* __IShellItemImageFactory_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __IUserAccountChangeCallback_FWD_DEFINED__ |
| | #define __IUserAccountChangeCallback_FWD_DEFINED__ |
| | typedef interface IUserAccountChangeCallback IUserAccountChangeCallback; |
| | #endif /* __IUserAccountChangeCallback_FWD_DEFINED__ */ |
| | |
| #ifndef __IEnumShellItems_FWD_DEFINED__ | | #ifndef __IEnumShellItems_FWD_DEFINED__ |
| #define __IEnumShellItems_FWD_DEFINED__ | | #define __IEnumShellItems_FWD_DEFINED__ |
| typedef interface IEnumShellItems IEnumShellItems; | | typedef interface IEnumShellItems IEnumShellItems; |
| #endif /* __IEnumShellItems_FWD_DEFINED__ */ | | #endif /* __IEnumShellItems_FWD_DEFINED__ */ |
| | |
| #ifndef __ITransferAdviseSink_FWD_DEFINED__ | | #ifndef __ITransferAdviseSink_FWD_DEFINED__ |
| #define __ITransferAdviseSink_FWD_DEFINED__ | | #define __ITransferAdviseSink_FWD_DEFINED__ |
| typedef interface ITransferAdviseSink ITransferAdviseSink; | | typedef interface ITransferAdviseSink ITransferAdviseSink; |
| #endif /* __ITransferAdviseSink_FWD_DEFINED__ */ | | #endif /* __ITransferAdviseSink_FWD_DEFINED__ */ |
| | |
| | |
| skipping to change at line 288 | | skipping to change at line 323 |
| #ifndef __IShellItemArray_FWD_DEFINED__ | | #ifndef __IShellItemArray_FWD_DEFINED__ |
| #define __IShellItemArray_FWD_DEFINED__ | | #define __IShellItemArray_FWD_DEFINED__ |
| typedef interface IShellItemArray IShellItemArray; | | typedef interface IShellItemArray IShellItemArray; |
| #endif /* __IShellItemArray_FWD_DEFINED__ */ | | #endif /* __IShellItemArray_FWD_DEFINED__ */ |
| | |
| #ifndef __IInitializeWithItem_FWD_DEFINED__ | | #ifndef __IInitializeWithItem_FWD_DEFINED__ |
| #define __IInitializeWithItem_FWD_DEFINED__ | | #define __IInitializeWithItem_FWD_DEFINED__ |
| typedef interface IInitializeWithItem IInitializeWithItem; | | typedef interface IInitializeWithItem IInitializeWithItem; |
| #endif /* __IInitializeWithItem_FWD_DEFINED__ */ | | #endif /* __IInitializeWithItem_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __IObjectWithSelection_FWD_DEFINED__ |
| | #define __IObjectWithSelection_FWD_DEFINED__ |
| | typedef interface IObjectWithSelection IObjectWithSelection; |
| | #endif /* __IObjectWithSelection_FWD_DEFINED__ */ |
| | |
| | #ifndef __IObjectWithBackReferences_FWD_DEFINED__ |
| | #define __IObjectWithBackReferences_FWD_DEFINED__ |
| | typedef interface IObjectWithBackReferences IObjectWithBackReferences; |
| | #endif /* __IObjectWithBackReferences_FWD_DEFINED__ */ |
| | |
| #ifndef __IPropertyUI_FWD_DEFINED__ | | #ifndef __IPropertyUI_FWD_DEFINED__ |
| #define __IPropertyUI_FWD_DEFINED__ | | #define __IPropertyUI_FWD_DEFINED__ |
| typedef interface IPropertyUI IPropertyUI; | | typedef interface IPropertyUI IPropertyUI; |
| #endif /* __IPropertyUI_FWD_DEFINED__ */ | | #endif /* __IPropertyUI_FWD_DEFINED__ */ |
| | |
| #ifndef __ICategoryProvider_FWD_DEFINED__ | | #ifndef __ICategoryProvider_FWD_DEFINED__ |
| #define __ICategoryProvider_FWD_DEFINED__ | | #define __ICategoryProvider_FWD_DEFINED__ |
| typedef interface ICategoryProvider ICategoryProvider; | | typedef interface ICategoryProvider ICategoryProvider; |
| #endif /* __ICategoryProvider_FWD_DEFINED__ */ | | #endif /* __ICategoryProvider_FWD_DEFINED__ */ |
| | |
| | |
| skipping to change at line 388 | | skipping to change at line 433 |
| #ifndef __IRemoteComputer_FWD_DEFINED__ | | #ifndef __IRemoteComputer_FWD_DEFINED__ |
| #define __IRemoteComputer_FWD_DEFINED__ | | #define __IRemoteComputer_FWD_DEFINED__ |
| typedef interface IRemoteComputer IRemoteComputer; | | typedef interface IRemoteComputer IRemoteComputer; |
| #endif /* __IRemoteComputer_FWD_DEFINED__ */ | | #endif /* __IRemoteComputer_FWD_DEFINED__ */ |
| | |
| #ifndef __IQueryContinue_FWD_DEFINED__ | | #ifndef __IQueryContinue_FWD_DEFINED__ |
| #define __IQueryContinue_FWD_DEFINED__ | | #define __IQueryContinue_FWD_DEFINED__ |
| typedef interface IQueryContinue IQueryContinue; | | typedef interface IQueryContinue IQueryContinue; |
| #endif /* __IQueryContinue_FWD_DEFINED__ */ | | #endif /* __IQueryContinue_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __IObjectWithCancelEvent_FWD_DEFINED__ |
| | #define __IObjectWithCancelEvent_FWD_DEFINED__ |
| | typedef interface IObjectWithCancelEvent IObjectWithCancelEvent; |
| | #endif /* __IObjectWithCancelEvent_FWD_DEFINED__ */ |
| | |
| #ifndef __IUserNotification_FWD_DEFINED__ | | #ifndef __IUserNotification_FWD_DEFINED__ |
| #define __IUserNotification_FWD_DEFINED__ | | #define __IUserNotification_FWD_DEFINED__ |
| typedef interface IUserNotification IUserNotification; | | typedef interface IUserNotification IUserNotification; |
| #endif /* __IUserNotification_FWD_DEFINED__ */ | | #endif /* __IUserNotification_FWD_DEFINED__ */ |
| | |
| #ifndef __IUserNotificationCallback_FWD_DEFINED__ | | #ifndef __IUserNotificationCallback_FWD_DEFINED__ |
| #define __IUserNotificationCallback_FWD_DEFINED__ | | #define __IUserNotificationCallback_FWD_DEFINED__ |
| typedef interface IUserNotificationCallback IUserNotificationCallback; | | typedef interface IUserNotificationCallback IUserNotificationCallback; |
| #endif /* __IUserNotificationCallback_FWD_DEFINED__ */ | | #endif /* __IUserNotificationCallback_FWD_DEFINED__ */ |
| | |
| | |
| skipping to change at line 463 | | skipping to change at line 513 |
| #ifndef __ITaskbarList_FWD_DEFINED__ | | #ifndef __ITaskbarList_FWD_DEFINED__ |
| #define __ITaskbarList_FWD_DEFINED__ | | #define __ITaskbarList_FWD_DEFINED__ |
| typedef interface ITaskbarList ITaskbarList; | | typedef interface ITaskbarList ITaskbarList; |
| #endif /* __ITaskbarList_FWD_DEFINED__ */ | | #endif /* __ITaskbarList_FWD_DEFINED__ */ |
| | |
| #ifndef __ITaskbarList2_FWD_DEFINED__ | | #ifndef __ITaskbarList2_FWD_DEFINED__ |
| #define __ITaskbarList2_FWD_DEFINED__ | | #define __ITaskbarList2_FWD_DEFINED__ |
| typedef interface ITaskbarList2 ITaskbarList2; | | typedef interface ITaskbarList2 ITaskbarList2; |
| #endif /* __ITaskbarList2_FWD_DEFINED__ */ | | #endif /* __ITaskbarList2_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __ITaskbarList3_FWD_DEFINED__ |
| | #define __ITaskbarList3_FWD_DEFINED__ |
| | typedef interface ITaskbarList3 ITaskbarList3; |
| | #endif /* __ITaskbarList3_FWD_DEFINED__ */ |
| | |
| | #ifndef __ITaskbarList4_FWD_DEFINED__ |
| | #define __ITaskbarList4_FWD_DEFINED__ |
| | typedef interface ITaskbarList4 ITaskbarList4; |
| | #endif /* __ITaskbarList4_FWD_DEFINED__ */ |
| | |
| #ifndef __IStartMenuPinnedList_FWD_DEFINED__ | | #ifndef __IStartMenuPinnedList_FWD_DEFINED__ |
| #define __IStartMenuPinnedList_FWD_DEFINED__ | | #define __IStartMenuPinnedList_FWD_DEFINED__ |
| typedef interface IStartMenuPinnedList IStartMenuPinnedList; | | typedef interface IStartMenuPinnedList IStartMenuPinnedList; |
| #endif /* __IStartMenuPinnedList_FWD_DEFINED__ */ | | #endif /* __IStartMenuPinnedList_FWD_DEFINED__ */ |
| | |
| #ifndef __ICDBurn_FWD_DEFINED__ | | #ifndef __ICDBurn_FWD_DEFINED__ |
| #define __ICDBurn_FWD_DEFINED__ | | #define __ICDBurn_FWD_DEFINED__ |
| typedef interface ICDBurn ICDBurn; | | typedef interface ICDBurn ICDBurn; |
| #endif /* __ICDBurn_FWD_DEFINED__ */ | | #endif /* __ICDBurn_FWD_DEFINED__ */ |
| | |
| | |
| skipping to change at line 528 | | skipping to change at line 588 |
| #ifndef __IEnumObjects_FWD_DEFINED__ | | #ifndef __IEnumObjects_FWD_DEFINED__ |
| #define __IEnumObjects_FWD_DEFINED__ | | #define __IEnumObjects_FWD_DEFINED__ |
| typedef interface IEnumObjects IEnumObjects; | | typedef interface IEnumObjects IEnumObjects; |
| #endif /* __IEnumObjects_FWD_DEFINED__ */ | | #endif /* __IEnumObjects_FWD_DEFINED__ */ |
| | |
| #ifndef __IOperationsProgressDialog_FWD_DEFINED__ | | #ifndef __IOperationsProgressDialog_FWD_DEFINED__ |
| #define __IOperationsProgressDialog_FWD_DEFINED__ | | #define __IOperationsProgressDialog_FWD_DEFINED__ |
| typedef interface IOperationsProgressDialog IOperationsProgressDialog; | | typedef interface IOperationsProgressDialog IOperationsProgressDialog; |
| #endif /* __IOperationsProgressDialog_FWD_DEFINED__ */ | | #endif /* __IOperationsProgressDialog_FWD_DEFINED__ */ |
| | |
|
| #ifndef __IOperationsUpdateProgress_FWD_DEFINED__ | | |
| #define __IOperationsUpdateProgress_FWD_DEFINED__ | | |
| typedef interface IOperationsUpdateProgress IOperationsUpdateProgress; | | |
| #endif /* __IOperationsUpdateProgress_FWD_DEFINED__ */ | | |
| | | |
| #ifndef __IIOCancelInformation_FWD_DEFINED__ | | #ifndef __IIOCancelInformation_FWD_DEFINED__ |
| #define __IIOCancelInformation_FWD_DEFINED__ | | #define __IIOCancelInformation_FWD_DEFINED__ |
| typedef interface IIOCancelInformation IIOCancelInformation; | | typedef interface IIOCancelInformation IIOCancelInformation; |
| #endif /* __IIOCancelInformation_FWD_DEFINED__ */ | | #endif /* __IIOCancelInformation_FWD_DEFINED__ */ |
| | |
| #ifndef __IFileOperation_FWD_DEFINED__ | | #ifndef __IFileOperation_FWD_DEFINED__ |
| #define __IFileOperation_FWD_DEFINED__ | | #define __IFileOperation_FWD_DEFINED__ |
| typedef interface IFileOperation IFileOperation; | | typedef interface IFileOperation IFileOperation; |
| #endif /* __IFileOperation_FWD_DEFINED__ */ | | #endif /* __IFileOperation_FWD_DEFINED__ */ |
| | |
| | |
| skipping to change at line 668 | | skipping to change at line 723 |
| #ifndef __IFileDialogCustomize_FWD_DEFINED__ | | #ifndef __IFileDialogCustomize_FWD_DEFINED__ |
| #define __IFileDialogCustomize_FWD_DEFINED__ | | #define __IFileDialogCustomize_FWD_DEFINED__ |
| typedef interface IFileDialogCustomize IFileDialogCustomize; | | typedef interface IFileDialogCustomize IFileDialogCustomize; |
| #endif /* __IFileDialogCustomize_FWD_DEFINED__ */ | | #endif /* __IFileDialogCustomize_FWD_DEFINED__ */ |
| | |
| #ifndef __IFileDialogControlEvents_FWD_DEFINED__ | | #ifndef __IFileDialogControlEvents_FWD_DEFINED__ |
| #define __IFileDialogControlEvents_FWD_DEFINED__ | | #define __IFileDialogControlEvents_FWD_DEFINED__ |
| typedef interface IFileDialogControlEvents IFileDialogControlEvents; | | typedef interface IFileDialogControlEvents IFileDialogControlEvents; |
| #endif /* __IFileDialogControlEvents_FWD_DEFINED__ */ | | #endif /* __IFileDialogControlEvents_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __IFileDialog2_FWD_DEFINED__ |
| | #define __IFileDialog2_FWD_DEFINED__ |
| | typedef interface IFileDialog2 IFileDialog2; |
| | #endif /* __IFileDialog2_FWD_DEFINED__ */ |
| | |
| #ifndef __IApplicationAssociationRegistration_FWD_DEFINED__ | | #ifndef __IApplicationAssociationRegistration_FWD_DEFINED__ |
| #define __IApplicationAssociationRegistration_FWD_DEFINED__ | | #define __IApplicationAssociationRegistration_FWD_DEFINED__ |
| typedef interface IApplicationAssociationRegistration IApplicationAssociationReg
istration; | | typedef interface IApplicationAssociationRegistration IApplicationAssociationReg
istration; |
| #endif /* __IApplicationAssociationRegistration_FWD_DEFINED__ */ | | #endif /* __IApplicationAssociationRegistration_FWD_DEFINED__ */ |
| | |
| #ifndef __IApplicationAssociationRegistrationUI_FWD_DEFINED__ | | #ifndef __IApplicationAssociationRegistrationUI_FWD_DEFINED__ |
| #define __IApplicationAssociationRegistrationUI_FWD_DEFINED__ | | #define __IApplicationAssociationRegistrationUI_FWD_DEFINED__ |
| typedef interface IApplicationAssociationRegistrationUI IApplicationAssociationR
egistrationUI; | | typedef interface IApplicationAssociationRegistrationUI IApplicationAssociationR
egistrationUI; |
| #endif /* __IApplicationAssociationRegistrationUI_FWD_DEFINED__ */ | | #endif /* __IApplicationAssociationRegistrationUI_FWD_DEFINED__ */ |
| | |
| | |
| skipping to change at line 743 | | skipping to change at line 803 |
| #ifndef __IRelatedItem_FWD_DEFINED__ | | #ifndef __IRelatedItem_FWD_DEFINED__ |
| #define __IRelatedItem_FWD_DEFINED__ | | #define __IRelatedItem_FWD_DEFINED__ |
| typedef interface IRelatedItem IRelatedItem; | | typedef interface IRelatedItem IRelatedItem; |
| #endif /* __IRelatedItem_FWD_DEFINED__ */ | | #endif /* __IRelatedItem_FWD_DEFINED__ */ |
| | |
| #ifndef __IIdentityName_FWD_DEFINED__ | | #ifndef __IIdentityName_FWD_DEFINED__ |
| #define __IIdentityName_FWD_DEFINED__ | | #define __IIdentityName_FWD_DEFINED__ |
| typedef interface IIdentityName IIdentityName; | | typedef interface IIdentityName IIdentityName; |
| #endif /* __IIdentityName_FWD_DEFINED__ */ | | #endif /* __IIdentityName_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __IDelegateItem_FWD_DEFINED__ |
| | #define __IDelegateItem_FWD_DEFINED__ |
| | typedef interface IDelegateItem IDelegateItem; |
| | #endif /* __IDelegateItem_FWD_DEFINED__ */ |
| | |
| #ifndef __ICurrentItem_FWD_DEFINED__ | | #ifndef __ICurrentItem_FWD_DEFINED__ |
| #define __ICurrentItem_FWD_DEFINED__ | | #define __ICurrentItem_FWD_DEFINED__ |
| typedef interface ICurrentItem ICurrentItem; | | typedef interface ICurrentItem ICurrentItem; |
| #endif /* __ICurrentItem_FWD_DEFINED__ */ | | #endif /* __ICurrentItem_FWD_DEFINED__ */ |
| | |
| #ifndef __ITransferMediumItem_FWD_DEFINED__ | | #ifndef __ITransferMediumItem_FWD_DEFINED__ |
| #define __ITransferMediumItem_FWD_DEFINED__ | | #define __ITransferMediumItem_FWD_DEFINED__ |
| typedef interface ITransferMediumItem ITransferMediumItem; | | typedef interface ITransferMediumItem ITransferMediumItem; |
| #endif /* __ITransferMediumItem_FWD_DEFINED__ */ | | #endif /* __ITransferMediumItem_FWD_DEFINED__ */ |
| | |
| #ifndef __IUseToBrowseItem_FWD_DEFINED__ | | #ifndef __IUseToBrowseItem_FWD_DEFINED__ |
| #define __IUseToBrowseItem_FWD_DEFINED__ | | #define __IUseToBrowseItem_FWD_DEFINED__ |
| typedef interface IUseToBrowseItem IUseToBrowseItem; | | typedef interface IUseToBrowseItem IUseToBrowseItem; |
| #endif /* __IUseToBrowseItem_FWD_DEFINED__ */ | | #endif /* __IUseToBrowseItem_FWD_DEFINED__ */ |
| | |
| #ifndef __IDisplayItem_FWD_DEFINED__ | | #ifndef __IDisplayItem_FWD_DEFINED__ |
| #define __IDisplayItem_FWD_DEFINED__ | | #define __IDisplayItem_FWD_DEFINED__ |
| typedef interface IDisplayItem IDisplayItem; | | typedef interface IDisplayItem IDisplayItem; |
| #endif /* __IDisplayItem_FWD_DEFINED__ */ | | #endif /* __IDisplayItem_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __IViewStateIdentityItem_FWD_DEFINED__ |
| | #define __IViewStateIdentityItem_FWD_DEFINED__ |
| | typedef interface IViewStateIdentityItem IViewStateIdentityItem; |
| | #endif /* __IViewStateIdentityItem_FWD_DEFINED__ */ |
| | |
| | #ifndef __IPreviewItem_FWD_DEFINED__ |
| | #define __IPreviewItem_FWD_DEFINED__ |
| | typedef interface IPreviewItem IPreviewItem; |
| | #endif /* __IPreviewItem_FWD_DEFINED__ */ |
| | |
| #ifndef __IDestinationStreamFactory_FWD_DEFINED__ | | #ifndef __IDestinationStreamFactory_FWD_DEFINED__ |
| #define __IDestinationStreamFactory_FWD_DEFINED__ | | #define __IDestinationStreamFactory_FWD_DEFINED__ |
| typedef interface IDestinationStreamFactory IDestinationStreamFactory; | | typedef interface IDestinationStreamFactory IDestinationStreamFactory; |
| #endif /* __IDestinationStreamFactory_FWD_DEFINED__ */ | | #endif /* __IDestinationStreamFactory_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __INewMenuClient_FWD_DEFINED__ |
| | #define __INewMenuClient_FWD_DEFINED__ |
| | typedef interface INewMenuClient INewMenuClient; |
| | #endif /* __INewMenuClient_FWD_DEFINED__ */ |
| | |
| | #ifndef __IInitializeWithBindCtx_FWD_DEFINED__ |
| | #define __IInitializeWithBindCtx_FWD_DEFINED__ |
| | typedef interface IInitializeWithBindCtx IInitializeWithBindCtx; |
| | #endif /* __IInitializeWithBindCtx_FWD_DEFINED__ */ |
| | |
| #ifndef __IShellItemFilter_FWD_DEFINED__ | | #ifndef __IShellItemFilter_FWD_DEFINED__ |
| #define __IShellItemFilter_FWD_DEFINED__ | | #define __IShellItemFilter_FWD_DEFINED__ |
| typedef interface IShellItemFilter IShellItemFilter; | | typedef interface IShellItemFilter IShellItemFilter; |
| #endif /* __IShellItemFilter_FWD_DEFINED__ */ | | #endif /* __IShellItemFilter_FWD_DEFINED__ */ |
| | |
| #ifndef __INameSpaceTreeControl_FWD_DEFINED__ | | #ifndef __INameSpaceTreeControl_FWD_DEFINED__ |
| #define __INameSpaceTreeControl_FWD_DEFINED__ | | #define __INameSpaceTreeControl_FWD_DEFINED__ |
| typedef interface INameSpaceTreeControl INameSpaceTreeControl; | | typedef interface INameSpaceTreeControl INameSpaceTreeControl; |
| #endif /* __INameSpaceTreeControl_FWD_DEFINED__ */ | | #endif /* __INameSpaceTreeControl_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __INameSpaceTreeControl2_FWD_DEFINED__ |
| | #define __INameSpaceTreeControl2_FWD_DEFINED__ |
| | typedef interface INameSpaceTreeControl2 INameSpaceTreeControl2; |
| | #endif /* __INameSpaceTreeControl2_FWD_DEFINED__ */ |
| | |
| #ifndef __INameSpaceTreeControlEvents_FWD_DEFINED__ | | #ifndef __INameSpaceTreeControlEvents_FWD_DEFINED__ |
| #define __INameSpaceTreeControlEvents_FWD_DEFINED__ | | #define __INameSpaceTreeControlEvents_FWD_DEFINED__ |
| typedef interface INameSpaceTreeControlEvents INameSpaceTreeControlEvents; | | typedef interface INameSpaceTreeControlEvents INameSpaceTreeControlEvents; |
| #endif /* __INameSpaceTreeControlEvents_FWD_DEFINED__ */ | | #endif /* __INameSpaceTreeControlEvents_FWD_DEFINED__ */ |
| | |
| #ifndef __INameSpaceTreeControlDropHandler_FWD_DEFINED__ | | #ifndef __INameSpaceTreeControlDropHandler_FWD_DEFINED__ |
| #define __INameSpaceTreeControlDropHandler_FWD_DEFINED__ | | #define __INameSpaceTreeControlDropHandler_FWD_DEFINED__ |
| typedef interface INameSpaceTreeControlDropHandler INameSpaceTreeControlDropHand
ler; | | typedef interface INameSpaceTreeControlDropHandler INameSpaceTreeControlDropHand
ler; |
| #endif /* __INameSpaceTreeControlDropHandler_FWD_DEFINED__ */ | | #endif /* __INameSpaceTreeControlDropHandler_FWD_DEFINED__ */ |
| | |
| #ifndef __INameSpaceTreeAccessible_FWD_DEFINED__ | | #ifndef __INameSpaceTreeAccessible_FWD_DEFINED__ |
| #define __INameSpaceTreeAccessible_FWD_DEFINED__ | | #define __INameSpaceTreeAccessible_FWD_DEFINED__ |
| typedef interface INameSpaceTreeAccessible INameSpaceTreeAccessible; | | typedef interface INameSpaceTreeAccessible INameSpaceTreeAccessible; |
| #endif /* __INameSpaceTreeAccessible_FWD_DEFINED__ */ | | #endif /* __INameSpaceTreeAccessible_FWD_DEFINED__ */ |
| | |
| #ifndef __INameSpaceTreeControlCustomDraw_FWD_DEFINED__ | | #ifndef __INameSpaceTreeControlCustomDraw_FWD_DEFINED__ |
| #define __INameSpaceTreeControlCustomDraw_FWD_DEFINED__ | | #define __INameSpaceTreeControlCustomDraw_FWD_DEFINED__ |
| typedef interface INameSpaceTreeControlCustomDraw INameSpaceTreeControlCustomDra
w; | | typedef interface INameSpaceTreeControlCustomDraw INameSpaceTreeControlCustomDra
w; |
| #endif /* __INameSpaceTreeControlCustomDraw_FWD_DEFINED__ */ | | #endif /* __INameSpaceTreeControlCustomDraw_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __INameSpaceTreeControlFolderCapabilities_FWD_DEFINED__ |
| | #define __INameSpaceTreeControlFolderCapabilities_FWD_DEFINED__ |
| | typedef interface INameSpaceTreeControlFolderCapabilities INameSpaceTreeControlF |
| | olderCapabilities; |
| | #endif /* __INameSpaceTreeControlFolderCapabilities_FWD_DEFINED__ */ |
| | |
| #ifndef __IPreviewHandler_FWD_DEFINED__ | | #ifndef __IPreviewHandler_FWD_DEFINED__ |
| #define __IPreviewHandler_FWD_DEFINED__ | | #define __IPreviewHandler_FWD_DEFINED__ |
| typedef interface IPreviewHandler IPreviewHandler; | | typedef interface IPreviewHandler IPreviewHandler; |
| #endif /* __IPreviewHandler_FWD_DEFINED__ */ | | #endif /* __IPreviewHandler_FWD_DEFINED__ */ |
| | |
| #ifndef __IPreviewHandlerFrame_FWD_DEFINED__ | | #ifndef __IPreviewHandlerFrame_FWD_DEFINED__ |
| #define __IPreviewHandlerFrame_FWD_DEFINED__ | | #define __IPreviewHandlerFrame_FWD_DEFINED__ |
| typedef interface IPreviewHandlerFrame IPreviewHandlerFrame; | | typedef interface IPreviewHandlerFrame IPreviewHandlerFrame; |
| #endif /* __IPreviewHandlerFrame_FWD_DEFINED__ */ | | #endif /* __IPreviewHandlerFrame_FWD_DEFINED__ */ |
| | |
| | |
| skipping to change at line 838 | | skipping to change at line 933 |
| #ifndef __IDefaultExtractIconInit_FWD_DEFINED__ | | #ifndef __IDefaultExtractIconInit_FWD_DEFINED__ |
| #define __IDefaultExtractIconInit_FWD_DEFINED__ | | #define __IDefaultExtractIconInit_FWD_DEFINED__ |
| typedef interface IDefaultExtractIconInit IDefaultExtractIconInit; | | typedef interface IDefaultExtractIconInit IDefaultExtractIconInit; |
| #endif /* __IDefaultExtractIconInit_FWD_DEFINED__ */ | | #endif /* __IDefaultExtractIconInit_FWD_DEFINED__ */ |
| | |
| #ifndef __IExplorerCommand_FWD_DEFINED__ | | #ifndef __IExplorerCommand_FWD_DEFINED__ |
| #define __IExplorerCommand_FWD_DEFINED__ | | #define __IExplorerCommand_FWD_DEFINED__ |
| typedef interface IExplorerCommand IExplorerCommand; | | typedef interface IExplorerCommand IExplorerCommand; |
| #endif /* __IExplorerCommand_FWD_DEFINED__ */ | | #endif /* __IExplorerCommand_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __IExplorerCommandState_FWD_DEFINED__ |
| | #define __IExplorerCommandState_FWD_DEFINED__ |
| | typedef interface IExplorerCommandState IExplorerCommandState; |
| | #endif /* __IExplorerCommandState_FWD_DEFINED__ */ |
| | |
| | #ifndef __IInitializeCommand_FWD_DEFINED__ |
| | #define __IInitializeCommand_FWD_DEFINED__ |
| | typedef interface IInitializeCommand IInitializeCommand; |
| | #endif /* __IInitializeCommand_FWD_DEFINED__ */ |
| | |
| #ifndef __IEnumExplorerCommand_FWD_DEFINED__ | | #ifndef __IEnumExplorerCommand_FWD_DEFINED__ |
| #define __IEnumExplorerCommand_FWD_DEFINED__ | | #define __IEnumExplorerCommand_FWD_DEFINED__ |
| typedef interface IEnumExplorerCommand IEnumExplorerCommand; | | typedef interface IEnumExplorerCommand IEnumExplorerCommand; |
| #endif /* __IEnumExplorerCommand_FWD_DEFINED__ */ | | #endif /* __IEnumExplorerCommand_FWD_DEFINED__ */ |
| | |
| #ifndef __IExplorerCommandProvider_FWD_DEFINED__ | | #ifndef __IExplorerCommandProvider_FWD_DEFINED__ |
| #define __IExplorerCommandProvider_FWD_DEFINED__ | | #define __IExplorerCommandProvider_FWD_DEFINED__ |
| typedef interface IExplorerCommandProvider IExplorerCommandProvider; | | typedef interface IExplorerCommandProvider IExplorerCommandProvider; |
| #endif /* __IExplorerCommandProvider_FWD_DEFINED__ */ | | #endif /* __IExplorerCommandProvider_FWD_DEFINED__ */ |
| | |
| | |
| skipping to change at line 868 | | skipping to change at line 973 |
| #ifndef __IInitializeNetworkFolder_FWD_DEFINED__ | | #ifndef __IInitializeNetworkFolder_FWD_DEFINED__ |
| #define __IInitializeNetworkFolder_FWD_DEFINED__ | | #define __IInitializeNetworkFolder_FWD_DEFINED__ |
| typedef interface IInitializeNetworkFolder IInitializeNetworkFolder; | | typedef interface IInitializeNetworkFolder IInitializeNetworkFolder; |
| #endif /* __IInitializeNetworkFolder_FWD_DEFINED__ */ | | #endif /* __IInitializeNetworkFolder_FWD_DEFINED__ */ |
| | |
| #ifndef __IOpenControlPanel_FWD_DEFINED__ | | #ifndef __IOpenControlPanel_FWD_DEFINED__ |
| #define __IOpenControlPanel_FWD_DEFINED__ | | #define __IOpenControlPanel_FWD_DEFINED__ |
| typedef interface IOpenControlPanel IOpenControlPanel; | | typedef interface IOpenControlPanel IOpenControlPanel; |
| #endif /* __IOpenControlPanel_FWD_DEFINED__ */ | | #endif /* __IOpenControlPanel_FWD_DEFINED__ */ |
| | |
|
| #ifndef __ISystemCPLUpdate_FWD_DEFINED__ | | |
| #define __ISystemCPLUpdate_FWD_DEFINED__ | | |
| typedef interface ISystemCPLUpdate ISystemCPLUpdate; | | |
| #endif /* __ISystemCPLUpdate_FWD_DEFINED__ */ | | |
| | |
| #ifndef __IComputerInfoAdvise_FWD_DEFINED__ | | |
| #define __IComputerInfoAdvise_FWD_DEFINED__ | | |
| typedef interface IComputerInfoAdvise IComputerInfoAdvise; | | |
| #endif /* __IComputerInfoAdvise_FWD_DEFINED__ */ | | |
| | | |
| #ifndef __IComputerInfoChangeNotify_FWD_DEFINED__ | | #ifndef __IComputerInfoChangeNotify_FWD_DEFINED__ |
| #define __IComputerInfoChangeNotify_FWD_DEFINED__ | | #define __IComputerInfoChangeNotify_FWD_DEFINED__ |
| typedef interface IComputerInfoChangeNotify IComputerInfoChangeNotify; | | typedef interface IComputerInfoChangeNotify IComputerInfoChangeNotify; |
| #endif /* __IComputerInfoChangeNotify_FWD_DEFINED__ */ | | #endif /* __IComputerInfoChangeNotify_FWD_DEFINED__ */ |
| | |
| #ifndef __IFileSystemBindData_FWD_DEFINED__ | | #ifndef __IFileSystemBindData_FWD_DEFINED__ |
| #define __IFileSystemBindData_FWD_DEFINED__ | | #define __IFileSystemBindData_FWD_DEFINED__ |
| typedef interface IFileSystemBindData IFileSystemBindData; | | typedef interface IFileSystemBindData IFileSystemBindData; |
| #endif /* __IFileSystemBindData_FWD_DEFINED__ */ | | #endif /* __IFileSystemBindData_FWD_DEFINED__ */ |
| | |
| #ifndef __IFileSystemBindData2_FWD_DEFINED__ | | #ifndef __IFileSystemBindData2_FWD_DEFINED__ |
| #define __IFileSystemBindData2_FWD_DEFINED__ | | #define __IFileSystemBindData2_FWD_DEFINED__ |
| typedef interface IFileSystemBindData2 IFileSystemBindData2; | | typedef interface IFileSystemBindData2 IFileSystemBindData2; |
| #endif /* __IFileSystemBindData2_FWD_DEFINED__ */ | | #endif /* __IFileSystemBindData2_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __ICustomDestinationList_FWD_DEFINED__ |
| | #define __ICustomDestinationList_FWD_DEFINED__ |
| | typedef interface ICustomDestinationList ICustomDestinationList; |
| | #endif /* __ICustomDestinationList_FWD_DEFINED__ */ |
| | |
| | #ifndef __IApplicationDestinations_FWD_DEFINED__ |
| | #define __IApplicationDestinations_FWD_DEFINED__ |
| | typedef interface IApplicationDestinations IApplicationDestinations; |
| | #endif /* __IApplicationDestinations_FWD_DEFINED__ */ |
| | |
| | #ifndef __IApplicationDocumentLists_FWD_DEFINED__ |
| | #define __IApplicationDocumentLists_FWD_DEFINED__ |
| | typedef interface IApplicationDocumentLists IApplicationDocumentLists; |
| | #endif /* __IApplicationDocumentLists_FWD_DEFINED__ */ |
| | |
| | #ifndef __IObjectWithAppUserModelID_FWD_DEFINED__ |
| | #define __IObjectWithAppUserModelID_FWD_DEFINED__ |
| | typedef interface IObjectWithAppUserModelID IObjectWithAppUserModelID; |
| | #endif /* __IObjectWithAppUserModelID_FWD_DEFINED__ */ |
| | |
| | #ifndef __IObjectWithProgID_FWD_DEFINED__ |
| | #define __IObjectWithProgID_FWD_DEFINED__ |
| | typedef interface IObjectWithProgID IObjectWithProgID; |
| | #endif /* __IObjectWithProgID_FWD_DEFINED__ */ |
| | |
| | #ifndef __IUpdateIDList_FWD_DEFINED__ |
| | #define __IUpdateIDList_FWD_DEFINED__ |
| | typedef interface IUpdateIDList IUpdateIDList; |
| | #endif /* __IUpdateIDList_FWD_DEFINED__ */ |
| | |
| | #ifndef __IDesktopGadget_FWD_DEFINED__ |
| | #define __IDesktopGadget_FWD_DEFINED__ |
| | typedef interface IDesktopGadget IDesktopGadget; |
| | #endif /* __IDesktopGadget_FWD_DEFINED__ */ |
| | |
| | #ifndef __IHomeGroup_FWD_DEFINED__ |
| | #define __IHomeGroup_FWD_DEFINED__ |
| | typedef interface IHomeGroup IHomeGroup; |
| | #endif /* __IHomeGroup_FWD_DEFINED__ */ |
| | |
| | #ifndef __IInitializeWithPropertyStore_FWD_DEFINED__ |
| | #define __IInitializeWithPropertyStore_FWD_DEFINED__ |
| | typedef interface IInitializeWithPropertyStore IInitializeWithPropertyStore; |
| | #endif /* __IInitializeWithPropertyStore_FWD_DEFINED__ */ |
| | |
| | #ifndef __IOpenSearchSource_FWD_DEFINED__ |
| | #define __IOpenSearchSource_FWD_DEFINED__ |
| | typedef interface IOpenSearchSource IOpenSearchSource; |
| | #endif /* __IOpenSearchSource_FWD_DEFINED__ */ |
| | |
| | #ifndef __IShellLibrary_FWD_DEFINED__ |
| | #define __IShellLibrary_FWD_DEFINED__ |
| | typedef interface IShellLibrary IShellLibrary; |
| | #endif /* __IShellLibrary_FWD_DEFINED__ */ |
| | |
| #ifndef __ShellDesktop_FWD_DEFINED__ | | #ifndef __ShellDesktop_FWD_DEFINED__ |
| #define __ShellDesktop_FWD_DEFINED__ | | #define __ShellDesktop_FWD_DEFINED__ |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| typedef class ShellDesktop ShellDesktop; | | typedef class ShellDesktop ShellDesktop; |
| #else | | #else |
| typedef struct ShellDesktop ShellDesktop; | | typedef struct ShellDesktop ShellDesktop; |
| #endif /* __cplusplus */ | | #endif /* __cplusplus */ |
| | |
| #endif /* __ShellDesktop_FWD_DEFINED__ */ | | #endif /* __ShellDesktop_FWD_DEFINED__ */ |
| | |
| skipping to change at line 1399 | | skipping to change at line 1549 |
| #define __OpenControlPanel_FWD_DEFINED__ | | #define __OpenControlPanel_FWD_DEFINED__ |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| typedef class OpenControlPanel OpenControlPanel; | | typedef class OpenControlPanel OpenControlPanel; |
| #else | | #else |
| typedef struct OpenControlPanel OpenControlPanel; | | typedef struct OpenControlPanel OpenControlPanel; |
| #endif /* __cplusplus */ | | #endif /* __cplusplus */ |
| | |
| #endif /* __OpenControlPanel_FWD_DEFINED__ */ | | #endif /* __OpenControlPanel_FWD_DEFINED__ */ |
| | |
|
| #ifndef __ComputerInfoAdvise_FWD_DEFINED__ | | #ifndef __MailRecipient_FWD_DEFINED__ |
| #define __ComputerInfoAdvise_FWD_DEFINED__ | | #define __MailRecipient_FWD_DEFINED__ |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
|
| typedef class ComputerInfoAdvise ComputerInfoAdvise; | | typedef class MailRecipient MailRecipient; |
| #else | | #else |
|
| typedef struct ComputerInfoAdvise ComputerInfoAdvise; | | typedef struct MailRecipient MailRecipient; |
| #endif /* __cplusplus */ | | #endif /* __cplusplus */ |
| | |
|
| #endif /* __ComputerInfoAdvise_FWD_DEFINED__ */ | | #endif /* __MailRecipient_FWD_DEFINED__ */ |
| | |
| #ifndef __NetworkExplorerFolder_FWD_DEFINED__ | | #ifndef __NetworkExplorerFolder_FWD_DEFINED__ |
| #define __NetworkExplorerFolder_FWD_DEFINED__ | | #define __NetworkExplorerFolder_FWD_DEFINED__ |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| typedef class NetworkExplorerFolder NetworkExplorerFolder; | | typedef class NetworkExplorerFolder NetworkExplorerFolder; |
| #else | | #else |
| typedef struct NetworkExplorerFolder NetworkExplorerFolder; | | typedef struct NetworkExplorerFolder NetworkExplorerFolder; |
| #endif /* __cplusplus */ | | #endif /* __cplusplus */ |
| | |
| #endif /* __NetworkExplorerFolder_FWD_DEFINED__ */ | | #endif /* __NetworkExplorerFolder_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __DestinationList_FWD_DEFINED__ |
| | #define __DestinationList_FWD_DEFINED__ |
| | |
| | #ifdef __cplusplus |
| | typedef class DestinationList DestinationList; |
| | #else |
| | typedef struct DestinationList DestinationList; |
| | #endif /* __cplusplus */ |
| | |
| | #endif /* __DestinationList_FWD_DEFINED__ */ |
| | |
| | #ifndef __ApplicationDestinations_FWD_DEFINED__ |
| | #define __ApplicationDestinations_FWD_DEFINED__ |
| | |
| | #ifdef __cplusplus |
| | typedef class ApplicationDestinations ApplicationDestinations; |
| | #else |
| | typedef struct ApplicationDestinations ApplicationDestinations; |
| | #endif /* __cplusplus */ |
| | |
| | #endif /* __ApplicationDestinations_FWD_DEFINED__ */ |
| | |
| | #ifndef __ApplicationDocumentLists_FWD_DEFINED__ |
| | #define __ApplicationDocumentLists_FWD_DEFINED__ |
| | |
| | #ifdef __cplusplus |
| | typedef class ApplicationDocumentLists ApplicationDocumentLists; |
| | #else |
| | typedef struct ApplicationDocumentLists ApplicationDocumentLists; |
| | #endif /* __cplusplus */ |
| | |
| | #endif /* __ApplicationDocumentLists_FWD_DEFINED__ */ |
| | |
| | #ifndef __HomeGroup_FWD_DEFINED__ |
| | #define __HomeGroup_FWD_DEFINED__ |
| | |
| | #ifdef __cplusplus |
| | typedef class HomeGroup HomeGroup; |
| | #else |
| | typedef struct HomeGroup HomeGroup; |
| | #endif /* __cplusplus */ |
| | |
| | #endif /* __HomeGroup_FWD_DEFINED__ */ |
| | |
| | #ifndef __ShellLibrary_FWD_DEFINED__ |
| | #define __ShellLibrary_FWD_DEFINED__ |
| | |
| | #ifdef __cplusplus |
| | typedef class ShellLibrary ShellLibrary; |
| | #else |
| | typedef struct ShellLibrary ShellLibrary; |
| | #endif /* __cplusplus */ |
| | |
| | #endif /* __ShellLibrary_FWD_DEFINED__ */ |
| | |
| | #ifndef __AppStartupLink_FWD_DEFINED__ |
| | #define __AppStartupLink_FWD_DEFINED__ |
| | |
| | #ifdef __cplusplus |
| | typedef class AppStartupLink AppStartupLink; |
| | #else |
| | typedef struct AppStartupLink AppStartupLink; |
| | #endif /* __cplusplus */ |
| | |
| | #endif /* __AppStartupLink_FWD_DEFINED__ */ |
| | |
| | #ifndef __EnumerableObjectCollection_FWD_DEFINED__ |
| | #define __EnumerableObjectCollection_FWD_DEFINED__ |
| | |
| | #ifdef __cplusplus |
| | typedef class EnumerableObjectCollection EnumerableObjectCollection; |
| | #else |
| | typedef struct EnumerableObjectCollection EnumerableObjectCollection; |
| | #endif /* __cplusplus */ |
| | |
| | #endif /* __EnumerableObjectCollection_FWD_DEFINED__ */ |
| | |
| | #ifndef __DesktopGadget_FWD_DEFINED__ |
| | #define __DesktopGadget_FWD_DEFINED__ |
| | |
| | #ifdef __cplusplus |
| | typedef class DesktopGadget DesktopGadget; |
| | #else |
| | typedef struct DesktopGadget DesktopGadget; |
| | #endif /* __cplusplus */ |
| | |
| | #endif /* __DesktopGadget_FWD_DEFINED__ */ |
| | |
| #ifndef __IAssocHandlerInvoker_FWD_DEFINED__ | | #ifndef __IAssocHandlerInvoker_FWD_DEFINED__ |
| #define __IAssocHandlerInvoker_FWD_DEFINED__ | | #define __IAssocHandlerInvoker_FWD_DEFINED__ |
| typedef interface IAssocHandlerInvoker IAssocHandlerInvoker; | | typedef interface IAssocHandlerInvoker IAssocHandlerInvoker; |
| #endif /* __IAssocHandlerInvoker_FWD_DEFINED__ */ | | #endif /* __IAssocHandlerInvoker_FWD_DEFINED__ */ |
| | |
| #ifndef __IAssocHandler_FWD_DEFINED__ | | #ifndef __IAssocHandler_FWD_DEFINED__ |
| #define __IAssocHandler_FWD_DEFINED__ | | #define __IAssocHandler_FWD_DEFINED__ |
| typedef interface IAssocHandler IAssocHandler; | | typedef interface IAssocHandler IAssocHandler; |
| #endif /* __IAssocHandler_FWD_DEFINED__ */ | | #endif /* __IAssocHandler_FWD_DEFINED__ */ |
| | |
| | |
| skipping to change at line 1446 | | skipping to change at line 1684 |
| /* header files for imported files */ | | /* header files for imported files */ |
| #include "objidl.h" | | #include "objidl.h" |
| #include "oleidl.h" | | #include "oleidl.h" |
| #include "oaidl.h" | | #include "oaidl.h" |
| #include "docobj.h" | | #include "docobj.h" |
| #include "shtypes.h" | | #include "shtypes.h" |
| #include "comcat.h" | | #include "comcat.h" |
| #include "propidl.h" | | #include "propidl.h" |
| #include "prsht.h" | | #include "prsht.h" |
| #include "propsys.h" | | #include "propsys.h" |
|
| | #include "ObjectArray.h" |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| extern "C"{ | | extern "C"{ |
| #endif | | #endif |
| | |
| /* interface __MIDL_itf_shobjidl_0000_0000 */ | | /* interface __MIDL_itf_shobjidl_0000_0000 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #include <sherrors.h> | | #include <sherrors.h> |
| #ifndef SHSTDAPI | | #ifndef SHSTDAPI |
| | |
| skipping to change at line 1581 | | skipping to change at line 1820 |
| //=========================================================================== | | //=========================================================================== |
| | |
| // QueryContextMenu uFlags | | // QueryContextMenu uFlags |
| #define CMF_NORMAL 0x00000000 | | #define CMF_NORMAL 0x00000000 |
| #define CMF_DEFAULTONLY 0x00000001 | | #define CMF_DEFAULTONLY 0x00000001 |
| #define CMF_VERBSONLY 0x00000002 | | #define CMF_VERBSONLY 0x00000002 |
| #define CMF_EXPLORE 0x00000004 | | #define CMF_EXPLORE 0x00000004 |
| #define CMF_NOVERBS 0x00000008 | | #define CMF_NOVERBS 0x00000008 |
| #define CMF_CANRENAME 0x00000010 | | #define CMF_CANRENAME 0x00000010 |
| #define CMF_NODEFAULT 0x00000020 | | #define CMF_NODEFAULT 0x00000020 |
|
| #if (NTDDI_VERSION < NTDDI_LONGHORN) | | #if (NTDDI_VERSION < NTDDI_VISTA) |
| #define CMF_INCLUDESTATIC 0x00000040 | | #define CMF_INCLUDESTATIC 0x00000040 |
| #endif | | #endif |
|
| #if (NTDDI_VERSION >= NTDDI_LONGHORN) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| #define CMF_ITEMMENU 0x00000080 | | #define CMF_ITEMMENU 0x00000080 |
| #endif | | #endif |
| #define CMF_EXTENDEDVERBS 0x00000100 | | #define CMF_EXTENDEDVERBS 0x00000100 |
|
| #if (NTDDI_VERSION >= NTDDI_LONGHORN) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| #define CMF_DISABLEDVERBS 0x00000200 | | #define CMF_DISABLEDVERBS 0x00000200 |
| #endif | | #endif |
|
| | #define CMF_ASYNCVERBSTATE 0x00000400 |
| | #define CMF_OPTIMIZEFORINVOKE 0x00000800 |
| | #define CMF_SYNCCASCADEMENU 0x00001000 |
| | #define CMF_DONOTPICKDEFAULT 0x00002000 |
| #define CMF_RESERVED 0xffff0000 | | #define CMF_RESERVED 0xffff0000 |
| | |
| // GetCommandString uFlags | | // GetCommandString uFlags |
| #define GCS_VERBA 0x00000000 // canonical verb | | #define GCS_VERBA 0x00000000 // canonical verb |
| #define GCS_HELPTEXTA 0x00000001 // help text (for status bar) | | #define GCS_HELPTEXTA 0x00000001 // help text (for status bar) |
| #define GCS_VALIDATEA 0x00000002 // validate command exists | | #define GCS_VALIDATEA 0x00000002 // validate command exists |
| #define GCS_VERBW 0x00000004 // canonical verb (unicode) | | #define GCS_VERBW 0x00000004 // canonical verb (unicode) |
| #define GCS_HELPTEXTW 0x00000005 // help text (unicode version) | | #define GCS_HELPTEXTW 0x00000005 // help text (unicode version) |
| #define GCS_VALIDATEW 0x00000006 // validate command exists (unicode) | | #define GCS_VALIDATEW 0x00000006 // validate command exists (unicode) |
| #define GCS_VERBICONW 0x00000014 // icon string (unicode) | | #define GCS_VERBICONW 0x00000014 // icon string (unicode) |
| | |
| skipping to change at line 1635 | | skipping to change at line 1878 |
| #define CMDSTR_NEWFOLDER CMDSTR_NEWFOLDERA | | #define CMDSTR_NEWFOLDER CMDSTR_NEWFOLDERA |
| #define CMDSTR_VIEWLIST CMDSTR_VIEWLISTA | | #define CMDSTR_VIEWLIST CMDSTR_VIEWLISTA |
| #define CMDSTR_VIEWDETAILS CMDSTR_VIEWDETAILSA | | #define CMDSTR_VIEWDETAILS CMDSTR_VIEWDETAILSA |
| #endif | | #endif |
| | |
| #define CMIC_MASK_HOTKEY SEE_MASK_HOTKEY | | #define CMIC_MASK_HOTKEY SEE_MASK_HOTKEY |
| #define CMIC_MASK_ICON SEE_MASK_ICON | | #define CMIC_MASK_ICON SEE_MASK_ICON |
| #define CMIC_MASK_FLAG_NO_UI SEE_MASK_FLAG_NO_UI | | #define CMIC_MASK_FLAG_NO_UI SEE_MASK_FLAG_NO_UI |
| #define CMIC_MASK_UNICODE SEE_MASK_UNICODE | | #define CMIC_MASK_UNICODE SEE_MASK_UNICODE |
| #define CMIC_MASK_NO_CONSOLE SEE_MASK_NO_CONSOLE | | #define CMIC_MASK_NO_CONSOLE SEE_MASK_NO_CONSOLE |
|
| #if (NTDDI_VERSION < NTDDI_LONGHORN) | | #if (NTDDI_VERSION < NTDDI_VISTA) |
| #define CMIC_MASK_HASLINKNAME SEE_MASK_HASLINKNAME | | #define CMIC_MASK_HASLINKNAME SEE_MASK_HASLINKNAME |
| #define CMIC_MASK_HASTITLE SEE_MASK_HASTITLE | | #define CMIC_MASK_HASTITLE SEE_MASK_HASTITLE |
|
| #endif // NTDDI_LONGHORN | | #endif // NTDDI_VISTA |
| #define CMIC_MASK_FLAG_SEP_VDM SEE_MASK_FLAG_SEPVDM | | #define CMIC_MASK_FLAG_SEP_VDM SEE_MASK_FLAG_SEPVDM |
| #define CMIC_MASK_ASYNCOK SEE_MASK_ASYNCOK | | #define CMIC_MASK_ASYNCOK SEE_MASK_ASYNCOK |
|
| #if (NTDDI_VERSION >= NTDDI_LONGHORN) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| #define CMIC_MASK_NOASYNC SEE_MASK_NOASYNC | | #define CMIC_MASK_NOASYNC SEE_MASK_NOASYNC |
| #endif | | #endif |
| #if (_WIN32_IE >= _WIN32_IE_IE501) | | #if (_WIN32_IE >= _WIN32_IE_IE501) |
| #define CMIC_MASK_SHIFT_DOWN 0x10000000 | | #define CMIC_MASK_SHIFT_DOWN 0x10000000 |
| #define CMIC_MASK_CONTROL_DOWN 0x40000000 | | #define CMIC_MASK_CONTROL_DOWN 0x40000000 |
| #endif // _WIN32_IE_IE501 | | #endif // _WIN32_IE_IE501 |
| #if (_WIN32_IE >= 0x0560) | | #if (_WIN32_IE >= 0x0560) |
| #define CMIC_MASK_FLAG_LOG_USAGE SEE_MASK_FLAG_LOG_USAGE | | #define CMIC_MASK_FLAG_LOG_USAGE SEE_MASK_FLAG_LOG_USAGE |
| #define CMIC_MASK_NOZONECHECKS SEE_MASK_NOZONECHECKS | | #define CMIC_MASK_NOZONECHECKS SEE_MASK_NOZONECHECKS |
| #endif // (_WIN32_IE >= 0x560) | | #endif // (_WIN32_IE >= 0x560) |
| | |
| skipping to change at line 1674 | | skipping to change at line 1917 |
| LPCSTR lpVerb; | | LPCSTR lpVerb; |
| LPCSTR lpParameters; | | LPCSTR lpParameters; |
| LPCSTR lpDirectory; | | LPCSTR lpDirectory; |
| int nShow; | | int nShow; |
| DWORD dwHotKey; | | DWORD dwHotKey; |
| HANDLE hIcon; | | HANDLE hIcon; |
| } CMINVOKECOMMANDINFO; | | } CMINVOKECOMMANDINFO; |
| | |
| typedef CMINVOKECOMMANDINFO *LPCMINVOKECOMMANDINFO; | | typedef CMINVOKECOMMANDINFO *LPCMINVOKECOMMANDINFO; |
| | |
|
| | typedef const CMINVOKECOMMANDINFO *PCCMINVOKECOMMANDINFO; |
| | |
| #if (_WIN32_IE >= _WIN32_IE_IE40) | | #if (_WIN32_IE >= _WIN32_IE_IE40) |
| typedef struct _CMINVOKECOMMANDINFOEX | | typedef struct _CMINVOKECOMMANDINFOEX |
| { | | { |
| DWORD cbSize; | | DWORD cbSize; |
| DWORD fMask; | | DWORD fMask; |
| HWND hwnd; | | HWND hwnd; |
| LPCSTR lpVerb; | | LPCSTR lpVerb; |
| LPCSTR lpParameters; | | LPCSTR lpParameters; |
| LPCSTR lpDirectory; | | LPCSTR lpDirectory; |
| int nShow; | | int nShow; |
| | |
| skipping to change at line 1737 | | skipping to change at line 1982 |
| | |
| EXTERN_C const IID IID_IContextMenu; | | EXTERN_C const IID IID_IContextMenu; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("000214e4-0000-0000-c000-000000000046") | | MIDL_INTERFACE("000214e4-0000-0000-c000-000000000046") |
| IContextMenu : public IUnknown | | IContextMenu : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE QueryContextMenu( | | virtual HRESULT STDMETHODCALLTYPE QueryContextMenu( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in HMENU hmenu, | | __in HMENU hmenu, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT indexMenu, | | __in UINT indexMenu, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT idCmdFirst, | | __in UINT idCmdFirst, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT idCmdLast, | | __in UINT idCmdLast, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uFlags) = 0; | | __in UINT uFlags) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE InvokeCommand( | | virtual HRESULT STDMETHODCALLTYPE InvokeCommand( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in CMINVOKECOMMANDINFO *pici) = 0; | | __in CMINVOKECOMMANDINFO *pici) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetCommandString( | | virtual HRESULT STDMETHODCALLTYPE GetCommandString( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT_PTR idCmd, | | __in UINT_PTR idCmd, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uType, | | __in UINT uType, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __reserved UINT *pReserved, | | __reserved UINT *pReserved, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out_awcount(!(uType & GCS_UNICODE), cchMax) LPSTR pszName, | | __out_awcount(!(uType & GCS_UNICODE), cchMax) LPSTR pszName, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT cchMax) = 0; | | __in UINT cchMax) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IContextMenuVtbl | | typedef struct IContextMenuVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IContextMenu * This, | | IContextMenu * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IContextMenu * This); | | IContextMenu * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IContextMenu * This); | | IContextMenu * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryContextMenu )( | | HRESULT ( STDMETHODCALLTYPE *QueryContextMenu )( |
| IContextMenu * This, | | IContextMenu * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in HMENU hmenu, | | __in HMENU hmenu, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT indexMenu, | | __in UINT indexMenu, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT idCmdFirst, | | __in UINT idCmdFirst, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT idCmdLast, | | __in UINT idCmdLast, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uFlags); | | __in UINT uFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *InvokeCommand )( | | HRESULT ( STDMETHODCALLTYPE *InvokeCommand )( |
| IContextMenu * This, | | IContextMenu * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in CMINVOKECOMMANDINFO *pici); | | __in CMINVOKECOMMANDINFO *pici); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCommandString )( | | HRESULT ( STDMETHODCALLTYPE *GetCommandString )( |
| IContextMenu * This, | | IContextMenu * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT_PTR idCmd, | | __in UINT_PTR idCmd, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uType, | | __in UINT uType, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __reserved UINT *pReserved, | | __reserved UINT *pReserved, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out_awcount(!(uType & GCS_UNICODE), cchMax) LPSTR pszName, | | __out_awcount(!(uType & GCS_UNICODE), cchMax) LPSTR pszName, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT cchMax); | | __in UINT cchMax); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IContextMenuVtbl; | | } IContextMenuVtbl; |
| | |
| interface IContextMenu | | interface IContextMenu |
| { | | { |
| CONST_VTBL struct IContextMenuVtbl *lpVtbl; | | CONST_VTBL struct IContextMenuVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 1872 | | skipping to change at line 2117 |
| | |
| EXTERN_C const IID IID_IContextMenu2; | | EXTERN_C const IID IID_IContextMenu2; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("000214f4-0000-0000-c000-000000000046") | | MIDL_INTERFACE("000214f4-0000-0000-c000-000000000046") |
| IContextMenu2 : public IContextMenu | | IContextMenu2 : public IContextMenu |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE HandleMenuMsg( | | virtual HRESULT STDMETHODCALLTYPE HandleMenuMsg( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uMsg, | | __in UINT uMsg, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in WPARAM wParam, | | __in WPARAM wParam, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in LPARAM lParam) = 0; | | __in LPARAM lParam) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IContextMenu2Vtbl | | typedef struct IContextMenu2Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IContextMenu2 * This, | | IContextMenu2 * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IContextMenu2 * This); | | IContextMenu2 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IContextMenu2 * This); | | IContextMenu2 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryContextMenu )( | | HRESULT ( STDMETHODCALLTYPE *QueryContextMenu )( |
| IContextMenu2 * This, | | IContextMenu2 * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in HMENU hmenu, | | __in HMENU hmenu, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT indexMenu, | | __in UINT indexMenu, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT idCmdFirst, | | __in UINT idCmdFirst, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT idCmdLast, | | __in UINT idCmdLast, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uFlags); | | __in UINT uFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *InvokeCommand )( | | HRESULT ( STDMETHODCALLTYPE *InvokeCommand )( |
| IContextMenu2 * This, | | IContextMenu2 * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in CMINVOKECOMMANDINFO *pici); | | __in CMINVOKECOMMANDINFO *pici); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCommandString )( | | HRESULT ( STDMETHODCALLTYPE *GetCommandString )( |
| IContextMenu2 * This, | | IContextMenu2 * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT_PTR idCmd, | | __in UINT_PTR idCmd, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uType, | | __in UINT uType, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __reserved UINT *pReserved, | | __reserved UINT *pReserved, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out_awcount(!(uType & GCS_UNICODE), cchMax) LPSTR pszName, | | __out_awcount(!(uType & GCS_UNICODE), cchMax) LPSTR pszName, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT cchMax); | | __in UINT cchMax); |
| | |
| HRESULT ( STDMETHODCALLTYPE *HandleMenuMsg )( | | HRESULT ( STDMETHODCALLTYPE *HandleMenuMsg )( |
| IContextMenu2 * This, | | IContextMenu2 * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uMsg, | | __in UINT uMsg, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in WPARAM wParam, | | __in WPARAM wParam, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in LPARAM lParam); | | __in LPARAM lParam); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IContextMenu2Vtbl; | | } IContextMenu2Vtbl; |
| | |
| interface IContextMenu2 | | interface IContextMenu2 |
| { | | { |
| CONST_VTBL struct IContextMenu2Vtbl *lpVtbl; | | CONST_VTBL struct IContextMenu2Vtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 1999 | | skipping to change at line 2244 |
| | |
| EXTERN_C const IID IID_IContextMenu3; | | EXTERN_C const IID IID_IContextMenu3; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("BCFCE0A0-EC17-11d0-8D10-00A0C90F2719") | | MIDL_INTERFACE("BCFCE0A0-EC17-11d0-8D10-00A0C90F2719") |
| IContextMenu3 : public IContextMenu2 | | IContextMenu3 : public IContextMenu2 |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE HandleMenuMsg2( | | virtual HRESULT STDMETHODCALLTYPE HandleMenuMsg2( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uMsg, | | __in UINT uMsg, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in WPARAM wParam, | | __in WPARAM wParam, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in LPARAM lParam, | | __in LPARAM lParam, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out_opt LRESULT *plResult) = 0; | | __out_opt LRESULT *plResult) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IContextMenu3Vtbl | | typedef struct IContextMenu3Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IContextMenu3 * This, | | IContextMenu3 * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IContextMenu3 * This); | | IContextMenu3 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IContextMenu3 * This); | | IContextMenu3 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryContextMenu )( | | HRESULT ( STDMETHODCALLTYPE *QueryContextMenu )( |
| IContextMenu3 * This, | | IContextMenu3 * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in HMENU hmenu, | | __in HMENU hmenu, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT indexMenu, | | __in UINT indexMenu, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT idCmdFirst, | | __in UINT idCmdFirst, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT idCmdLast, | | __in UINT idCmdLast, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uFlags); | | __in UINT uFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *InvokeCommand )( | | HRESULT ( STDMETHODCALLTYPE *InvokeCommand )( |
| IContextMenu3 * This, | | IContextMenu3 * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in CMINVOKECOMMANDINFO *pici); | | __in CMINVOKECOMMANDINFO *pici); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCommandString )( | | HRESULT ( STDMETHODCALLTYPE *GetCommandString )( |
| IContextMenu3 * This, | | IContextMenu3 * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT_PTR idCmd, | | __in UINT_PTR idCmd, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uType, | | __in UINT uType, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __reserved UINT *pReserved, | | __reserved UINT *pReserved, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out_awcount(!(uType & GCS_UNICODE), cchMax) LPSTR pszName, | | __out_awcount(!(uType & GCS_UNICODE), cchMax) LPSTR pszName, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT cchMax); | | __in UINT cchMax); |
| | |
| HRESULT ( STDMETHODCALLTYPE *HandleMenuMsg )( | | HRESULT ( STDMETHODCALLTYPE *HandleMenuMsg )( |
| IContextMenu3 * This, | | IContextMenu3 * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uMsg, | | __in UINT uMsg, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in WPARAM wParam, | | __in WPARAM wParam, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in LPARAM lParam); | | __in LPARAM lParam); |
| | |
| HRESULT ( STDMETHODCALLTYPE *HandleMenuMsg2 )( | | HRESULT ( STDMETHODCALLTYPE *HandleMenuMsg2 )( |
| IContextMenu3 * This, | | IContextMenu3 * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uMsg, | | __in UINT uMsg, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in WPARAM wParam, | | __in WPARAM wParam, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in LPARAM lParam, | | __in LPARAM lParam, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out_opt LRESULT *plResult); | | __out_opt LRESULT *plResult); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IContextMenu3Vtbl; | | } IContextMenu3Vtbl; |
| | |
| interface IContextMenu3 | | interface IContextMenu3 |
| { | | { |
| CONST_VTBL struct IContextMenu3Vtbl *lpVtbl; | | CONST_VTBL struct IContextMenu3Vtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 2127 | | skipping to change at line 2372 |
| #endif /* __IContextMenu3_INTERFACE_DEFINED__ */ | | #endif /* __IContextMenu3_INTERFACE_DEFINED__ */ |
| | |
| /* interface __MIDL_itf_shobjidl_0000_0003 */ | | /* interface __MIDL_itf_shobjidl_0000_0003 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef IContextMenu3 *LPCONTEXTMENU3; | | typedef IContextMenu3 *LPCONTEXTMENU3; |
| | |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0003_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0003_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0003_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0003_v0_0_s_ifspec; |
| | |
|
| | #ifndef __IExecuteCommand_INTERFACE_DEFINED__ |
| | #define __IExecuteCommand_INTERFACE_DEFINED__ |
| | |
| | /* interface IExecuteCommand */ |
| | /* [unique][object][uuid] */ |
| | |
| | EXTERN_C const IID IID_IExecuteCommand; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("7F9185B0-CB92-43c5-80A9-92277A4F7B54") |
| | IExecuteCommand : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE SetKeyState( |
| | /* [in] */ DWORD grfKeyState) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetParameters( |
| | /* [string][in] */ __RPC__in_string LPCWSTR pszParameters) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetPosition( |
| | /* [in] */ POINT pt) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetShowWindow( |
| | /* [in] */ int nShow) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetNoShowUI( |
| | /* [in] */ BOOL fNoShowUI) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetDirectory( |
| | /* [string][in] */ __RPC__in_string LPCWSTR pszDirectory) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE Execute( void) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IExecuteCommandVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IExecuteCommand * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | __RPC__deref_out void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IExecuteCommand * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IExecuteCommand * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetKeyState )( |
| | __RPC__in IExecuteCommand * This, |
| | /* [in] */ DWORD grfKeyState); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetParameters )( |
| | __RPC__in IExecuteCommand * This, |
| | /* [string][in] */ __RPC__in_string LPCWSTR pszParameters); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetPosition )( |
| | __RPC__in IExecuteCommand * This, |
| | /* [in] */ POINT pt); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetShowWindow )( |
| | __RPC__in IExecuteCommand * This, |
| | /* [in] */ int nShow); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetNoShowUI )( |
| | __RPC__in IExecuteCommand * This, |
| | /* [in] */ BOOL fNoShowUI); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetDirectory )( |
| | __RPC__in IExecuteCommand * This, |
| | /* [string][in] */ __RPC__in_string LPCWSTR pszDirectory); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Execute )( |
| | __RPC__in IExecuteCommand * This); |
| | |
| | END_INTERFACE |
| | } IExecuteCommandVtbl; |
| | |
| | interface IExecuteCommand |
| | { |
| | CONST_VTBL struct IExecuteCommandVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #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) ) |
| | |
| | #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) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IExecuteCommand_INTERFACE_DEFINED__ */ |
| | |
| #ifndef __IPersistFolder_INTERFACE_DEFINED__ | | #ifndef __IPersistFolder_INTERFACE_DEFINED__ |
| #define __IPersistFolder_INTERFACE_DEFINED__ | | #define __IPersistFolder_INTERFACE_DEFINED__ |
| | |
| /* interface IPersistFolder */ | | /* interface IPersistFolder */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IPersistFolder; | | EXTERN_C const IID IID_IPersistFolder; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | |
| skipping to change at line 2153 | | skipping to change at line 2525 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IPersistFolderVtbl | | typedef struct IPersistFolderVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IPersistFolder * This, | | __RPC__in IPersistFolder * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IPersistFolder * This); | | __RPC__in IPersistFolder * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IPersistFolder * This); | | __RPC__in IPersistFolder * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetClassID )( | | HRESULT ( STDMETHODCALLTYPE *GetClassID )( |
|
| IPersistFolder * This, | | __RPC__in IPersistFolder * This, |
| /* [out] */ __RPC__out CLSID *pClassID); | | /* [out] */ __RPC__out CLSID *pClassID); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Initialize )( | | HRESULT ( STDMETHODCALLTYPE *Initialize )( |
|
| IPersistFolder * This, | | __RPC__in IPersistFolder * This, |
| /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidl); | | /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidl); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IPersistFolderVtbl; | | } IPersistFolderVtbl; |
| | |
| interface IPersistFolder | | interface IPersistFolder |
| { | | { |
| CONST_VTBL struct IPersistFolderVtbl *lpVtbl; | | CONST_VTBL struct IPersistFolderVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 2203 | | skipping to change at line 2575 |
| | |
| #define IPersistFolder_Initialize(This,pidl) \ | | #define IPersistFolder_Initialize(This,pidl) \ |
| ( (This)->lpVtbl -> Initialize(This,pidl) ) | | ( (This)->lpVtbl -> Initialize(This,pidl) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IPersistFolder_INTERFACE_DEFINED__ */ | | #endif /* __IPersistFolder_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0004 */ | | /* interface __MIDL_itf_shobjidl_0000_0005 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef IPersistFolder *LPPERSISTFOLDER; | | typedef IPersistFolder *LPPERSISTFOLDER; |
| | |
| #if (_WIN32_IE >= 0x0400) | | #if (_WIN32_IE >= 0x0400) |
| #define IRTIR_TASK_NOT_RUNNING 0 | | #define IRTIR_TASK_NOT_RUNNING 0 |
| #define IRTIR_TASK_RUNNING 1 | | #define IRTIR_TASK_RUNNING 1 |
| #define IRTIR_TASK_SUSPENDED 2 | | #define IRTIR_TASK_SUSPENDED 2 |
| #define IRTIR_TASK_PENDING 3 | | #define IRTIR_TASK_PENDING 3 |
| #define IRTIR_TASK_FINISHED 4 | | #define IRTIR_TASK_FINISHED 4 |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0004_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0005_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0004_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0005_v0_0_s_ifspec; |
| | |
| #ifndef __IRunnableTask_INTERFACE_DEFINED__ | | #ifndef __IRunnableTask_INTERFACE_DEFINED__ |
| #define __IRunnableTask_INTERFACE_DEFINED__ | | #define __IRunnableTask_INTERFACE_DEFINED__ |
| | |
| /* interface IRunnableTask */ | | /* interface IRunnableTask */ |
| /* [local][object][uuid] */ | | /* [local][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IRunnableTask; | | EXTERN_C const IID IID_IRunnableTask; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("85788d00-6807-11d0-b810-00c04fd706ec") | | MIDL_INTERFACE("85788d00-6807-11d0-b810-00c04fd706ec") |
| IRunnableTask : public IUnknown | | IRunnableTask : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE Run( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE Run( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Kill( | | virtual HRESULT STDMETHODCALLTYPE Kill( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in BOOL bWait) = 0; | | __in BOOL bWait) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Suspend( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE Suspend( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Resume( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE Resume( void) = 0; |
| | |
| virtual ULONG STDMETHODCALLTYPE IsRunning( void) = 0; | | virtual ULONG STDMETHODCALLTYPE IsRunning( void) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IRunnableTaskVtbl | | typedef struct IRunnableTaskVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IRunnableTask * This, | | IRunnableTask * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IRunnableTask * This); | | IRunnableTask * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IRunnableTask * This); | | IRunnableTask * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Run )( | | HRESULT ( STDMETHODCALLTYPE *Run )( |
| IRunnableTask * This); | | IRunnableTask * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Kill )( | | HRESULT ( STDMETHODCALLTYPE *Kill )( |
| IRunnableTask * This, | | IRunnableTask * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in BOOL bWait); | | __in BOOL bWait); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Suspend )( | | HRESULT ( STDMETHODCALLTYPE *Suspend )( |
| IRunnableTask * This); | | IRunnableTask * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Resume )( | | HRESULT ( STDMETHODCALLTYPE *Resume )( |
| IRunnableTask * This); | | IRunnableTask * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *IsRunning )( | | ULONG ( STDMETHODCALLTYPE *IsRunning )( |
| IRunnableTask * This); | | IRunnableTask * This); |
| | |
| skipping to change at line 2321 | | skipping to change at line 2693 |
| | |
| #define IRunnableTask_IsRunning(This) \ | | #define IRunnableTask_IsRunning(This) \ |
| ( (This)->lpVtbl -> IsRunning(This) ) | | ( (This)->lpVtbl -> IsRunning(This) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IRunnableTask_INTERFACE_DEFINED__ */ | | #endif /* __IRunnableTask_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0005 */ | | /* interface __MIDL_itf_shobjidl_0000_0006 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #define TOID_NULL GUID_NULL | | #define TOID_NULL GUID_NULL |
| #define ITSAT_DEFAULT_LPARAM ((DWORD_PTR)-1) | | #define ITSAT_DEFAULT_LPARAM ((DWORD_PTR)-1) |
| #define ITSAT_DEFAULT_PRIORITY 0x10000000 | | #define ITSAT_DEFAULT_PRIORITY 0x10000000 |
| #define ITSAT_MAX_PRIORITY 0x7fffffff | | #define ITSAT_MAX_PRIORITY 0x7fffffff |
| #define ITSAT_MIN_PRIORITY 0x00000000 | | #define ITSAT_MIN_PRIORITY 0x00000000 |
| #define ITSSFLAG_COMPLETE_ON_DESTROY 0x0000 // wait for the current task to comp
lete before deleting the scheduler | | #define ITSSFLAG_COMPLETE_ON_DESTROY 0x0000 // wait for the current task to comp
lete before deleting the scheduler |
| #define ITSSFLAG_KILL_ON_DESTROY 0x0001 // kill the current task (if there i
s one) when the task scheduler is deleted | | #define ITSSFLAG_KILL_ON_DESTROY 0x0001 // kill the current task (if there i
s one) when the task scheduler is deleted |
| #define ITSSFLAG_FLAGS_MASK 0x0003 | | #define ITSSFLAG_FLAGS_MASK 0x0003 |
| #define ITSS_THREAD_DESTROY_DEFAULT_TIMEOUT (10*1000) // default millisec
onds until a sleeping worker thread is released | | #define ITSS_THREAD_DESTROY_DEFAULT_TIMEOUT (10*1000) // default millisec
onds until a sleeping worker thread is released |
| #define ITSS_THREAD_TERMINATE_TIMEOUT (INFINITE) // set sleeping wor
ker threads to never be released | | #define ITSS_THREAD_TERMINATE_TIMEOUT (INFINITE) // set sleeping wor
ker threads to never be released |
| #define ITSS_THREAD_TIMEOUT_NO_CHANGE (INFINITE - 1) // no change to the
thread timeout | | #define ITSS_THREAD_TIMEOUT_NO_CHANGE (INFINITE - 1) // no change to the
thread timeout |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0005_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0006_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0005_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0006_v0_0_s_ifspec; |
| | |
| #ifndef __IShellTaskScheduler_INTERFACE_DEFINED__ | | #ifndef __IShellTaskScheduler_INTERFACE_DEFINED__ |
| #define __IShellTaskScheduler_INTERFACE_DEFINED__ | | #define __IShellTaskScheduler_INTERFACE_DEFINED__ |
| | |
| /* interface IShellTaskScheduler */ | | /* interface IShellTaskScheduler */ |
| /* [local][object][uuid] */ | | /* [local][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IShellTaskScheduler; | | EXTERN_C const IID IID_IShellTaskScheduler; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("6CCB7BE0-6807-11d0-B810-00C04FD706EC") | | MIDL_INTERFACE("6CCB7BE0-6807-11d0-B810-00C04FD706EC") |
| IShellTaskScheduler : public IUnknown | | IShellTaskScheduler : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE AddTask( | | virtual HRESULT STDMETHODCALLTYPE AddTask( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IRunnableTask *prt, | | __in IRunnableTask *prt, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in REFTASKOWNERID rtoid, | | __in REFTASKOWNERID rtoid, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD_PTR lParam, | | __in DWORD_PTR lParam, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwPriority) = 0; | | __in DWORD dwPriority) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE RemoveTasks( | | virtual HRESULT STDMETHODCALLTYPE RemoveTasks( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in REFTASKOWNERID rtoid, | | __in REFTASKOWNERID rtoid, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD_PTR lParam, | | __in DWORD_PTR lParam, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in BOOL bWaitIfRunning) = 0; | | __in BOOL bWaitIfRunning) = 0; |
| | |
| virtual UINT STDMETHODCALLTYPE CountTasks( | | virtual UINT STDMETHODCALLTYPE CountTasks( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in REFTASKOWNERID rtoid) = 0; | | __in REFTASKOWNERID rtoid) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Status( | | virtual HRESULT STDMETHODCALLTYPE Status( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwReleaseStatus, | | __in DWORD dwReleaseStatus, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwThreadTimeout) = 0; | | __in DWORD dwThreadTimeout) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IShellTaskSchedulerVtbl | | typedef struct IShellTaskSchedulerVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IShellTaskScheduler * This, | | IShellTaskScheduler * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IShellTaskScheduler * This); | | IShellTaskScheduler * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IShellTaskScheduler * This); | | IShellTaskScheduler * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *AddTask )( | | HRESULT ( STDMETHODCALLTYPE *AddTask )( |
| IShellTaskScheduler * This, | | IShellTaskScheduler * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IRunnableTask *prt, | | __in IRunnableTask *prt, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in REFTASKOWNERID rtoid, | | __in REFTASKOWNERID rtoid, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD_PTR lParam, | | __in DWORD_PTR lParam, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwPriority); | | __in DWORD dwPriority); |
| | |
| HRESULT ( STDMETHODCALLTYPE *RemoveTasks )( | | HRESULT ( STDMETHODCALLTYPE *RemoveTasks )( |
| IShellTaskScheduler * This, | | IShellTaskScheduler * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in REFTASKOWNERID rtoid, | | __in REFTASKOWNERID rtoid, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD_PTR lParam, | | __in DWORD_PTR lParam, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in BOOL bWaitIfRunning); | | __in BOOL bWaitIfRunning); |
| | |
| UINT ( STDMETHODCALLTYPE *CountTasks )( | | UINT ( STDMETHODCALLTYPE *CountTasks )( |
| IShellTaskScheduler * This, | | IShellTaskScheduler * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in REFTASKOWNERID rtoid); | | __in REFTASKOWNERID rtoid); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Status )( | | HRESULT ( STDMETHODCALLTYPE *Status )( |
| IShellTaskScheduler * This, | | IShellTaskScheduler * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwReleaseStatus, | | __in DWORD dwReleaseStatus, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwThreadTimeout); | | __in DWORD dwThreadTimeout); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IShellTaskSchedulerVtbl; | | } IShellTaskSchedulerVtbl; |
| | |
| interface IShellTaskScheduler | | interface IShellTaskScheduler |
| { | | { |
| CONST_VTBL struct IShellTaskSchedulerVtbl *lpVtbl; | | CONST_VTBL struct IShellTaskSchedulerVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 2470 | | skipping to change at line 2842 |
| | |
| #define IShellTaskScheduler_Status(This,dwReleaseStatus,dwThreadTimeout) \ | | #define IShellTaskScheduler_Status(This,dwReleaseStatus,dwThreadTimeout) \ |
| ( (This)->lpVtbl -> Status(This,dwReleaseStatus,dwThreadTimeout) ) | | ( (This)->lpVtbl -> Status(This,dwReleaseStatus,dwThreadTimeout) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IShellTaskScheduler_INTERFACE_DEFINED__ */ | | #endif /* __IShellTaskScheduler_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0006 */ | | /* interface __MIDL_itf_shobjidl_0000_0007 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #define SID_ShellTaskScheduler IID_IShellTaskScheduler | | #define SID_ShellTaskScheduler IID_IShellTaskScheduler |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0006_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0007_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0006_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0007_v0_0_s_ifspec; |
| | |
| | #ifndef __IQueryCodePage_INTERFACE_DEFINED__ |
| | #define __IQueryCodePage_INTERFACE_DEFINED__ |
| | |
| | /* interface IQueryCodePage */ |
| | /* [local][unique][uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IQueryCodePage; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("C7B236CE-EE80-11D0-985F-006008059382") |
| | IQueryCodePage : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE GetCodePage( |
| | /* [annotation][out] */ |
| | __out UINT *puiCodePage) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetCodePage( |
| | /* [annotation][in] */ |
| | __in UINT uiCodePage) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IQueryCodePageVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IQueryCodePage * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | __RPC__deref_out void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IQueryCodePage * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IQueryCodePage * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetCodePage )( |
| | IQueryCodePage * This, |
| | /* [annotation][out] */ |
| | __out UINT *puiCodePage); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetCodePage )( |
| | IQueryCodePage * This, |
| | /* [annotation][in] */ |
| | __in UINT uiCodePage); |
| | |
| | END_INTERFACE |
| | } IQueryCodePageVtbl; |
| | |
| | interface IQueryCodePage |
| | { |
| | CONST_VTBL struct IQueryCodePageVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IQueryCodePage_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IQueryCodePage_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IQueryCodePage_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IQueryCodePage_GetCodePage(This,puiCodePage) \ |
| | ( (This)->lpVtbl -> GetCodePage(This,puiCodePage) ) |
| | |
| | #define IQueryCodePage_SetCodePage(This,uiCodePage) \ |
| | ( (This)->lpVtbl -> SetCodePage(This,uiCodePage) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IQueryCodePage_INTERFACE_DEFINED__ */ |
| | |
| #ifndef __IPersistFolder2_INTERFACE_DEFINED__ | | #ifndef __IPersistFolder2_INTERFACE_DEFINED__ |
| #define __IPersistFolder2_INTERFACE_DEFINED__ | | #define __IPersistFolder2_INTERFACE_DEFINED__ |
| | |
| /* interface IPersistFolder2 */ | | /* interface IPersistFolder2 */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IPersistFolder2; | | EXTERN_C const IID IID_IPersistFolder2; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 2504 | | skipping to change at line 2959 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IPersistFolder2Vtbl | | typedef struct IPersistFolder2Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IPersistFolder2 * This, | | __RPC__in IPersistFolder2 * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IPersistFolder2 * This); | | __RPC__in IPersistFolder2 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IPersistFolder2 * This); | | __RPC__in IPersistFolder2 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetClassID )( | | HRESULT ( STDMETHODCALLTYPE *GetClassID )( |
|
| IPersistFolder2 * This, | | __RPC__in IPersistFolder2 * This, |
| /* [out] */ __RPC__out CLSID *pClassID); | | /* [out] */ __RPC__out CLSID *pClassID); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Initialize )( | | HRESULT ( STDMETHODCALLTYPE *Initialize )( |
|
| IPersistFolder2 * This, | | __RPC__in IPersistFolder2 * This, |
| /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidl); | | /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidl); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCurFolder )( | | HRESULT ( STDMETHODCALLTYPE *GetCurFolder )( |
|
| IPersistFolder2 * This, | | __RPC__in IPersistFolder2 * This, |
| /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); | | /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IPersistFolder2Vtbl; | | } IPersistFolder2Vtbl; |
| | |
| interface IPersistFolder2 | | interface IPersistFolder2 |
| { | | { |
| CONST_VTBL struct IPersistFolder2Vtbl *lpVtbl; | | CONST_VTBL struct IPersistFolder2Vtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 2561 | | skipping to change at line 3016 |
| | |
| #define IPersistFolder2_GetCurFolder(This,ppidl) \ | | #define IPersistFolder2_GetCurFolder(This,ppidl) \ |
| ( (This)->lpVtbl -> GetCurFolder(This,ppidl) ) | | ( (This)->lpVtbl -> GetCurFolder(This,ppidl) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IPersistFolder2_INTERFACE_DEFINED__ */ | | #endif /* __IPersistFolder2_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0007 */ | | /* interface __MIDL_itf_shobjidl_0000_0009 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif | | #endif |
| #if (_WIN32_IE >= 0x0500) | | #if (_WIN32_IE >= 0x0500) |
| #define CSIDL_FLAG_PFTI_TRACKTARGET CSIDL_FLAG_DONT_VERIFY | | #define CSIDL_FLAG_PFTI_TRACKTARGET CSIDL_FLAG_DONT_VERIFY |
| #include <pshpack8.h> | | #include <pshpack8.h> |
| typedef struct _PERSIST_FOLDER_TARGET_INFO | | typedef struct _PERSIST_FOLDER_TARGET_INFO |
| { | | { |
| PIDLIST_ABSOLUTE pidlTargetFolder; | | PIDLIST_ABSOLUTE pidlTargetFolder; |
| WCHAR szTargetParsingName[ 260 ]; | | WCHAR szTargetParsingName[ 260 ]; |
| WCHAR szNetworkProvider[ 260 ]; | | WCHAR szNetworkProvider[ 260 ]; |
| DWORD dwAttributes; | | DWORD dwAttributes; |
| int csidl; | | int csidl; |
| } PERSIST_FOLDER_TARGET_INFO; | | } PERSIST_FOLDER_TARGET_INFO; |
| | |
| #include <poppack.h> | | #include <poppack.h> |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0007_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0009_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0007_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0009_v0_0_s_ifspec; |
| | |
| #ifndef __IPersistFolder3_INTERFACE_DEFINED__ | | #ifndef __IPersistFolder3_INTERFACE_DEFINED__ |
| #define __IPersistFolder3_INTERFACE_DEFINED__ | | #define __IPersistFolder3_INTERFACE_DEFINED__ |
| | |
| /* interface IPersistFolder3 */ | | /* interface IPersistFolder3 */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IPersistFolder3; | | EXTERN_C const IID IID_IPersistFolder3; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 2613 | | skipping to change at line 3068 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IPersistFolder3Vtbl | | typedef struct IPersistFolder3Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IPersistFolder3 * This, | | __RPC__in IPersistFolder3 * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IPersistFolder3 * This); | | __RPC__in IPersistFolder3 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IPersistFolder3 * This); | | __RPC__in IPersistFolder3 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetClassID )( | | HRESULT ( STDMETHODCALLTYPE *GetClassID )( |
|
| IPersistFolder3 * This, | | __RPC__in IPersistFolder3 * This, |
| /* [out] */ __RPC__out CLSID *pClassID); | | /* [out] */ __RPC__out CLSID *pClassID); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Initialize )( | | HRESULT ( STDMETHODCALLTYPE *Initialize )( |
|
| IPersistFolder3 * This, | | __RPC__in IPersistFolder3 * This, |
| /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidl); | | /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidl); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCurFolder )( | | HRESULT ( STDMETHODCALLTYPE *GetCurFolder )( |
|
| IPersistFolder3 * This, | | __RPC__in IPersistFolder3 * This, |
| /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); | | /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); |
| | |
| HRESULT ( STDMETHODCALLTYPE *InitializeEx )( | | HRESULT ( STDMETHODCALLTYPE *InitializeEx )( |
|
| IPersistFolder3 * This, | | __RPC__in IPersistFolder3 * This, |
| /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, | | /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, |
| /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidlRoot, | | /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidlRoot, |
| /* [unique][in] */ __RPC__in_opt const PERSIST_FOLDER_TARGET_INFO *p
pfti); | | /* [unique][in] */ __RPC__in_opt const PERSIST_FOLDER_TARGET_INFO *p
pfti); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetFolderTargetInfo )( | | HRESULT ( STDMETHODCALLTYPE *GetFolderTargetInfo )( |
|
| IPersistFolder3 * This, | | __RPC__in IPersistFolder3 * This, |
| /* [out] */ __RPC__out PERSIST_FOLDER_TARGET_INFO *ppfti); | | /* [out] */ __RPC__out PERSIST_FOLDER_TARGET_INFO *ppfti); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IPersistFolder3Vtbl; | | } IPersistFolder3Vtbl; |
| | |
| interface IPersistFolder3 | | interface IPersistFolder3 |
| { | | { |
| CONST_VTBL struct IPersistFolder3Vtbl *lpVtbl; | | CONST_VTBL struct IPersistFolder3Vtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 2686 | | skipping to change at line 3141 |
| | |
| #define IPersistFolder3_GetFolderTargetInfo(This,ppfti) \ | | #define IPersistFolder3_GetFolderTargetInfo(This,ppfti) \ |
| ( (This)->lpVtbl -> GetFolderTargetInfo(This,ppfti) ) | | ( (This)->lpVtbl -> GetFolderTargetInfo(This,ppfti) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IPersistFolder3_INTERFACE_DEFINED__ */ | | #endif /* __IPersistFolder3_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0008 */ | | /* interface __MIDL_itf_shobjidl_0000_0010 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif | | #endif |
| #if (NTDDI_VERSION >= NTDDI_WINXP) || (_WIN32_IE >= _WIN32_IE_IE70) | | #if (NTDDI_VERSION >= NTDDI_WINXP) || (_WIN32_IE >= _WIN32_IE_IE70) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0008_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0010_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0008_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0010_v0_0_s_ifspec; |
| | |
| #ifndef __IPersistIDList_INTERFACE_DEFINED__ | | #ifndef __IPersistIDList_INTERFACE_DEFINED__ |
| #define __IPersistIDList_INTERFACE_DEFINED__ | | #define __IPersistIDList_INTERFACE_DEFINED__ |
| | |
| /* interface IPersistIDList */ | | /* interface IPersistIDList */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IPersistIDList; | | EXTERN_C const IID IID_IPersistIDList; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 2724 | | skipping to change at line 3179 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IPersistIDListVtbl | | typedef struct IPersistIDListVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IPersistIDList * This, | | __RPC__in IPersistIDList * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IPersistIDList * This); | | __RPC__in IPersistIDList * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IPersistIDList * This); | | __RPC__in IPersistIDList * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetClassID )( | | HRESULT ( STDMETHODCALLTYPE *GetClassID )( |
|
| IPersistIDList * This, | | __RPC__in IPersistIDList * This, |
| /* [out] */ __RPC__out CLSID *pClassID); | | /* [out] */ __RPC__out CLSID *pClassID); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetIDList )( | | HRESULT ( STDMETHODCALLTYPE *SetIDList )( |
|
| IPersistIDList * This, | | __RPC__in IPersistIDList * This, |
| /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidl); | | /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidl); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetIDList )( | | HRESULT ( STDMETHODCALLTYPE *GetIDList )( |
|
| IPersistIDList * This, | | __RPC__in IPersistIDList * This, |
| /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); | | /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IPersistIDListVtbl; | | } IPersistIDListVtbl; |
| | |
| interface IPersistIDList | | interface IPersistIDList |
| { | | { |
| CONST_VTBL struct IPersistIDListVtbl *lpVtbl; | | CONST_VTBL struct IPersistIDListVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 2781 | | skipping to change at line 3236 |
| | |
| #define IPersistIDList_GetIDList(This,ppidl) \ | | #define IPersistIDList_GetIDList(This,ppidl) \ |
| ( (This)->lpVtbl -> GetIDList(This,ppidl) ) | | ( (This)->lpVtbl -> GetIDList(This,ppidl) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IPersistIDList_INTERFACE_DEFINED__ */ | | #endif /* __IPersistIDList_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0009 */ | | /* interface __MIDL_itf_shobjidl_0000_0011 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif // NTDDI_WINXP|| (_WIN32_IE >= _WIN32_IE_IE70) | | #endif // NTDDI_WINXP|| (_WIN32_IE >= _WIN32_IE_IE70) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0009_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0011_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0009_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0011_v0_0_s_ifspec; |
| | |
| #ifndef __IEnumIDList_INTERFACE_DEFINED__ | | #ifndef __IEnumIDList_INTERFACE_DEFINED__ |
| #define __IEnumIDList_INTERFACE_DEFINED__ | | #define __IEnumIDList_INTERFACE_DEFINED__ |
| | |
| /* interface IEnumIDList */ | | /* interface IEnumIDList */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IEnumIDList; | | EXTERN_C const IID IID_IEnumIDList; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("000214F2-0000-0000-C000-000000000046") | | MIDL_INTERFACE("000214F2-0000-0000-C000-000000000046") |
| IEnumIDList : public IUnknown | | IEnumIDList : public IUnknown |
| { | | { |
| public: | | public: |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in ULONG celt, | | __in ULONG celt, |
|
| /* [length_is][size_is][out] */ | | /* [annotation][length_is][size_is][out] */ |
| __out_ecount_part(celt, *pceltFetched) PITEMID_CHILD *rgelt, | | __out_ecount_part(celt, *pceltFetched) PITEMID_CHILD *rgelt, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out_opt ULONG *pceltFetched) = 0; | | __out_opt __deref_out_range(0, celt) ULONG *pceltFetched) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Skip( | | virtual HRESULT STDMETHODCALLTYPE Skip( |
| /* [in] */ ULONG celt) = 0; | | /* [in] */ ULONG celt) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Clone( | | virtual HRESULT STDMETHODCALLTYPE Clone( |
| /* [out] */ __RPC__deref_out_opt IEnumIDList **ppenum) = 0; | | /* [out] */ __RPC__deref_out_opt IEnumIDList **ppenum) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IEnumIDListVtbl | | typedef struct IEnumIDListVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IEnumIDList * This, | | __RPC__in IEnumIDList * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IEnumIDList * This); | | __RPC__in IEnumIDList * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IEnumIDList * This); | | __RPC__in IEnumIDList * This); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )( |
| IEnumIDList * This, | | IEnumIDList * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in ULONG celt, | | __in ULONG celt, |
|
| /* [length_is][size_is][out] */ | | /* [annotation][length_is][size_is][out] */ |
| __out_ecount_part(celt, *pceltFetched) PITEMID_CHILD *rgelt, | | __out_ecount_part(celt, *pceltFetched) PITEMID_CHILD *rgelt, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out_opt ULONG *pceltFetched); | | __out_opt __deref_out_range(0, celt) ULONG *pceltFetched); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Skip )( | | HRESULT ( STDMETHODCALLTYPE *Skip )( |
|
| IEnumIDList * This, | | __RPC__in IEnumIDList * This, |
| /* [in] */ ULONG celt); | | /* [in] */ ULONG celt); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Reset )( | | HRESULT ( STDMETHODCALLTYPE *Reset )( |
|
| IEnumIDList * This); | | __RPC__in IEnumIDList * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Clone )( | | HRESULT ( STDMETHODCALLTYPE *Clone )( |
|
| IEnumIDList * This, | | __RPC__in IEnumIDList * This, |
| /* [out] */ __RPC__deref_out_opt IEnumIDList **ppenum); | | /* [out] */ __RPC__deref_out_opt IEnumIDList **ppenum); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IEnumIDListVtbl; | | } IEnumIDListVtbl; |
| | |
| interface IEnumIDList | | interface IEnumIDList |
| { | | { |
| CONST_VTBL struct IEnumIDListVtbl *lpVtbl; | | CONST_VTBL struct IEnumIDListVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 2895 | | skipping to change at line 3350 |
| ( (This)->lpVtbl -> Reset(This) ) | | ( (This)->lpVtbl -> Reset(This) ) |
| | |
| #define IEnumIDList_Clone(This,ppenum) \ | | #define IEnumIDList_Clone(This,ppenum) \ |
| ( (This)->lpVtbl -> Clone(This,ppenum) ) | | ( (This)->lpVtbl -> Clone(This,ppenum) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumIDList_RemoteNext_Proxy( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumIDList_RemoteNext_Proxy( |
|
| IEnumIDList * This, | | __RPC__in IEnumIDList * This, |
| /* [in] */ ULONG celt, | | /* [in] */ ULONG celt, |
| /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched)
PITEMID_CHILD *rgelt, | | /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched)
PITEMID_CHILD *rgelt, |
| /* [out] */ __RPC__out ULONG *pceltFetched); | | /* [out] */ __RPC__out ULONG *pceltFetched); |
| | |
| void __RPC_STUB IEnumIDList_RemoteNext_Stub( | | void __RPC_STUB IEnumIDList_RemoteNext_Stub( |
| IRpcStubBuffer *This, | | IRpcStubBuffer *This, |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | IRpcChannelBuffer *_pRpcChannelBuffer, |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| #endif /* __IEnumIDList_INTERFACE_DEFINED__ */ | | #endif /* __IEnumIDList_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0010 */ | | /* interface __MIDL_itf_shobjidl_0000_0012 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef IEnumIDList *LPENUMIDLIST; | | typedef IEnumIDList *LPENUMIDLIST; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0010_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0012_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0010_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0012_v0_0_s_ifspec; |
| | |
| #ifndef __IEnumFullIDList_INTERFACE_DEFINED__ | | #ifndef __IEnumFullIDList_INTERFACE_DEFINED__ |
| #define __IEnumFullIDList_INTERFACE_DEFINED__ | | #define __IEnumFullIDList_INTERFACE_DEFINED__ |
| | |
| /* interface IEnumFullIDList */ | | /* interface IEnumFullIDList */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IEnumFullIDList; | | EXTERN_C const IID IID_IEnumFullIDList; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("d0191542-7954-4908-bc06-b2360bbe45ba") | | MIDL_INTERFACE("d0191542-7954-4908-bc06-b2360bbe45ba") |
| IEnumFullIDList : public IUnknown | | IEnumFullIDList : public IUnknown |
| { | | { |
| public: | | public: |
|
| virtual HRESULT STDMETHODCALLTYPE Next( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next( |
| /* [in] */ ULONG celt, | | /* [annotation][in] */ |
| /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltF | | __in ULONG celt, |
| etched) PIDLIST_ABSOLUTE *rgelt, | | /* [annotation][length_is][size_is][out] */ |
| /* [out] */ __RPC__out ULONG *pceltFetched) = 0; | | __out_ecount_part(celt, *pceltFetched) PIDLIST_ABSOLUTE *rgelt, |
| | /* [annotation][out] */ |
| | __out_opt __deref_out_range(0, celt) ULONG *pceltFetched) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Skip( | | virtual HRESULT STDMETHODCALLTYPE Skip( |
| /* [in] */ ULONG celt) = 0; | | /* [in] */ ULONG celt) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Clone( | | virtual HRESULT STDMETHODCALLTYPE Clone( |
| /* [out] */ __RPC__deref_out_opt IEnumFullIDList **ppenum) = 0; | | /* [out] */ __RPC__deref_out_opt IEnumFullIDList **ppenum) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IEnumFullIDListVtbl | | typedef struct IEnumFullIDListVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IEnumFullIDList * This, | | __RPC__in IEnumFullIDList * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IEnumFullIDList * This); | | __RPC__in IEnumFullIDList * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IEnumFullIDList * This); | | __RPC__in IEnumFullIDList * This); |
| | |
|
| HRESULT ( STDMETHODCALLTYPE *Next )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )( |
| IEnumFullIDList * This, | | IEnumFullIDList * This, |
|
| /* [in] */ ULONG celt, | | /* [annotation][in] */ |
| /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltF | | __in ULONG celt, |
| etched) PIDLIST_ABSOLUTE *rgelt, | | /* [annotation][length_is][size_is][out] */ |
| /* [out] */ __RPC__out ULONG *pceltFetched); | | __out_ecount_part(celt, *pceltFetched) PIDLIST_ABSOLUTE *rgelt, |
| | /* [annotation][out] */ |
| | __out_opt __deref_out_range(0, celt) ULONG *pceltFetched); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Skip )( | | HRESULT ( STDMETHODCALLTYPE *Skip )( |
|
| IEnumFullIDList * This, | | __RPC__in IEnumFullIDList * This, |
| /* [in] */ ULONG celt); | | /* [in] */ ULONG celt); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Reset )( | | HRESULT ( STDMETHODCALLTYPE *Reset )( |
|
| IEnumFullIDList * This); | | __RPC__in IEnumFullIDList * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Clone )( | | HRESULT ( STDMETHODCALLTYPE *Clone )( |
|
| IEnumFullIDList * This, | | __RPC__in IEnumFullIDList * This, |
| /* [out] */ __RPC__deref_out_opt IEnumFullIDList **ppenum); | | /* [out] */ __RPC__deref_out_opt IEnumFullIDList **ppenum); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IEnumFullIDListVtbl; | | } IEnumFullIDListVtbl; |
| | |
| interface IEnumFullIDList | | interface IEnumFullIDList |
| { | | { |
| CONST_VTBL struct IEnumFullIDListVtbl *lpVtbl; | | CONST_VTBL struct IEnumFullIDListVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 3015 | | skipping to change at line 3476 |
| #define IEnumFullIDList_Reset(This) \ | | #define IEnumFullIDList_Reset(This) \ |
| ( (This)->lpVtbl -> Reset(This) ) | | ( (This)->lpVtbl -> Reset(This) ) |
| | |
| #define IEnumFullIDList_Clone(This,ppenum) \ | | #define IEnumFullIDList_Clone(This,ppenum) \ |
| ( (This)->lpVtbl -> Clone(This,ppenum) ) | | ( (This)->lpVtbl -> Clone(This,ppenum) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
|
| | /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumFullIDList_RemoteNext_Proxy( |
| | __RPC__in IEnumFullIDList * This, |
| | /* [in] */ ULONG celt, |
| | /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched) |
| | PIDLIST_ABSOLUTE *rgelt, |
| | /* [out] */ __RPC__out ULONG *pceltFetched); |
| | |
| | void __RPC_STUB IEnumFullIDList_RemoteNext_Stub( |
| | IRpcStubBuffer *This, |
| | IRpcChannelBuffer *_pRpcChannelBuffer, |
| | PRPC_MESSAGE _pRpcMessage, |
| | DWORD *_pdwStubPhase); |
| | |
| #endif /* __IEnumFullIDList_INTERFACE_DEFINED__ */ | | #endif /* __IEnumFullIDList_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0011 */ | | /* interface __MIDL_itf_shobjidl_0000_0013 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| typedef | | /* [v1_enum] */ |
| enum tagSHGDN | | enum _SHGDNF |
| { SHGDN_NORMAL = 0, | | { SHGDN_NORMAL = 0, |
| SHGDN_INFOLDER = 0x1, | | SHGDN_INFOLDER = 0x1, |
| SHGDN_FOREDITING = 0x1000, | | SHGDN_FOREDITING = 0x1000, |
| SHGDN_FORADDRESSBAR = 0x4000, | | SHGDN_FORADDRESSBAR = 0x4000, |
| SHGDN_FORPARSING = 0x8000 | | SHGDN_FORPARSING = 0x8000 |
|
| } SHGNO; | | } ; |
| | | |
| typedef DWORD SHGDNF; | | typedef DWORD SHGDNF; |
| | |
|
| typedef | | /* [v1_enum] */ |
| enum tagSHCONTF | | enum _SHCONTF |
| { SHCONTF_FOLDERS = 0x20, | | { SHCONTF_CHECKING_FOR_CHILDREN = 0x10, |
| | SHCONTF_FOLDERS = 0x20, |
| SHCONTF_NONFOLDERS = 0x40, | | SHCONTF_NONFOLDERS = 0x40, |
| SHCONTF_INCLUDEHIDDEN = 0x80, | | SHCONTF_INCLUDEHIDDEN = 0x80, |
| SHCONTF_INIT_ON_FIRST_NEXT = 0x100, | | SHCONTF_INIT_ON_FIRST_NEXT = 0x100, |
| SHCONTF_NETPRINTERSRCH = 0x200, | | SHCONTF_NETPRINTERSRCH = 0x200, |
| SHCONTF_SHAREABLE = 0x400, | | SHCONTF_SHAREABLE = 0x400, |
| SHCONTF_STORAGE = 0x800, | | SHCONTF_STORAGE = 0x800, |
|
| | SHCONTF_NAVIGATION_ENUM = 0x1000, |
| SHCONTF_FASTITEMS = 0x2000, | | SHCONTF_FASTITEMS = 0x2000, |
| SHCONTF_FLATLIST = 0x4000, | | SHCONTF_FLATLIST = 0x4000, |
|
| SHCONTF_ENABLE_ASYNC = 0x8000 | | SHCONTF_ENABLE_ASYNC = 0x8000, |
| } SHCONT; | | SHCONTF_INCLUDESUPERHIDDEN = 0x10000 |
| | | } ; |
| typedef DWORD SHCONTF; | | typedef DWORD SHCONTF; |
| | |
| #define SHCIDS_ALLFIELDS 0x80000000L | | #define SHCIDS_ALLFIELDS 0x80000000L |
| #define SHCIDS_CANONICALONLY 0x10000000L | | #define SHCIDS_CANONICALONLY 0x10000000L |
| #define SHCIDS_BITMASK 0xFFFF0000L | | #define SHCIDS_BITMASK 0xFFFF0000L |
| #define SHCIDS_COLUMNMASK 0x0000FFFFL | | #define SHCIDS_COLUMNMASK 0x0000FFFFL |
| #define SFGAO_CANCOPY DROPEFFECT_COPY // Objects can be copied (0x1
) | | #define SFGAO_CANCOPY DROPEFFECT_COPY // Objects can be copied (0x1
) |
| #define SFGAO_CANMOVE DROPEFFECT_MOVE // Objects can be moved (0x2
) | | #define SFGAO_CANMOVE DROPEFFECT_MOVE // Objects can be moved (0x2
) |
| #define SFGAO_CANLINK DROPEFFECT_LINK // Objects can be linked (0x4
) | | #define SFGAO_CANLINK DROPEFFECT_LINK // Objects can be linked (0x4
) |
| #define SFGAO_STORAGE 0x00000008L // supports BindToObject(IID_ISt
orage) | | #define SFGAO_STORAGE 0x00000008L // supports BindToObject(IID_ISt
orage) |
| #define SFGAO_CANRENAME 0x00000010L // Objects can be renamed | | #define SFGAO_CANRENAME 0x00000010L // Objects can be renamed |
| #define SFGAO_CANDELETE 0x00000020L // Objects can be deleted | | #define SFGAO_CANDELETE 0x00000020L // Objects can be deleted |
| #define SFGAO_HASPROPSHEET 0x00000040L // Objects have property sheets | | #define SFGAO_HASPROPSHEET 0x00000040L // Objects have property sheets |
| #define SFGAO_DROPTARGET 0x00000100L // Objects are drop target | | #define SFGAO_DROPTARGET 0x00000100L // Objects are drop target |
| #define SFGAO_CAPABILITYMASK 0x00000177L | | #define SFGAO_CAPABILITYMASK 0x00000177L |
|
| | #define SFGAO_SYSTEM 0x00001000L // System object |
| #define SFGAO_ENCRYPTED 0x00002000L // Object is encrypted (use alt
color) | | #define SFGAO_ENCRYPTED 0x00002000L // Object is encrypted (use alt
color) |
| #define SFGAO_ISSLOW 0x00004000L // 'Slow' object | | #define SFGAO_ISSLOW 0x00004000L // 'Slow' object |
| #define SFGAO_GHOSTED 0x00008000L // Ghosted icon | | #define SFGAO_GHOSTED 0x00008000L // Ghosted icon |
| #define SFGAO_LINK 0x00010000L // Shortcut (link) | | #define SFGAO_LINK 0x00010000L // Shortcut (link) |
| #define SFGAO_SHARE 0x00020000L // Shared | | #define SFGAO_SHARE 0x00020000L // Shared |
| #define SFGAO_READONLY 0x00040000L // Read-only | | #define SFGAO_READONLY 0x00040000L // Read-only |
| #define SFGAO_HIDDEN 0x00080000L // Hidden object | | #define SFGAO_HIDDEN 0x00080000L // Hidden object |
| #define SFGAO_DISPLAYATTRMASK 0x000FC000L | | #define SFGAO_DISPLAYATTRMASK 0x000FC000L |
| #define SFGAO_FILESYSANCESTOR 0x10000000L // May contain children with SFG
AO_FILESYSTEM | | #define SFGAO_FILESYSANCESTOR 0x10000000L // May contain children with SFG
AO_FILESYSTEM |
| #define SFGAO_FOLDER 0x20000000L // Support BindToObject(IID_IShe
llFolder) | | #define SFGAO_FOLDER 0x20000000L // Support BindToObject(IID_IShe
llFolder) |
| | |
| skipping to change at line 3084 | | skipping to change at line 3559 |
| #define SFGAO_REMOVABLE 0x02000000L // Is this removeable media? | | #define SFGAO_REMOVABLE 0x02000000L // Is this removeable media? |
| #define SFGAO_COMPRESSED 0x04000000L // Object is compressed (use alt
color) | | #define SFGAO_COMPRESSED 0x04000000L // Object is compressed (use alt
color) |
| #define SFGAO_BROWSABLE 0x08000000L // Supports IShellFolder, but on
ly implements CreateViewObject() (non-folder view) | | #define SFGAO_BROWSABLE 0x08000000L // Supports IShellFolder, but on
ly implements CreateViewObject() (non-folder view) |
| #define SFGAO_NONENUMERATED 0x00100000L // Is a non-enumerated object (s
hould be hidden) | | #define SFGAO_NONENUMERATED 0x00100000L // Is a non-enumerated object (s
hould be hidden) |
| #define SFGAO_NEWCONTENT 0x00200000L // Should show bold in explorer
tree | | #define SFGAO_NEWCONTENT 0x00200000L // Should show bold in explorer
tree |
| #define SFGAO_CANMONIKER 0x00400000L // Obsolete | | #define SFGAO_CANMONIKER 0x00400000L // Obsolete |
| #define SFGAO_HASSTORAGE 0x00400000L // Obsolete | | #define SFGAO_HASSTORAGE 0x00400000L // Obsolete |
| #define SFGAO_STREAM 0x00400000L // Supports BindToObject(IID_ISt
ream) | | #define SFGAO_STREAM 0x00400000L // Supports BindToObject(IID_ISt
ream) |
| #define SFGAO_STORAGEANCESTOR 0x00800000L // May contain children with SFG
AO_STORAGE or SFGAO_STREAM | | #define SFGAO_STORAGEANCESTOR 0x00800000L // May contain children with SFG
AO_STORAGE or SFGAO_STREAM |
| #define SFGAO_STORAGECAPMASK 0x70C50008L // For determining storage capab
ilities, ie for open/save semantics | | #define SFGAO_STORAGECAPMASK 0x70C50008L // For determining storage capab
ilities, ie for open/save semantics |
|
| #define SFGAO_PKEYSFGAOMASK 0x81044010L // Attributes that are masked ou
t for PKEY_SFGAOFlags because they are considered to cause slow calculations or
lack context (SFGAO_VALIDATE | SFGAO_ISSLOW | SFGAO_HASSUBFOLDER and others) | | #define SFGAO_PKEYSFGAOMASK 0x81044000L // Attributes that are masked ou
t for PKEY_SFGAOFlags because they are considered to cause slow calculations or
lack context (SFGAO_VALIDATE | SFGAO_ISSLOW | SFGAO_HASSUBFOLDER and others) |
| typedef ULONG SFGAOF; | | typedef ULONG SFGAOF; |
| | |
| #define STR_BIND_FORCE_FOLDER_SHORTCUT_RESOLVE L"Force Folder Shortcut Resolve
" | | #define STR_BIND_FORCE_FOLDER_SHORTCUT_RESOLVE L"Force Folder Shortcut Resolve
" |
| #define STR_AVOID_DRIVE_RESTRICTION_POLICY L"Avoid Drive Restriction Policy" | | #define STR_AVOID_DRIVE_RESTRICTION_POLICY L"Avoid Drive Restriction Policy" |
| #define STR_AVOID_DRIVE_RESTRICTION_POLICY L"Avoid Drive Restriction Policy" | | #define STR_AVOID_DRIVE_RESTRICTION_POLICY L"Avoid Drive Restriction Policy" |
| #define STR_SKIP_BINDING_CLSID L"Skip Binding CLSID" | | #define STR_SKIP_BINDING_CLSID L"Skip Binding CLSID" |
| #define STR_PARSE_PREFER_FOLDER_BROWSING L"Parse Prefer Folder Browsing" | | #define STR_PARSE_PREFER_FOLDER_BROWSING L"Parse Prefer Folder Browsing" |
| #define STR_DONT_PARSE_RELATIVE L"Don't Parse Relative" | | #define STR_DONT_PARSE_RELATIVE L"Don't Parse Relative" |
| #define STR_PARSE_TRANSLATE_ALIASES L"Parse Translate Aliases" | | #define STR_PARSE_TRANSLATE_ALIASES L"Parse Translate Aliases" |
| #define STR_PARSE_SKIP_NET_CACHE L"Skip Net Resource Cache" | | #define STR_PARSE_SKIP_NET_CACHE L"Skip Net Resource Cache" |
| #define STR_PARSE_SHELL_PROTOCOL_TO_FILE_OBJECTS L"Parse Shell Protocol To F
ile Objects" | | #define STR_PARSE_SHELL_PROTOCOL_TO_FILE_OBJECTS L"Parse Shell Protocol To F
ile Objects" |
| #if (_WIN32_IE >= 0x0700) | | #if (_WIN32_IE >= 0x0700) |
| #define STR_TRACK_CLSID L"Track the CLSID" | | #define STR_TRACK_CLSID L"Track the CLSID" |
| #define STR_INTERNAL_NAVIGATE L"Internal Navigation" | | #define STR_INTERNAL_NAVIGATE L"Internal Navigation" |
| #define STR_PARSE_PROPERTYSTORE L"DelegateNamedProperties" | | #define STR_PARSE_PROPERTYSTORE L"DelegateNamedProperties" |
| #define STR_NO_VALIDATE_FILENAME_CHARS L"NoValidateFilenameChars" | | #define STR_NO_VALIDATE_FILENAME_CHARS L"NoValidateFilenameChars" |
|
| #define STR_IFILTER_LOAD_DEFINED_FILTER L"Only bind registered persistent hand | | |
| lers" | | |
| #define STR_IFILTER_FORCE_TEXT_FILTER_FALLBACK L"Always bind persistent handle | | |
| rs" | | |
| #define STR_BIND_DELEGATE_CREATE_OBJECT L"Delegate Object Creation" | | #define STR_BIND_DELEGATE_CREATE_OBJECT L"Delegate Object Creation" |
| #define STR_PARSE_ALLOW_INTERNET_SHELL_FOLDERS L"Allow binding to Internet she
ll folder handlers and negate STR_PARSE_PREFER_WEB_BROWSING" | | #define STR_PARSE_ALLOW_INTERNET_SHELL_FOLDERS L"Allow binding to Internet she
ll folder handlers and negate STR_PARSE_PREFER_WEB_BROWSING" |
| #define STR_PARSE_PREFER_WEB_BROWSING L"Do not bind to Internet shell folder h
andlers" | | #define STR_PARSE_PREFER_WEB_BROWSING L"Do not bind to Internet shell folder h
andlers" |
| #define STR_PARSE_SHOW_NET_DIAGNOSTICS_UI L"Show network diagnostics UI" | | #define STR_PARSE_SHOW_NET_DIAGNOSTICS_UI L"Show network diagnostics UI" |
| #define STR_PARSE_DONT_REQUIRE_VALIDATED_URLS L"Do not require validated URLs" | | #define STR_PARSE_DONT_REQUIRE_VALIDATED_URLS L"Do not require validated URLs" |
|
| | #define STR_INTERNETFOLDER_PARSE_ONLY_URLMON_BINDABLE L"Validate URL" |
| #endif // _WIN32_IE >= 0x0700 | | #endif // _WIN32_IE >= 0x0700 |
|
| | #if (NTDDI_VERSION >= NTDDI_WIN7) |
| | #define STR_BIND_FOLDERS_READ_ONLY L"Folders As Read Only" |
| | #define STR_BIND_FOLDER_ENUM_MODE L"Folder Enum Mode" |
| | typedef /* [v1_enum] */ |
| | enum FOLDER_ENUM_MODE |
| | { FEM_VIEWRESULT = 0, |
| | FEM_NAVIGATION = 1 |
| | } FOLDER_ENUM_MODE; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0011_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0013_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0011_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0013_v0_0_s_ifspec; |
| | |
| | #ifndef __IObjectWithFolderEnumMode_INTERFACE_DEFINED__ |
| | #define __IObjectWithFolderEnumMode_INTERFACE_DEFINED__ |
| | |
| | /* interface IObjectWithFolderEnumMode */ |
| | /* [unique][object][uuid] */ |
| | |
| | EXTERN_C const IID IID_IObjectWithFolderEnumMode; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("6a9d9026-0e6e-464c-b000-42ecc07de673") |
| | IObjectWithFolderEnumMode : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE SetMode( |
| | /* [in] */ FOLDER_ENUM_MODE feMode) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetMode( |
| | /* [out] */ __RPC__out FOLDER_ENUM_MODE *pfeMode) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IObjectWithFolderEnumModeVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IObjectWithFolderEnumMode * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | __RPC__deref_out void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IObjectWithFolderEnumMode * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IObjectWithFolderEnumMode * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetMode )( |
| | __RPC__in IObjectWithFolderEnumMode * This, |
| | /* [in] */ FOLDER_ENUM_MODE feMode); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetMode )( |
| | __RPC__in IObjectWithFolderEnumMode * This, |
| | /* [out] */ __RPC__out FOLDER_ENUM_MODE *pfeMode); |
| | |
| | END_INTERFACE |
| | } IObjectWithFolderEnumModeVtbl; |
| | |
| | interface IObjectWithFolderEnumMode |
| | { |
| | CONST_VTBL struct IObjectWithFolderEnumModeVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IObjectWithFolderEnumMode_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IObjectWithFolderEnumMode_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IObjectWithFolderEnumMode_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IObjectWithFolderEnumMode_SetMode(This,feMode) \ |
| | ( (This)->lpVtbl -> SetMode(This,feMode) ) |
| | |
| | #define IObjectWithFolderEnumMode_GetMode(This,pfeMode) \ |
| | ( (This)->lpVtbl -> GetMode(This,pfeMode) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IObjectWithFolderEnumMode_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_shobjidl_0000_0014 */ |
| | /* [local] */ |
| | |
| | #define STR_PARSE_WITH_EXPLICIT_PROGID L"ExplicitProgid" |
| | #define STR_PARSE_WITH_EXPLICIT_ASSOCAPP L"ExplicitAssociationApp" |
| | #define STR_PARSE_EXPLICIT_ASSOCIATION_SUCCESSFUL L"ExplicitAssociationSuccessfu |
| | l" |
| | #define STR_PARSE_AND_CREATE_ITEM L"ParseAndCreateItem" |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0014_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0014_v0_0_s_ifspec; |
| | |
| | #ifndef __IParseAndCreateItem_INTERFACE_DEFINED__ |
| | #define __IParseAndCreateItem_INTERFACE_DEFINED__ |
| | |
| | /* interface IParseAndCreateItem */ |
| | /* [local][unique][uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IParseAndCreateItem; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("67efed0e-e827-4408-b493-78f3982b685c") |
| | IParseAndCreateItem : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE SetItem( |
| | /* [in] */ IShellItem *psi) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetItem( |
| | /* [in] */ REFIID riid, |
| | /* [iid_is][out] */ void **ppv) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IParseAndCreateItemVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IParseAndCreateItem * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | __RPC__deref_out void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IParseAndCreateItem * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IParseAndCreateItem * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetItem )( |
| | IParseAndCreateItem * This, |
| | /* [in] */ IShellItem *psi); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetItem )( |
| | IParseAndCreateItem * This, |
| | /* [in] */ REFIID riid, |
| | /* [iid_is][out] */ void **ppv); |
| | |
| | END_INTERFACE |
| | } IParseAndCreateItemVtbl; |
| | |
| | interface IParseAndCreateItem |
| | { |
| | CONST_VTBL struct IParseAndCreateItemVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IParseAndCreateItem_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IParseAndCreateItem_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IParseAndCreateItem_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IParseAndCreateItem_SetItem(This,psi) \ |
| | ( (This)->lpVtbl -> SetItem(This,psi) ) |
| | |
| | #define IParseAndCreateItem_GetItem(This,riid,ppv) \ |
| | ( (This)->lpVtbl -> GetItem(This,riid,ppv) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IParseAndCreateItem_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_shobjidl_0000_0015 */ |
| | /* [local] */ |
| | |
| | #define STR_ITEM_CACHE_CONTEXT L"ItemCacheContext" |
| | #endif // NTDDI_VERSION >= NTDDI_WIN7 |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0015_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0015_v0_0_s_ifspec; |
| | |
| #ifndef __IShellFolder_INTERFACE_DEFINED__ | | #ifndef __IShellFolder_INTERFACE_DEFINED__ |
| #define __IShellFolder_INTERFACE_DEFINED__ | | #define __IShellFolder_INTERFACE_DEFINED__ |
| | |
| /* interface IShellFolder */ | | /* interface IShellFolder */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IShellFolder; | | EXTERN_C const IID IID_IShellFolder; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("000214E6-0000-0000-C000-000000000046") | | MIDL_INTERFACE("000214E6-0000-0000-C000-000000000046") |
| IShellFolder : public IUnknown | | IShellFolder : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE ParseDisplayName( | | virtual HRESULT STDMETHODCALLTYPE ParseDisplayName( |
| /* [unique][in] */ __RPC__in_opt HWND hwnd, | | /* [unique][in] */ __RPC__in_opt HWND hwnd, |
| /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, | | /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, |
|
| /* [string][in] */ __RPC__in LPWSTR pszDisplayName, | | /* [string][in] */ __RPC__in_string LPWSTR pszDisplayName, |
| /* [unique][out][in] */ | | /* [annotation][unique][out][in] */ |
| __reserved ULONG *pchEaten, | | __reserved ULONG *pchEaten, |
| /* [out] */ __RPC__deref_out_opt PIDLIST_RELATIVE *ppidl, | | /* [out] */ __RPC__deref_out_opt PIDLIST_RELATIVE *ppidl, |
| /* [unique][out][in] */ __RPC__inout_opt ULONG *pdwAttributes) = 0; | | /* [unique][out][in] */ __RPC__inout_opt ULONG *pdwAttributes) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE EnumObjects( | | virtual HRESULT STDMETHODCALLTYPE EnumObjects( |
| /* [unique][in] */ __RPC__in_opt HWND hwnd, | | /* [unique][in] */ __RPC__in_opt HWND hwnd, |
| /* [in] */ SHCONTF grfFlags, | | /* [in] */ SHCONTF grfFlags, |
| /* [out] */ __RPC__deref_out_opt IEnumIDList **ppenumIDList) = 0; | | /* [out] */ __RPC__deref_out_opt IEnumIDList **ppenumIDList) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE BindToObject( | | virtual HRESULT STDMETHODCALLTYPE BindToObject( |
| | |
| skipping to change at line 3173 | | skipping to change at line 3835 |
| virtual HRESULT STDMETHODCALLTYPE GetAttributesOf( | | virtual HRESULT STDMETHODCALLTYPE GetAttributesOf( |
| /* [in] */ UINT cidl, | | /* [in] */ UINT cidl, |
| /* [unique][size_is][in] */ __RPC__in_ecount_full_opt(cidl) PCUITEMI
D_CHILD_ARRAY apidl, | | /* [unique][size_is][in] */ __RPC__in_ecount_full_opt(cidl) PCUITEMI
D_CHILD_ARRAY apidl, |
| /* [out][in] */ __RPC__inout SFGAOF *rgfInOut) = 0; | | /* [out][in] */ __RPC__inout SFGAOF *rgfInOut) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetUIObjectOf( | | virtual HRESULT STDMETHODCALLTYPE GetUIObjectOf( |
| /* [unique][in] */ __RPC__in_opt HWND hwndOwner, | | /* [unique][in] */ __RPC__in_opt HWND hwndOwner, |
| /* [in] */ UINT cidl, | | /* [in] */ UINT cidl, |
| /* [unique][size_is][in] */ __RPC__in_ecount_full_opt(cidl) PCUITEMI
D_CHILD_ARRAY apidl, | | /* [unique][size_is][in] */ __RPC__in_ecount_full_opt(cidl) PCUITEMI
D_CHILD_ARRAY apidl, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [unique][out][in] */ | | /* [annotation][unique][out][in] */ |
| __reserved UINT *rgfReserved, | | __reserved UINT *rgfReserved, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv) = 0; | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetDisplayNameOf( | | virtual HRESULT STDMETHODCALLTYPE GetDisplayNameOf( |
|
| /* [in] */ __RPC__in PCUITEMID_CHILD pidl, | | /* [unique][in] */ __RPC__in_opt PCUITEMID_CHILD pidl, |
| /* [in] */ SHGDNF uFlags, | | /* [in] */ SHGDNF uFlags, |
| /* [out] */ __RPC__out STRRET *pName) = 0; | | /* [out] */ __RPC__out STRRET *pName) = 0; |
| | |
|
| virtual HRESULT STDMETHODCALLTYPE SetNameOf( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetNameOf( |
| /* [unique][in] */ __RPC__in_opt HWND hwnd, | | /* [annotation][unique][in] */ |
| /* [in] */ __RPC__in PCUITEMID_CHILD pidl, | | __in_opt HWND hwnd, |
| /* [string][in] */ __RPC__in LPCWSTR pszName, | | /* [annotation][in] */ |
| /* [in] */ SHGDNF uFlags, | | __in PCUITEMID_CHILD pidl, |
| /* [out] */ __RPC__deref_out_opt PITEMID_CHILD *ppidlOut) = 0; | | /* [annotation][string][in] */ |
| | __in LPCWSTR pszName, |
| | /* [annotation][in] */ |
| | __in SHGDNF uFlags, |
| | /* [annotation][out] */ |
| | __deref_opt_out PITEMID_CHILD *ppidlOut) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IShellFolderVtbl | | typedef struct IShellFolderVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IShellFolder * This, | | __RPC__in IShellFolder * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IShellFolder * This); | | __RPC__in IShellFolder * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IShellFolder * This); | | __RPC__in IShellFolder * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ParseDisplayName )( | | HRESULT ( STDMETHODCALLTYPE *ParseDisplayName )( |
|
| IShellFolder * This, | | __RPC__in IShellFolder * This, |
| /* [unique][in] */ __RPC__in_opt HWND hwnd, | | /* [unique][in] */ __RPC__in_opt HWND hwnd, |
| /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, | | /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, |
|
| /* [string][in] */ __RPC__in LPWSTR pszDisplayName, | | /* [string][in] */ __RPC__in_string LPWSTR pszDisplayName, |
| /* [unique][out][in] */ | | /* [annotation][unique][out][in] */ |
| __reserved ULONG *pchEaten, | | __reserved ULONG *pchEaten, |
| /* [out] */ __RPC__deref_out_opt PIDLIST_RELATIVE *ppidl, | | /* [out] */ __RPC__deref_out_opt PIDLIST_RELATIVE *ppidl, |
| /* [unique][out][in] */ __RPC__inout_opt ULONG *pdwAttributes); | | /* [unique][out][in] */ __RPC__inout_opt ULONG *pdwAttributes); |
| | |
| HRESULT ( STDMETHODCALLTYPE *EnumObjects )( | | HRESULT ( STDMETHODCALLTYPE *EnumObjects )( |
|
| IShellFolder * This, | | __RPC__in IShellFolder * This, |
| /* [unique][in] */ __RPC__in_opt HWND hwnd, | | /* [unique][in] */ __RPC__in_opt HWND hwnd, |
| /* [in] */ SHCONTF grfFlags, | | /* [in] */ SHCONTF grfFlags, |
| /* [out] */ __RPC__deref_out_opt IEnumIDList **ppenumIDList); | | /* [out] */ __RPC__deref_out_opt IEnumIDList **ppenumIDList); |
| | |
| HRESULT ( STDMETHODCALLTYPE *BindToObject )( | | HRESULT ( STDMETHODCALLTYPE *BindToObject )( |
|
| IShellFolder * This, | | __RPC__in IShellFolder * This, |
| /* [in] */ __RPC__in PCUIDLIST_RELATIVE pidl, | | /* [in] */ __RPC__in PCUIDLIST_RELATIVE pidl, |
| /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, | | /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *BindToStorage )( | | HRESULT ( STDMETHODCALLTYPE *BindToStorage )( |
|
| IShellFolder * This, | | __RPC__in IShellFolder * This, |
| /* [in] */ __RPC__in PCUIDLIST_RELATIVE pidl, | | /* [in] */ __RPC__in PCUIDLIST_RELATIVE pidl, |
| /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, | | /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CompareIDs )( | | HRESULT ( STDMETHODCALLTYPE *CompareIDs )( |
|
| IShellFolder * This, | | __RPC__in IShellFolder * This, |
| /* [in] */ LPARAM lParam, | | /* [in] */ LPARAM lParam, |
| /* [in] */ __RPC__in PCUIDLIST_RELATIVE pidl1, | | /* [in] */ __RPC__in PCUIDLIST_RELATIVE pidl1, |
| /* [in] */ __RPC__in PCUIDLIST_RELATIVE pidl2); | | /* [in] */ __RPC__in PCUIDLIST_RELATIVE pidl2); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateViewObject )( | | HRESULT ( STDMETHODCALLTYPE *CreateViewObject )( |
|
| IShellFolder * This, | | __RPC__in IShellFolder * This, |
| /* [unique][in] */ __RPC__in_opt HWND hwndOwner, | | /* [unique][in] */ __RPC__in_opt HWND hwndOwner, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetAttributesOf )( | | HRESULT ( STDMETHODCALLTYPE *GetAttributesOf )( |
|
| IShellFolder * This, | | __RPC__in IShellFolder * This, |
| /* [in] */ UINT cidl, | | /* [in] */ UINT cidl, |
| /* [unique][size_is][in] */ __RPC__in_ecount_full_opt(cidl) PCUITEMI
D_CHILD_ARRAY apidl, | | /* [unique][size_is][in] */ __RPC__in_ecount_full_opt(cidl) PCUITEMI
D_CHILD_ARRAY apidl, |
| /* [out][in] */ __RPC__inout SFGAOF *rgfInOut); | | /* [out][in] */ __RPC__inout SFGAOF *rgfInOut); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetUIObjectOf )( | | HRESULT ( STDMETHODCALLTYPE *GetUIObjectOf )( |
|
| IShellFolder * This, | | __RPC__in IShellFolder * This, |
| /* [unique][in] */ __RPC__in_opt HWND hwndOwner, | | /* [unique][in] */ __RPC__in_opt HWND hwndOwner, |
| /* [in] */ UINT cidl, | | /* [in] */ UINT cidl, |
| /* [unique][size_is][in] */ __RPC__in_ecount_full_opt(cidl) PCUITEMI
D_CHILD_ARRAY apidl, | | /* [unique][size_is][in] */ __RPC__in_ecount_full_opt(cidl) PCUITEMI
D_CHILD_ARRAY apidl, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [unique][out][in] */ | | /* [annotation][unique][out][in] */ |
| __reserved UINT *rgfReserved, | | __reserved UINT *rgfReserved, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDisplayNameOf )( | | HRESULT ( STDMETHODCALLTYPE *GetDisplayNameOf )( |
|
| IShellFolder * This, | | __RPC__in IShellFolder * This, |
| /* [in] */ __RPC__in PCUITEMID_CHILD pidl, | | /* [unique][in] */ __RPC__in_opt PCUITEMID_CHILD pidl, |
| /* [in] */ SHGDNF uFlags, | | /* [in] */ SHGDNF uFlags, |
| /* [out] */ __RPC__out STRRET *pName); | | /* [out] */ __RPC__out STRRET *pName); |
| | |
|
| HRESULT ( STDMETHODCALLTYPE *SetNameOf )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetNameOf )( |
| IShellFolder * This, | | IShellFolder * This, |
|
| /* [unique][in] */ __RPC__in_opt HWND hwnd, | | /* [annotation][unique][in] */ |
| /* [in] */ __RPC__in PCUITEMID_CHILD pidl, | | __in_opt HWND hwnd, |
| /* [string][in] */ __RPC__in LPCWSTR pszName, | | /* [annotation][in] */ |
| /* [in] */ SHGDNF uFlags, | | __in PCUITEMID_CHILD pidl, |
| /* [out] */ __RPC__deref_out_opt PITEMID_CHILD *ppidlOut); | | /* [annotation][string][in] */ |
| | __in LPCWSTR pszName, |
| | /* [annotation][in] */ |
| | __in SHGDNF uFlags, |
| | /* [annotation][out] */ |
| | __deref_opt_out PITEMID_CHILD *ppidlOut); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IShellFolderVtbl; | | } IShellFolderVtbl; |
| | |
| interface IShellFolder | | interface IShellFolder |
| { | | { |
| CONST_VTBL struct IShellFolderVtbl *lpVtbl; | | CONST_VTBL struct IShellFolderVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 3334 | | skipping to change at line 4006 |
| #define IShellFolder_GetDisplayNameOf(This,pidl,uFlags,pName) \ | | #define IShellFolder_GetDisplayNameOf(This,pidl,uFlags,pName) \ |
| ( (This)->lpVtbl -> GetDisplayNameOf(This,pidl,uFlags,pName) ) | | ( (This)->lpVtbl -> GetDisplayNameOf(This,pidl,uFlags,pName) ) |
| | |
| #define IShellFolder_SetNameOf(This,hwnd,pidl,pszName,uFlags,ppidlOut) \ | | #define IShellFolder_SetNameOf(This,hwnd,pidl,pszName,uFlags,ppidlOut) \ |
| ( (This)->lpVtbl -> SetNameOf(This,hwnd,pidl,pszName,uFlags,ppidlOut) ) | | ( (This)->lpVtbl -> SetNameOf(This,hwnd,pidl,pszName,uFlags,ppidlOut) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
|
| | /* [call_as] */ HRESULT STDMETHODCALLTYPE IShellFolder_RemoteSetNameOf_Proxy( |
| | __RPC__in IShellFolder * This, |
| | /* [unique][in] */ __RPC__in_opt HWND hwnd, |
| | /* [in] */ __RPC__in PCUITEMID_CHILD pidl, |
| | /* [string][in] */ __RPC__in_string LPCWSTR pszName, |
| | /* [in] */ SHGDNF uFlags, |
| | /* [out] */ __RPC__deref_out_opt PITEMID_CHILD *ppidlOut); |
| | |
| | void __RPC_STUB IShellFolder_RemoteSetNameOf_Stub( |
| | IRpcStubBuffer *This, |
| | IRpcChannelBuffer *_pRpcChannelBuffer, |
| | PRPC_MESSAGE _pRpcMessage, |
| | DWORD *_pdwStubPhase); |
| | |
| #endif /* __IShellFolder_INTERFACE_DEFINED__ */ | | #endif /* __IShellFolder_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0012 */ | | /* interface __MIDL_itf_shobjidl_0000_0016 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef IShellFolder *LPSHELLFOLDER; | | typedef IShellFolder *LPSHELLFOLDER; |
| | |
|
| typedef struct tagEXTRASEARCH | | typedef struct EXTRASEARCH |
| { | | { |
| GUID guidSearch; | | GUID guidSearch; |
| WCHAR wszFriendlyName[ 80 ]; | | WCHAR wszFriendlyName[ 80 ]; |
| WCHAR wszUrl[ 2084 ]; | | WCHAR wszUrl[ 2084 ]; |
| } EXTRASEARCH; | | } EXTRASEARCH; |
| | |
|
| typedef struct tagEXTRASEARCH *LPEXTRASEARCH; | | typedef struct EXTRASEARCH *LPEXTRASEARCH; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0012_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0016_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0012_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0016_v0_0_s_ifspec; |
| | |
| #ifndef __IEnumExtraSearch_INTERFACE_DEFINED__ | | #ifndef __IEnumExtraSearch_INTERFACE_DEFINED__ |
| #define __IEnumExtraSearch_INTERFACE_DEFINED__ | | #define __IEnumExtraSearch_INTERFACE_DEFINED__ |
| | |
| /* interface IEnumExtraSearch */ | | /* interface IEnumExtraSearch */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IEnumExtraSearch; | | EXTERN_C const IID IID_IEnumExtraSearch; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 3389 | | skipping to change at line 4075 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IEnumExtraSearchVtbl | | typedef struct IEnumExtraSearchVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IEnumExtraSearch * This, | | __RPC__in IEnumExtraSearch * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IEnumExtraSearch * This); | | __RPC__in IEnumExtraSearch * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IEnumExtraSearch * This); | | __RPC__in IEnumExtraSearch * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Next )( | | HRESULT ( STDMETHODCALLTYPE *Next )( |
|
| IEnumExtraSearch * This, | | __RPC__in IEnumExtraSearch * This, |
| /* [in] */ ULONG celt, | | /* [in] */ ULONG celt, |
| /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltF
etched) EXTRASEARCH *rgelt, | | /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltF
etched) EXTRASEARCH *rgelt, |
| /* [out] */ __RPC__out ULONG *pceltFetched); | | /* [out] */ __RPC__out ULONG *pceltFetched); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Skip )( | | HRESULT ( STDMETHODCALLTYPE *Skip )( |
|
| IEnumExtraSearch * This, | | __RPC__in IEnumExtraSearch * This, |
| /* [in] */ ULONG celt); | | /* [in] */ ULONG celt); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Reset )( | | HRESULT ( STDMETHODCALLTYPE *Reset )( |
|
| IEnumExtraSearch * This); | | __RPC__in IEnumExtraSearch * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Clone )( | | HRESULT ( STDMETHODCALLTYPE *Clone )( |
|
| IEnumExtraSearch * This, | | __RPC__in IEnumExtraSearch * This, |
| /* [out] */ __RPC__deref_out_opt IEnumExtraSearch **ppenum); | | /* [out] */ __RPC__deref_out_opt IEnumExtraSearch **ppenum); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IEnumExtraSearchVtbl; | | } IEnumExtraSearchVtbl; |
| | |
| interface IEnumExtraSearch | | interface IEnumExtraSearch |
| { | | { |
| CONST_VTBL struct IEnumExtraSearchVtbl *lpVtbl; | | CONST_VTBL struct IEnumExtraSearchVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 3454 | | skipping to change at line 4140 |
| | |
| #define IEnumExtraSearch_Clone(This,ppenum) \ | | #define IEnumExtraSearch_Clone(This,ppenum) \ |
| ( (This)->lpVtbl -> Clone(This,ppenum) ) | | ( (This)->lpVtbl -> Clone(This,ppenum) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IEnumExtraSearch_INTERFACE_DEFINED__ */ | | #endif /* __IEnumExtraSearch_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0013 */ | | /* interface __MIDL_itf_shobjidl_0000_0017 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef IEnumExtraSearch *LPENUMEXTRASEARCH; | | typedef IEnumExtraSearch *LPENUMEXTRASEARCH; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0013_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0017_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0013_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0017_v0_0_s_ifspec; |
| | |
| #ifndef __IShellFolder2_INTERFACE_DEFINED__ | | #ifndef __IShellFolder2_INTERFACE_DEFINED__ |
| #define __IShellFolder2_INTERFACE_DEFINED__ | | #define __IShellFolder2_INTERFACE_DEFINED__ |
| | |
| /* interface IShellFolder2 */ | | /* interface IShellFolder2 */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IShellFolder2; | | EXTERN_C const IID IID_IShellFolder2; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 3492 | | skipping to change at line 4178 |
| virtual HRESULT STDMETHODCALLTYPE GetDefaultColumn( | | virtual HRESULT STDMETHODCALLTYPE GetDefaultColumn( |
| /* [in] */ DWORD dwRes, | | /* [in] */ DWORD dwRes, |
| /* [out] */ __RPC__out ULONG *pSort, | | /* [out] */ __RPC__out ULONG *pSort, |
| /* [out] */ __RPC__out ULONG *pDisplay) = 0; | | /* [out] */ __RPC__out ULONG *pDisplay) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetDefaultColumnState( | | virtual HRESULT STDMETHODCALLTYPE GetDefaultColumnState( |
| /* [in] */ UINT iColumn, | | /* [in] */ UINT iColumn, |
| /* [out] */ __RPC__out SHCOLSTATEF *pcsFlags) = 0; | | /* [out] */ __RPC__out SHCOLSTATEF *pcsFlags) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetDetailsEx( | | virtual HRESULT STDMETHODCALLTYPE GetDetailsEx( |
|
| /* [in] */ __RPC__in PCUITEMID_CHILD pidl, | | /* [unique][in] */ __RPC__in_opt PCUITEMID_CHILD pidl, |
| /* [in] */ __RPC__in const SHCOLUMNID *pscid, | | /* [in] */ __RPC__in const SHCOLUMNID *pscid, |
| /* [out] */ __RPC__out VARIANT *pv) = 0; | | /* [out] */ __RPC__out VARIANT *pv) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetDetailsOf( | | virtual HRESULT STDMETHODCALLTYPE GetDetailsOf( |
| /* [unique][in] */ __RPC__in_opt PCUITEMID_CHILD pidl, | | /* [unique][in] */ __RPC__in_opt PCUITEMID_CHILD pidl, |
| /* [in] */ UINT iColumn, | | /* [in] */ UINT iColumn, |
| /* [out] */ __RPC__out SHELLDETAILS *psd) = 0; | | /* [out] */ __RPC__out SHELLDETAILS *psd) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE MapColumnToSCID( | | virtual HRESULT STDMETHODCALLTYPE MapColumnToSCID( |
| /* [in] */ UINT iColumn, | | /* [in] */ UINT iColumn, |
| | |
| skipping to change at line 3514 | | skipping to change at line 4200 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IShellFolder2Vtbl | | typedef struct IShellFolder2Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IShellFolder2 * This, | | __RPC__in IShellFolder2 * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IShellFolder2 * This); | | __RPC__in IShellFolder2 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IShellFolder2 * This); | | __RPC__in IShellFolder2 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ParseDisplayName )( | | HRESULT ( STDMETHODCALLTYPE *ParseDisplayName )( |
|
| IShellFolder2 * This, | | __RPC__in IShellFolder2 * This, |
| /* [unique][in] */ __RPC__in_opt HWND hwnd, | | /* [unique][in] */ __RPC__in_opt HWND hwnd, |
| /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, | | /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, |
|
| /* [string][in] */ __RPC__in LPWSTR pszDisplayName, | | /* [string][in] */ __RPC__in_string LPWSTR pszDisplayName, |
| /* [unique][out][in] */ | | /* [annotation][unique][out][in] */ |
| __reserved ULONG *pchEaten, | | __reserved ULONG *pchEaten, |
| /* [out] */ __RPC__deref_out_opt PIDLIST_RELATIVE *ppidl, | | /* [out] */ __RPC__deref_out_opt PIDLIST_RELATIVE *ppidl, |
| /* [unique][out][in] */ __RPC__inout_opt ULONG *pdwAttributes); | | /* [unique][out][in] */ __RPC__inout_opt ULONG *pdwAttributes); |
| | |
| HRESULT ( STDMETHODCALLTYPE *EnumObjects )( | | HRESULT ( STDMETHODCALLTYPE *EnumObjects )( |
|
| IShellFolder2 * This, | | __RPC__in IShellFolder2 * This, |
| /* [unique][in] */ __RPC__in_opt HWND hwnd, | | /* [unique][in] */ __RPC__in_opt HWND hwnd, |
| /* [in] */ SHCONTF grfFlags, | | /* [in] */ SHCONTF grfFlags, |
| /* [out] */ __RPC__deref_out_opt IEnumIDList **ppenumIDList); | | /* [out] */ __RPC__deref_out_opt IEnumIDList **ppenumIDList); |
| | |
| HRESULT ( STDMETHODCALLTYPE *BindToObject )( | | HRESULT ( STDMETHODCALLTYPE *BindToObject )( |
|
| IShellFolder2 * This, | | __RPC__in IShellFolder2 * This, |
| /* [in] */ __RPC__in PCUIDLIST_RELATIVE pidl, | | /* [in] */ __RPC__in PCUIDLIST_RELATIVE pidl, |
| /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, | | /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *BindToStorage )( | | HRESULT ( STDMETHODCALLTYPE *BindToStorage )( |
|
| IShellFolder2 * This, | | __RPC__in IShellFolder2 * This, |
| /* [in] */ __RPC__in PCUIDLIST_RELATIVE pidl, | | /* [in] */ __RPC__in PCUIDLIST_RELATIVE pidl, |
| /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, | | /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CompareIDs )( | | HRESULT ( STDMETHODCALLTYPE *CompareIDs )( |
|
| IShellFolder2 * This, | | __RPC__in IShellFolder2 * This, |
| /* [in] */ LPARAM lParam, | | /* [in] */ LPARAM lParam, |
| /* [in] */ __RPC__in PCUIDLIST_RELATIVE pidl1, | | /* [in] */ __RPC__in PCUIDLIST_RELATIVE pidl1, |
| /* [in] */ __RPC__in PCUIDLIST_RELATIVE pidl2); | | /* [in] */ __RPC__in PCUIDLIST_RELATIVE pidl2); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateViewObject )( | | HRESULT ( STDMETHODCALLTYPE *CreateViewObject )( |
|
| IShellFolder2 * This, | | __RPC__in IShellFolder2 * This, |
| /* [unique][in] */ __RPC__in_opt HWND hwndOwner, | | /* [unique][in] */ __RPC__in_opt HWND hwndOwner, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetAttributesOf )( | | HRESULT ( STDMETHODCALLTYPE *GetAttributesOf )( |
|
| IShellFolder2 * This, | | __RPC__in IShellFolder2 * This, |
| /* [in] */ UINT cidl, | | /* [in] */ UINT cidl, |
| /* [unique][size_is][in] */ __RPC__in_ecount_full_opt(cidl) PCUITEMI
D_CHILD_ARRAY apidl, | | /* [unique][size_is][in] */ __RPC__in_ecount_full_opt(cidl) PCUITEMI
D_CHILD_ARRAY apidl, |
| /* [out][in] */ __RPC__inout SFGAOF *rgfInOut); | | /* [out][in] */ __RPC__inout SFGAOF *rgfInOut); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetUIObjectOf )( | | HRESULT ( STDMETHODCALLTYPE *GetUIObjectOf )( |
|
| IShellFolder2 * This, | | __RPC__in IShellFolder2 * This, |
| /* [unique][in] */ __RPC__in_opt HWND hwndOwner, | | /* [unique][in] */ __RPC__in_opt HWND hwndOwner, |
| /* [in] */ UINT cidl, | | /* [in] */ UINT cidl, |
| /* [unique][size_is][in] */ __RPC__in_ecount_full_opt(cidl) PCUITEMI
D_CHILD_ARRAY apidl, | | /* [unique][size_is][in] */ __RPC__in_ecount_full_opt(cidl) PCUITEMI
D_CHILD_ARRAY apidl, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [unique][out][in] */ | | /* [annotation][unique][out][in] */ |
| __reserved UINT *rgfReserved, | | __reserved UINT *rgfReserved, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDisplayNameOf )( | | HRESULT ( STDMETHODCALLTYPE *GetDisplayNameOf )( |
|
| IShellFolder2 * This, | | __RPC__in IShellFolder2 * This, |
| /* [in] */ __RPC__in PCUITEMID_CHILD pidl, | | /* [unique][in] */ __RPC__in_opt PCUITEMID_CHILD pidl, |
| /* [in] */ SHGDNF uFlags, | | /* [in] */ SHGDNF uFlags, |
| /* [out] */ __RPC__out STRRET *pName); | | /* [out] */ __RPC__out STRRET *pName); |
| | |
|
| HRESULT ( STDMETHODCALLTYPE *SetNameOf )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetNameOf )( |
| IShellFolder2 * This, | | IShellFolder2 * This, |
|
| /* [unique][in] */ __RPC__in_opt HWND hwnd, | | /* [annotation][unique][in] */ |
| /* [in] */ __RPC__in PCUITEMID_CHILD pidl, | | __in_opt HWND hwnd, |
| /* [string][in] */ __RPC__in LPCWSTR pszName, | | /* [annotation][in] */ |
| /* [in] */ SHGDNF uFlags, | | __in PCUITEMID_CHILD pidl, |
| /* [out] */ __RPC__deref_out_opt PITEMID_CHILD *ppidlOut); | | /* [annotation][string][in] */ |
| | __in LPCWSTR pszName, |
| | /* [annotation][in] */ |
| | __in SHGDNF uFlags, |
| | /* [annotation][out] */ |
| | __deref_opt_out PITEMID_CHILD *ppidlOut); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDefaultSearchGUID )( | | HRESULT ( STDMETHODCALLTYPE *GetDefaultSearchGUID )( |
|
| IShellFolder2 * This, | | __RPC__in IShellFolder2 * This, |
| /* [out] */ __RPC__out GUID *pguid); | | /* [out] */ __RPC__out GUID *pguid); |
| | |
| HRESULT ( STDMETHODCALLTYPE *EnumSearches )( | | HRESULT ( STDMETHODCALLTYPE *EnumSearches )( |
|
| IShellFolder2 * This, | | __RPC__in IShellFolder2 * This, |
| /* [out] */ __RPC__deref_out_opt IEnumExtraSearch **ppenum); | | /* [out] */ __RPC__deref_out_opt IEnumExtraSearch **ppenum); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDefaultColumn )( | | HRESULT ( STDMETHODCALLTYPE *GetDefaultColumn )( |
|
| IShellFolder2 * This, | | __RPC__in IShellFolder2 * This, |
| /* [in] */ DWORD dwRes, | | /* [in] */ DWORD dwRes, |
| /* [out] */ __RPC__out ULONG *pSort, | | /* [out] */ __RPC__out ULONG *pSort, |
| /* [out] */ __RPC__out ULONG *pDisplay); | | /* [out] */ __RPC__out ULONG *pDisplay); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDefaultColumnState )( | | HRESULT ( STDMETHODCALLTYPE *GetDefaultColumnState )( |
|
| IShellFolder2 * This, | | __RPC__in IShellFolder2 * This, |
| /* [in] */ UINT iColumn, | | /* [in] */ UINT iColumn, |
| /* [out] */ __RPC__out SHCOLSTATEF *pcsFlags); | | /* [out] */ __RPC__out SHCOLSTATEF *pcsFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDetailsEx )( | | HRESULT ( STDMETHODCALLTYPE *GetDetailsEx )( |
|
| IShellFolder2 * This, | | __RPC__in IShellFolder2 * This, |
| /* [in] */ __RPC__in PCUITEMID_CHILD pidl, | | /* [unique][in] */ __RPC__in_opt PCUITEMID_CHILD pidl, |
| /* [in] */ __RPC__in const SHCOLUMNID *pscid, | | /* [in] */ __RPC__in const SHCOLUMNID *pscid, |
| /* [out] */ __RPC__out VARIANT *pv); | | /* [out] */ __RPC__out VARIANT *pv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDetailsOf )( | | HRESULT ( STDMETHODCALLTYPE *GetDetailsOf )( |
|
| IShellFolder2 * This, | | __RPC__in IShellFolder2 * This, |
| /* [unique][in] */ __RPC__in_opt PCUITEMID_CHILD pidl, | | /* [unique][in] */ __RPC__in_opt PCUITEMID_CHILD pidl, |
| /* [in] */ UINT iColumn, | | /* [in] */ UINT iColumn, |
| /* [out] */ __RPC__out SHELLDETAILS *psd); | | /* [out] */ __RPC__out SHELLDETAILS *psd); |
| | |
| HRESULT ( STDMETHODCALLTYPE *MapColumnToSCID )( | | HRESULT ( STDMETHODCALLTYPE *MapColumnToSCID )( |
|
| IShellFolder2 * This, | | __RPC__in IShellFolder2 * This, |
| /* [in] */ UINT iColumn, | | /* [in] */ UINT iColumn, |
| /* [out] */ __RPC__out SHCOLUMNID *pscid); | | /* [out] */ __RPC__out SHCOLUMNID *pscid); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IShellFolder2Vtbl; | | } IShellFolder2Vtbl; |
| | |
| interface IShellFolder2 | | interface IShellFolder2 |
| { | | { |
| CONST_VTBL struct IShellFolder2Vtbl *lpVtbl; | | CONST_VTBL struct IShellFolder2Vtbl *lpVtbl; |
| }; | | }; |
| | |
| skipping to change at line 3709 | | skipping to change at line 4400 |
| | |
| #define IShellFolder2_MapColumnToSCID(This,iColumn,pscid) \ | | #define IShellFolder2_MapColumnToSCID(This,iColumn,pscid) \ |
| ( (This)->lpVtbl -> MapColumnToSCID(This,iColumn,pscid) ) | | ( (This)->lpVtbl -> MapColumnToSCID(This,iColumn,pscid) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IShellFolder2_INTERFACE_DEFINED__ */ | | #endif /* __IShellFolder2_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0014 */ | | /* interface __MIDL_itf_shobjidl_0000_0018 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef char *LPVIEWSETTINGS; | | typedef char *LPVIEWSETTINGS; |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
|
| enum tagFOLDERFLAGS | | enum FOLDERFLAGS |
| { FWF_AUTOARRANGE = 0x1, | | { FWF_NONE = 0, |
| | FWF_AUTOARRANGE = 0x1, |
| FWF_ABBREVIATEDNAMES = 0x2, | | FWF_ABBREVIATEDNAMES = 0x2, |
| FWF_SNAPTOGRID = 0x4, | | FWF_SNAPTOGRID = 0x4, |
| FWF_OWNERDATA = 0x8, | | FWF_OWNERDATA = 0x8, |
| FWF_BESTFITWINDOW = 0x10, | | FWF_BESTFITWINDOW = 0x10, |
| FWF_DESKTOP = 0x20, | | FWF_DESKTOP = 0x20, |
| FWF_SINGLESEL = 0x40, | | FWF_SINGLESEL = 0x40, |
| FWF_NOSUBFOLDERS = 0x80, | | FWF_NOSUBFOLDERS = 0x80, |
| FWF_TRANSPARENT = 0x100, | | FWF_TRANSPARENT = 0x100, |
| FWF_NOCLIENTEDGE = 0x200, | | FWF_NOCLIENTEDGE = 0x200, |
| FWF_NOSCROLL = 0x400, | | FWF_NOSCROLL = 0x400, |
| | |
| skipping to change at line 3750 | | skipping to change at line 4442 |
| FWF_NOHEADERINALLVIEWS = 0x1000000, | | FWF_NOHEADERINALLVIEWS = 0x1000000, |
| FWF_EXTENDEDTILES = 0x2000000, | | FWF_EXTENDEDTILES = 0x2000000, |
| FWF_TRICHECKSELECT = 0x4000000, | | FWF_TRICHECKSELECT = 0x4000000, |
| FWF_AUTOCHECKSELECT = 0x8000000, | | FWF_AUTOCHECKSELECT = 0x8000000, |
| FWF_NOBROWSERVIEWSTATE = 0x10000000, | | FWF_NOBROWSERVIEWSTATE = 0x10000000, |
| FWF_SUBSETGROUPS = 0x20000000, | | FWF_SUBSETGROUPS = 0x20000000, |
| FWF_USESEARCHFOLDER = 0x40000000, | | FWF_USESEARCHFOLDER = 0x40000000, |
| FWF_ALLOWRTLREADING = 0x80000000 | | FWF_ALLOWRTLREADING = 0x80000000 |
| } FOLDERFLAGS; | | } FOLDERFLAGS; |
| | |
|
| | DEFINE_ENUM_FLAG_OPERATORS(FOLDERFLAGS) |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
|
| enum tagFOLDERVIEWMODE | | enum FOLDERVIEWMODE |
| { FVM_AUTO = -1, | | { FVM_AUTO = -1, |
| FVM_FIRST = 1, | | FVM_FIRST = 1, |
| FVM_ICON = 1, | | FVM_ICON = 1, |
| FVM_SMALLICON = 2, | | FVM_SMALLICON = 2, |
| FVM_LIST = 3, | | FVM_LIST = 3, |
| FVM_DETAILS = 4, | | FVM_DETAILS = 4, |
| FVM_THUMBNAIL = 5, | | FVM_THUMBNAIL = 5, |
| FVM_TILE = 6, | | FVM_TILE = 6, |
| FVM_THUMBSTRIP = 7, | | FVM_THUMBSTRIP = 7, |
|
| FVM_LAST = 7 | | FVM_CONTENT = 8, |
| | FVM_LAST = 8 |
| } FOLDERVIEWMODE; | | } FOLDERVIEWMODE; |
| | |
|
| #if (NTDDI_VERSION >= NTDDI_LONGHORN) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
|
| enum tagFOLDERLOGICALVIEWMODE | | enum FOLDERLOGICALVIEWMODE |
| { FLVM_UNSPECIFIED = -1, | | { FLVM_UNSPECIFIED = -1, |
| FLVM_FIRST = 1, | | FLVM_FIRST = 1, |
| FLVM_DETAILS = 1, | | FLVM_DETAILS = 1, |
| FLVM_TILES = 2, | | FLVM_TILES = 2, |
| FLVM_ICONS = 3, | | FLVM_ICONS = 3, |
|
| FLVM_LAST = 3 | | FLVM_LIST = 4, |
| | FLVM_CONTENT = 5, |
| | FLVM_LAST = 5 |
| } FOLDERLOGICALVIEWMODE; | | } FOLDERLOGICALVIEWMODE; |
| | |
|
| #endif // NTDDI_LONGHORN | | #endif // NTDDI_VISTA |
| typedef struct tagFOLDERSETTINGS | | typedef struct FOLDERSETTINGS |
| { | | { |
| UINT ViewMode; | | UINT ViewMode; |
| UINT fFlags; | | UINT fFlags; |
| } FOLDERSETTINGS; | | } FOLDERSETTINGS; |
| | |
| typedef FOLDERSETTINGS *LPFOLDERSETTINGS; | | typedef FOLDERSETTINGS *LPFOLDERSETTINGS; |
| | |
| typedef const FOLDERSETTINGS *LPCFOLDERSETTINGS; | | typedef const FOLDERSETTINGS *LPCFOLDERSETTINGS; |
| | |
| typedef FOLDERSETTINGS *PFOLDERSETTINGS; | | typedef FOLDERSETTINGS *PFOLDERSETTINGS; |
| | |
|
| #define SVSI_DESELECT 0x00000000 | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0018_v0_0_c_ifspec; |
| #define SVSI_SELECT 0x00000001 | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0018_v0_0_s_ifspec; |
| #define SVSI_EDIT 0x00000003 // includes select | | |
| #define SVSI_DESELECTOTHERS 0x00000004 | | #ifndef __IFolderViewOptions_INTERFACE_DEFINED__ |
| #define SVSI_ENSUREVISIBLE 0x00000008 | | #define __IFolderViewOptions_INTERFACE_DEFINED__ |
| #define SVSI_FOCUSED 0x00000010 | | |
| #define SVSI_TRANSLATEPT 0x00000020 | | /* interface IFolderViewOptions */ |
| #define SVSI_SELECTIONMARK 0x00000040 | | /* [unique][object][uuid] */ |
| #define SVSI_POSITIONITEM 0x00000080 | | |
| #define SVSI_CHECK 0x00000100 | | typedef /* [v1_enum] */ |
| #define SVSI_CHECK2 0x00000200 | | enum FOLDERVIEWOPTIONS |
| #define SVSI_KEYBOARDSELECT 0x00000401 // includes select | | { FVO_DEFAULT = 0, |
| #define SVSI_NOTAKEFOCUS 0x40000000 | | FVO_VISTALAYOUT = 0x1, |
| #define SVSI_NOSTATECHANGE 0x80000000 | | FVO_CUSTOMPOSITION = 0x2, |
| | FVO_CUSTOMORDERING = 0x4, |
| | FVO_SUPPORTHYPERLINKS = 0x8, |
| | FVO_NOANIMATIONS = 0x10, |
| | FVO_NOSCROLLTIPS = 0x20 |
| | } FOLDERVIEWOPTIONS; |
| | |
| | DEFINE_ENUM_FLAG_OPERATORS(FOLDERVIEWOPTIONS) |
| | |
| | EXTERN_C const IID IID_IFolderViewOptions; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("3cc974d2-b302-4d36-ad3e-06d93f695d3f") |
| | IFolderViewOptions : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE SetFolderViewOptions( |
| | /* [in] */ FOLDERVIEWOPTIONS fvoMask, |
| | /* [in] */ FOLDERVIEWOPTIONS fvoFlags) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetFolderViewOptions( |
| | /* [out] */ __RPC__out FOLDERVIEWOPTIONS *pfvoFlags) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IFolderViewOptionsVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IFolderViewOptions * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | __RPC__deref_out void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IFolderViewOptions * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IFolderViewOptions * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetFolderViewOptions )( |
| | __RPC__in IFolderViewOptions * This, |
| | /* [in] */ FOLDERVIEWOPTIONS fvoMask, |
| | /* [in] */ FOLDERVIEWOPTIONS fvoFlags); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetFolderViewOptions )( |
| | __RPC__in IFolderViewOptions * This, |
| | /* [out] */ __RPC__out FOLDERVIEWOPTIONS *pfvoFlags); |
| | |
| | END_INTERFACE |
| | } IFolderViewOptionsVtbl; |
| | |
| | interface IFolderViewOptions |
| | { |
| | CONST_VTBL struct IFolderViewOptionsVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IFolderViewOptions_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IFolderViewOptions_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IFolderViewOptions_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IFolderViewOptions_SetFolderViewOptions(This,fvoMask,fvoFlags) \ |
| | ( (This)->lpVtbl -> SetFolderViewOptions(This,fvoMask,fvoFlags) ) |
| | |
| | #define IFolderViewOptions_GetFolderViewOptions(This,pfvoFlags) \ |
| | ( (This)->lpVtbl -> GetFolderViewOptions(This,pfvoFlags) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IFolderViewOptions_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_shobjidl_0000_0019 */ |
| | /* [local] */ |
| | |
| | typedef /* [v1_enum] */ |
| | enum _SVSIF |
| | { SVSI_DESELECT = 0, |
| | SVSI_SELECT = 0x1, |
| | SVSI_EDIT = 0x3, |
| | SVSI_DESELECTOTHERS = 0x4, |
| | SVSI_ENSUREVISIBLE = 0x8, |
| | SVSI_FOCUSED = 0x10, |
| | SVSI_TRANSLATEPT = 0x20, |
| | SVSI_SELECTIONMARK = 0x40, |
| | SVSI_POSITIONITEM = 0x80, |
| | SVSI_CHECK = 0x100, |
| | SVSI_CHECK2 = 0x200, |
| | SVSI_KEYBOARDSELECT = 0x401, |
| | SVSI_NOTAKEFOCUS = 0x40000000 |
| | } _SVSIF; |
| | |
| | #define SVSI_NOSTATECHANGE ((UINT)0x80000000) // work around the use of the hi |
| | gh bit that results in 4245: signed/unsigned mismatch |
| typedef UINT SVSIF; | | typedef UINT SVSIF; |
| | |
|
| /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum tagSVGIO | | enum _SVGIO |
| { SVGIO_BACKGROUND = 0, | | { SVGIO_BACKGROUND = 0, |
| SVGIO_SELECTION = 0x1, | | SVGIO_SELECTION = 0x1, |
| SVGIO_ALLVIEW = 0x2, | | SVGIO_ALLVIEW = 0x2, |
| SVGIO_CHECKED = 0x3, | | SVGIO_CHECKED = 0x3, |
| SVGIO_TYPE_MASK = 0xf, | | SVGIO_TYPE_MASK = 0xf, |
| SVGIO_FLAG_VIEWORDER = 0x80000000 | | SVGIO_FLAG_VIEWORDER = 0x80000000 |
|
| } ; | | } _SVGIO; |
| | |
| | DEFINE_ENUM_FLAG_OPERATORS(_SVGIO) |
| typedef int SVGIO; | | typedef int SVGIO; |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
|
| enum tagSVUIA_STATUS | | enum SVUIA_STATUS |
| { SVUIA_DEACTIVATE = 0, | | { SVUIA_DEACTIVATE = 0, |
| SVUIA_ACTIVATE_NOFOCUS = 1, | | SVUIA_ACTIVATE_NOFOCUS = 1, |
| SVUIA_ACTIVATE_FOCUS = 2, | | SVUIA_ACTIVATE_FOCUS = 2, |
| SVUIA_INPLACEACTIVATE = 3 | | SVUIA_INPLACEACTIVATE = 3 |
| } SVUIA_STATUS; | | } SVUIA_STATUS; |
| | |
| #ifdef _FIX_ENABLEMODELESS_CONFLICT | | #ifdef _FIX_ENABLEMODELESS_CONFLICT |
| #define EnableModeless EnableModelessSV | | #define EnableModeless EnableModelessSV |
| #endif | | #endif |
| #ifdef _NEVER_ | | #ifdef _NEVER_ |
| typedef LPARAM LPFNSVADDPROPSHEETPAGE; | | typedef LPARAM LPFNSVADDPROPSHEETPAGE; |
| | |
| #else //!_NEVER_ | | #else //!_NEVER_ |
| #include <prsht.h> | | #include <prsht.h> |
| typedef LPFNADDPROPSHEETPAGE LPFNSVADDPROPSHEETPAGE; | | typedef LPFNADDPROPSHEETPAGE LPFNSVADDPROPSHEETPAGE; |
| #endif //_NEVER_ | | #endif //_NEVER_ |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0014_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0019_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0014_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0019_v0_0_s_ifspec; |
| | |
| #ifndef __IShellView_INTERFACE_DEFINED__ | | #ifndef __IShellView_INTERFACE_DEFINED__ |
| #define __IShellView_INTERFACE_DEFINED__ | | #define __IShellView_INTERFACE_DEFINED__ |
| | |
| /* interface IShellView */ | | /* interface IShellView */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| typedef IShellView *LPSHELLVIEW; | | typedef IShellView *LPSHELLVIEW; |
| | |
| EXTERN_C const IID IID_IShellView; | | EXTERN_C const IID IID_IShellView; |
| | |
| skipping to change at line 3877 | | skipping to change at line 4679 |
| /* [in] */ __RPC__in_opt IShellBrowser *psb, | | /* [in] */ __RPC__in_opt IShellBrowser *psb, |
| /* [in] */ __RPC__in RECT *prcView, | | /* [in] */ __RPC__in RECT *prcView, |
| /* [out] */ __RPC__deref_out_opt HWND *phWnd) = 0; | | /* [out] */ __RPC__deref_out_opt HWND *phWnd) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE DestroyViewWindow( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE DestroyViewWindow( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetCurrentInfo( | | virtual HRESULT STDMETHODCALLTYPE GetCurrentInfo( |
| /* [out] */ __RPC__out LPFOLDERSETTINGS pfs) = 0; | | /* [out] */ __RPC__out LPFOLDERSETTINGS pfs) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE AddPropertySheetPages( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE AddPropertySheetPages( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwReserved, | | __in DWORD dwReserved, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in LPFNSVADDPROPSHEETPAGE pfn, | | __in LPFNSVADDPROPSHEETPAGE pfn, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in LPARAM lparam) = 0; | | __in LPARAM lparam) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SaveViewState( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE SaveViewState( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SelectItem( | | virtual HRESULT STDMETHODCALLTYPE SelectItem( |
| /* [unique][in] */ __RPC__in_opt PCUITEMID_CHILD pidlItem, | | /* [unique][in] */ __RPC__in_opt PCUITEMID_CHILD pidlItem, |
| /* [in] */ SVSIF uFlags) = 0; | | /* [in] */ SVSIF uFlags) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetItemObject( | | virtual HRESULT STDMETHODCALLTYPE GetItemObject( |
| /* [in] */ UINT uItem, | | /* [in] */ UINT uItem, |
| | |
| skipping to change at line 3904 | | skipping to change at line 4706 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IShellViewVtbl | | typedef struct IShellViewVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IShellView * This, | | __RPC__in IShellView * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IShellView * This); | | __RPC__in IShellView * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IShellView * This); | | __RPC__in IShellView * This); |
| | |
| /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( | | /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( |
|
| IShellView * This, | | __RPC__in IShellView * This, |
| /* [out] */ __RPC__deref_out_opt HWND *phwnd); | | /* [out] */ __RPC__deref_out_opt HWND *phwnd); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )( | | HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )( |
|
| IShellView * This, | | __RPC__in IShellView * This, |
| /* [in] */ BOOL fEnterMode); | | /* [in] */ BOOL fEnterMode); |
| | |
| HRESULT ( STDMETHODCALLTYPE *TranslateAccelerator )( | | HRESULT ( STDMETHODCALLTYPE *TranslateAccelerator )( |
|
| IShellView * This, | | __RPC__in IShellView * This, |
| /* [in] */ __RPC__in MSG *pmsg); | | /* [in] */ __RPC__in MSG *pmsg); |
| | |
| HRESULT ( STDMETHODCALLTYPE *EnableModeless )( | | HRESULT ( STDMETHODCALLTYPE *EnableModeless )( |
|
| IShellView * This, | | __RPC__in IShellView * This, |
| /* [in] */ BOOL fEnable); | | /* [in] */ BOOL fEnable); |
| | |
| HRESULT ( STDMETHODCALLTYPE *UIActivate )( | | HRESULT ( STDMETHODCALLTYPE *UIActivate )( |
|
| IShellView * This, | | __RPC__in IShellView * This, |
| /* [in] */ UINT uState); | | /* [in] */ UINT uState); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Refresh )( | | HRESULT ( STDMETHODCALLTYPE *Refresh )( |
|
| IShellView * This); | | __RPC__in IShellView * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateViewWindow )( | | HRESULT ( STDMETHODCALLTYPE *CreateViewWindow )( |
|
| IShellView * This, | | __RPC__in IShellView * This, |
| /* [unique][in] */ __RPC__in_opt IShellView *psvPrevious, | | /* [unique][in] */ __RPC__in_opt IShellView *psvPrevious, |
| /* [in] */ __RPC__in LPCFOLDERSETTINGS pfs, | | /* [in] */ __RPC__in LPCFOLDERSETTINGS pfs, |
| /* [in] */ __RPC__in_opt IShellBrowser *psb, | | /* [in] */ __RPC__in_opt IShellBrowser *psb, |
| /* [in] */ __RPC__in RECT *prcView, | | /* [in] */ __RPC__in RECT *prcView, |
| /* [out] */ __RPC__deref_out_opt HWND *phWnd); | | /* [out] */ __RPC__deref_out_opt HWND *phWnd); |
| | |
| HRESULT ( STDMETHODCALLTYPE *DestroyViewWindow )( | | HRESULT ( STDMETHODCALLTYPE *DestroyViewWindow )( |
|
| IShellView * This); | | __RPC__in IShellView * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCurrentInfo )( | | HRESULT ( STDMETHODCALLTYPE *GetCurrentInfo )( |
|
| IShellView * This, | | __RPC__in IShellView * This, |
| /* [out] */ __RPC__out LPFOLDERSETTINGS pfs); | | /* [out] */ __RPC__out LPFOLDERSETTINGS pfs); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *AddPropertySheetPages )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *AddPropertySheetPages )( |
| IShellView * This, | | IShellView * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwReserved, | | __in DWORD dwReserved, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in LPFNSVADDPROPSHEETPAGE pfn, | | __in LPFNSVADDPROPSHEETPAGE pfn, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in LPARAM lparam); | | __in LPARAM lparam); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SaveViewState )( | | HRESULT ( STDMETHODCALLTYPE *SaveViewState )( |
|
| IShellView * This); | | __RPC__in IShellView * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SelectItem )( | | HRESULT ( STDMETHODCALLTYPE *SelectItem )( |
|
| IShellView * This, | | __RPC__in IShellView * This, |
| /* [unique][in] */ __RPC__in_opt PCUITEMID_CHILD pidlItem, | | /* [unique][in] */ __RPC__in_opt PCUITEMID_CHILD pidlItem, |
| /* [in] */ SVSIF uFlags); | | /* [in] */ SVSIF uFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItemObject )( | | HRESULT ( STDMETHODCALLTYPE *GetItemObject )( |
|
| IShellView * This, | | __RPC__in IShellView * This, |
| /* [in] */ UINT uItem, | | /* [in] */ UINT uItem, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IShellViewVtbl; | | } IShellViewVtbl; |
| | |
| interface IShellView | | interface IShellView |
| { | | { |
| CONST_VTBL struct IShellViewVtbl *lpVtbl; | | CONST_VTBL struct IShellViewVtbl *lpVtbl; |
| | |
| skipping to change at line 4085 | | skipping to change at line 4887 |
| /* [out][in] */ __RPC__inout SHELLVIEWID *pvid, | | /* [out][in] */ __RPC__inout SHELLVIEWID *pvid, |
| /* [in] */ ULONG uView) = 0; | | /* [in] */ ULONG uView) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CreateViewWindow2( | | virtual HRESULT STDMETHODCALLTYPE CreateViewWindow2( |
| /* [in] */ __RPC__in LPSV2CVW2_PARAMS lpParams) = 0; | | /* [in] */ __RPC__in LPSV2CVW2_PARAMS lpParams) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE HandleRename( | | virtual HRESULT STDMETHODCALLTYPE HandleRename( |
| /* [unique][in] */ __RPC__in_opt PCUITEMID_CHILD pidlNew) = 0; | | /* [unique][in] */ __RPC__in_opt PCUITEMID_CHILD pidlNew) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SelectAndPositionItem( | | virtual HRESULT STDMETHODCALLTYPE SelectAndPositionItem( |
|
| /* [in] */ __RPC__in PCUITEMID_CHILD pidlItem, | | /* [unique][in] */ __RPC__in_opt PCUITEMID_CHILD pidlItem, |
| /* [in] */ UINT uFlags, | | /* [in] */ UINT uFlags, |
| /* [unique][in] */ __RPC__in_opt POINT *ppt) = 0; | | /* [unique][in] */ __RPC__in_opt POINT *ppt) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IShellView2Vtbl | | typedef struct IShellView2Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IShellView2 * This, | | __RPC__in IShellView2 * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IShellView2 * This); | | __RPC__in IShellView2 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IShellView2 * This); | | __RPC__in IShellView2 * This); |
| | |
| /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( | | /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( |
|
| IShellView2 * This, | | __RPC__in IShellView2 * This, |
| /* [out] */ __RPC__deref_out_opt HWND *phwnd); | | /* [out] */ __RPC__deref_out_opt HWND *phwnd); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )( | | HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )( |
|
| IShellView2 * This, | | __RPC__in IShellView2 * This, |
| /* [in] */ BOOL fEnterMode); | | /* [in] */ BOOL fEnterMode); |
| | |
| HRESULT ( STDMETHODCALLTYPE *TranslateAccelerator )( | | HRESULT ( STDMETHODCALLTYPE *TranslateAccelerator )( |
|
| IShellView2 * This, | | __RPC__in IShellView2 * This, |
| /* [in] */ __RPC__in MSG *pmsg); | | /* [in] */ __RPC__in MSG *pmsg); |
| | |
| HRESULT ( STDMETHODCALLTYPE *EnableModeless )( | | HRESULT ( STDMETHODCALLTYPE *EnableModeless )( |
|
| IShellView2 * This, | | __RPC__in IShellView2 * This, |
| /* [in] */ BOOL fEnable); | | /* [in] */ BOOL fEnable); |
| | |
| HRESULT ( STDMETHODCALLTYPE *UIActivate )( | | HRESULT ( STDMETHODCALLTYPE *UIActivate )( |
|
| IShellView2 * This, | | __RPC__in IShellView2 * This, |
| /* [in] */ UINT uState); | | /* [in] */ UINT uState); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Refresh )( | | HRESULT ( STDMETHODCALLTYPE *Refresh )( |
|
| IShellView2 * This); | | __RPC__in IShellView2 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateViewWindow )( | | HRESULT ( STDMETHODCALLTYPE *CreateViewWindow )( |
|
| IShellView2 * This, | | __RPC__in IShellView2 * This, |
| /* [unique][in] */ __RPC__in_opt IShellView *psvPrevious, | | /* [unique][in] */ __RPC__in_opt IShellView *psvPrevious, |
| /* [in] */ __RPC__in LPCFOLDERSETTINGS pfs, | | /* [in] */ __RPC__in LPCFOLDERSETTINGS pfs, |
| /* [in] */ __RPC__in_opt IShellBrowser *psb, | | /* [in] */ __RPC__in_opt IShellBrowser *psb, |
| /* [in] */ __RPC__in RECT *prcView, | | /* [in] */ __RPC__in RECT *prcView, |
| /* [out] */ __RPC__deref_out_opt HWND *phWnd); | | /* [out] */ __RPC__deref_out_opt HWND *phWnd); |
| | |
| HRESULT ( STDMETHODCALLTYPE *DestroyViewWindow )( | | HRESULT ( STDMETHODCALLTYPE *DestroyViewWindow )( |
|
| IShellView2 * This); | | __RPC__in IShellView2 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCurrentInfo )( | | HRESULT ( STDMETHODCALLTYPE *GetCurrentInfo )( |
|
| IShellView2 * This, | | __RPC__in IShellView2 * This, |
| /* [out] */ __RPC__out LPFOLDERSETTINGS pfs); | | /* [out] */ __RPC__out LPFOLDERSETTINGS pfs); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *AddPropertySheetPages )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *AddPropertySheetPages )( |
| IShellView2 * This, | | IShellView2 * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwReserved, | | __in DWORD dwReserved, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in LPFNSVADDPROPSHEETPAGE pfn, | | __in LPFNSVADDPROPSHEETPAGE pfn, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in LPARAM lparam); | | __in LPARAM lparam); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SaveViewState )( | | HRESULT ( STDMETHODCALLTYPE *SaveViewState )( |
|
| IShellView2 * This); | | __RPC__in IShellView2 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SelectItem )( | | HRESULT ( STDMETHODCALLTYPE *SelectItem )( |
|
| IShellView2 * This, | | __RPC__in IShellView2 * This, |
| /* [unique][in] */ __RPC__in_opt PCUITEMID_CHILD pidlItem, | | /* [unique][in] */ __RPC__in_opt PCUITEMID_CHILD pidlItem, |
| /* [in] */ SVSIF uFlags); | | /* [in] */ SVSIF uFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItemObject )( | | HRESULT ( STDMETHODCALLTYPE *GetItemObject )( |
|
| IShellView2 * This, | | __RPC__in IShellView2 * This, |
| /* [in] */ UINT uItem, | | /* [in] */ UINT uItem, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetView )( | | HRESULT ( STDMETHODCALLTYPE *GetView )( |
|
| IShellView2 * This, | | __RPC__in IShellView2 * This, |
| /* [out][in] */ __RPC__inout SHELLVIEWID *pvid, | | /* [out][in] */ __RPC__inout SHELLVIEWID *pvid, |
| /* [in] */ ULONG uView); | | /* [in] */ ULONG uView); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateViewWindow2 )( | | HRESULT ( STDMETHODCALLTYPE *CreateViewWindow2 )( |
|
| IShellView2 * This, | | __RPC__in IShellView2 * This, |
| /* [in] */ __RPC__in LPSV2CVW2_PARAMS lpParams); | | /* [in] */ __RPC__in LPSV2CVW2_PARAMS lpParams); |
| | |
| HRESULT ( STDMETHODCALLTYPE *HandleRename )( | | HRESULT ( STDMETHODCALLTYPE *HandleRename )( |
|
| IShellView2 * This, | | __RPC__in IShellView2 * This, |
| /* [unique][in] */ __RPC__in_opt PCUITEMID_CHILD pidlNew); | | /* [unique][in] */ __RPC__in_opt PCUITEMID_CHILD pidlNew); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SelectAndPositionItem )( | | HRESULT ( STDMETHODCALLTYPE *SelectAndPositionItem )( |
|
| IShellView2 * This, | | __RPC__in IShellView2 * This, |
| /* [in] */ __RPC__in PCUITEMID_CHILD pidlItem, | | /* [unique][in] */ __RPC__in_opt PCUITEMID_CHILD pidlItem, |
| /* [in] */ UINT uFlags, | | /* [in] */ UINT uFlags, |
| /* [unique][in] */ __RPC__in_opt POINT *ppt); | | /* [unique][in] */ __RPC__in_opt POINT *ppt); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IShellView2Vtbl; | | } IShellView2Vtbl; |
| | |
| interface IShellView2 | | interface IShellView2 |
| { | | { |
| CONST_VTBL struct IShellView2Vtbl *lpVtbl; | | CONST_VTBL struct IShellView2Vtbl *lpVtbl; |
| }; | | }; |
| | |
| skipping to change at line 4265 | | skipping to change at line 5067 |
| | |
| #define IShellView2_SelectAndPositionItem(This,pidlItem,uFlags,ppt) \ | | #define IShellView2_SelectAndPositionItem(This,pidlItem,uFlags,ppt) \ |
| ( (This)->lpVtbl -> SelectAndPositionItem(This,pidlItem,uFlags,ppt) ) | | ( (This)->lpVtbl -> SelectAndPositionItem(This,pidlItem,uFlags,ppt) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IShellView2_INTERFACE_DEFINED__ */ | | #endif /* __IShellView2_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0016 */ | | /* interface __MIDL_itf_shobjidl_0000_0021 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| #if (NTDDI_VERSION >= NTDDI_LONGHORN) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0016_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0021_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0016_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0021_v0_0_s_ifspec; |
| | |
| #ifndef __IShellView3_INTERFACE_DEFINED__ | | #ifndef __IShellView3_INTERFACE_DEFINED__ |
| #define __IShellView3_INTERFACE_DEFINED__ | | #define __IShellView3_INTERFACE_DEFINED__ |
| | |
| /* interface IShellView3 */ | | /* interface IShellView3 */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
|
| enum tagSV3CVW3 | | enum _SV3CVW3_FLAGS |
| { SV3CVW3_DEFAULT = 0, | | { SV3CVW3_DEFAULT = 0, |
| SV3CVW3_NONINTERACTIVE = 0x1, | | SV3CVW3_NONINTERACTIVE = 0x1, |
| SV3CVW3_FORCEVIEWMODE = 0x2, | | SV3CVW3_FORCEVIEWMODE = 0x2, |
| SV3CVW3_FORCEFOLDERFLAGS = 0x4 | | SV3CVW3_FORCEFOLDERFLAGS = 0x4 |
| } ; | | } ; |
| typedef DWORD SV3CVW3_FLAGS; | | typedef DWORD SV3CVW3_FLAGS; |
| | |
| EXTERN_C const IID IID_IShellView3; | | EXTERN_C const IID IID_IShellView3; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 4316 | | skipping to change at line 5118 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IShellView3Vtbl | | typedef struct IShellView3Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IShellView3 * This, | | __RPC__in IShellView3 * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IShellView3 * This); | | __RPC__in IShellView3 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IShellView3 * This); | | __RPC__in IShellView3 * This); |
| | |
| /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( | | /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( |
|
| IShellView3 * This, | | __RPC__in IShellView3 * This, |
| /* [out] */ __RPC__deref_out_opt HWND *phwnd); | | /* [out] */ __RPC__deref_out_opt HWND *phwnd); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )( | | HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )( |
|
| IShellView3 * This, | | __RPC__in IShellView3 * This, |
| /* [in] */ BOOL fEnterMode); | | /* [in] */ BOOL fEnterMode); |
| | |
| HRESULT ( STDMETHODCALLTYPE *TranslateAccelerator )( | | HRESULT ( STDMETHODCALLTYPE *TranslateAccelerator )( |
|
| IShellView3 * This, | | __RPC__in IShellView3 * This, |
| /* [in] */ __RPC__in MSG *pmsg); | | /* [in] */ __RPC__in MSG *pmsg); |
| | |
| HRESULT ( STDMETHODCALLTYPE *EnableModeless )( | | HRESULT ( STDMETHODCALLTYPE *EnableModeless )( |
|
| IShellView3 * This, | | __RPC__in IShellView3 * This, |
| /* [in] */ BOOL fEnable); | | /* [in] */ BOOL fEnable); |
| | |
| HRESULT ( STDMETHODCALLTYPE *UIActivate )( | | HRESULT ( STDMETHODCALLTYPE *UIActivate )( |
|
| IShellView3 * This, | | __RPC__in IShellView3 * This, |
| /* [in] */ UINT uState); | | /* [in] */ UINT uState); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Refresh )( | | HRESULT ( STDMETHODCALLTYPE *Refresh )( |
|
| IShellView3 * This); | | __RPC__in IShellView3 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateViewWindow )( | | HRESULT ( STDMETHODCALLTYPE *CreateViewWindow )( |
|
| IShellView3 * This, | | __RPC__in IShellView3 * This, |
| /* [unique][in] */ __RPC__in_opt IShellView *psvPrevious, | | /* [unique][in] */ __RPC__in_opt IShellView *psvPrevious, |
| /* [in] */ __RPC__in LPCFOLDERSETTINGS pfs, | | /* [in] */ __RPC__in LPCFOLDERSETTINGS pfs, |
| /* [in] */ __RPC__in_opt IShellBrowser *psb, | | /* [in] */ __RPC__in_opt IShellBrowser *psb, |
| /* [in] */ __RPC__in RECT *prcView, | | /* [in] */ __RPC__in RECT *prcView, |
| /* [out] */ __RPC__deref_out_opt HWND *phWnd); | | /* [out] */ __RPC__deref_out_opt HWND *phWnd); |
| | |
| HRESULT ( STDMETHODCALLTYPE *DestroyViewWindow )( | | HRESULT ( STDMETHODCALLTYPE *DestroyViewWindow )( |
|
| IShellView3 * This); | | __RPC__in IShellView3 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCurrentInfo )( | | HRESULT ( STDMETHODCALLTYPE *GetCurrentInfo )( |
|
| IShellView3 * This, | | __RPC__in IShellView3 * This, |
| /* [out] */ __RPC__out LPFOLDERSETTINGS pfs); | | /* [out] */ __RPC__out LPFOLDERSETTINGS pfs); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *AddPropertySheetPages )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *AddPropertySheetPages )( |
| IShellView3 * This, | | IShellView3 * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwReserved, | | __in DWORD dwReserved, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in LPFNSVADDPROPSHEETPAGE pfn, | | __in LPFNSVADDPROPSHEETPAGE pfn, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in LPARAM lparam); | | __in LPARAM lparam); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SaveViewState )( | | HRESULT ( STDMETHODCALLTYPE *SaveViewState )( |
|
| IShellView3 * This); | | __RPC__in IShellView3 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SelectItem )( | | HRESULT ( STDMETHODCALLTYPE *SelectItem )( |
|
| IShellView3 * This, | | __RPC__in IShellView3 * This, |
| /* [unique][in] */ __RPC__in_opt PCUITEMID_CHILD pidlItem, | | /* [unique][in] */ __RPC__in_opt PCUITEMID_CHILD pidlItem, |
| /* [in] */ SVSIF uFlags); | | /* [in] */ SVSIF uFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItemObject )( | | HRESULT ( STDMETHODCALLTYPE *GetItemObject )( |
|
| IShellView3 * This, | | __RPC__in IShellView3 * This, |
| /* [in] */ UINT uItem, | | /* [in] */ UINT uItem, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetView )( | | HRESULT ( STDMETHODCALLTYPE *GetView )( |
|
| IShellView3 * This, | | __RPC__in IShellView3 * This, |
| /* [out][in] */ __RPC__inout SHELLVIEWID *pvid, | | /* [out][in] */ __RPC__inout SHELLVIEWID *pvid, |
| /* [in] */ ULONG uView); | | /* [in] */ ULONG uView); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateViewWindow2 )( | | HRESULT ( STDMETHODCALLTYPE *CreateViewWindow2 )( |
|
| IShellView3 * This, | | __RPC__in IShellView3 * This, |
| /* [in] */ __RPC__in LPSV2CVW2_PARAMS lpParams); | | /* [in] */ __RPC__in LPSV2CVW2_PARAMS lpParams); |
| | |
| HRESULT ( STDMETHODCALLTYPE *HandleRename )( | | HRESULT ( STDMETHODCALLTYPE *HandleRename )( |
|
| IShellView3 * This, | | __RPC__in IShellView3 * This, |
| /* [unique][in] */ __RPC__in_opt PCUITEMID_CHILD pidlNew); | | /* [unique][in] */ __RPC__in_opt PCUITEMID_CHILD pidlNew); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SelectAndPositionItem )( | | HRESULT ( STDMETHODCALLTYPE *SelectAndPositionItem )( |
|
| IShellView3 * This, | | __RPC__in IShellView3 * This, |
| /* [in] */ __RPC__in PCUITEMID_CHILD pidlItem, | | /* [unique][in] */ __RPC__in_opt PCUITEMID_CHILD pidlItem, |
| /* [in] */ UINT uFlags, | | /* [in] */ UINT uFlags, |
| /* [unique][in] */ __RPC__in_opt POINT *ppt); | | /* [unique][in] */ __RPC__in_opt POINT *ppt); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateViewWindow3 )( | | HRESULT ( STDMETHODCALLTYPE *CreateViewWindow3 )( |
|
| IShellView3 * This, | | __RPC__in IShellView3 * This, |
| /* [in] */ __RPC__in_opt IShellBrowser *psbOwner, | | /* [in] */ __RPC__in_opt IShellBrowser *psbOwner, |
| /* [unique][in] */ __RPC__in_opt IShellView *psvPrev, | | /* [unique][in] */ __RPC__in_opt IShellView *psvPrev, |
| /* [in] */ SV3CVW3_FLAGS dwViewFlags, | | /* [in] */ SV3CVW3_FLAGS dwViewFlags, |
| /* [in] */ FOLDERFLAGS dwMask, | | /* [in] */ FOLDERFLAGS dwMask, |
| /* [in] */ FOLDERFLAGS dwFlags, | | /* [in] */ FOLDERFLAGS dwFlags, |
| /* [in] */ FOLDERVIEWMODE fvMode, | | /* [in] */ FOLDERVIEWMODE fvMode, |
| /* [unique][in] */ __RPC__in_opt const SHELLVIEWID *pvid, | | /* [unique][in] */ __RPC__in_opt const SHELLVIEWID *pvid, |
| /* [in] */ __RPC__in const RECT *prcView, | | /* [in] */ __RPC__in const RECT *prcView, |
| /* [out] */ __RPC__deref_out_opt HWND *phwndView); | | /* [out] */ __RPC__deref_out_opt HWND *phwndView); |
| | |
| | |
| skipping to change at line 4498 | | skipping to change at line 5300 |
| | |
| #define IShellView3_CreateViewWindow3(This,psbOwner,psvPrev,dwViewFlags,dwMask,d
wFlags,fvMode,pvid,prcView,phwndView) \ | | #define IShellView3_CreateViewWindow3(This,psbOwner,psvPrev,dwViewFlags,dwMask,d
wFlags,fvMode,pvid,prcView,phwndView) \ |
| ( (This)->lpVtbl -> CreateViewWindow3(This,psbOwner,psvPrev,dwViewFlags,dwMa
sk,dwFlags,fvMode,pvid,prcView,phwndView) ) | | ( (This)->lpVtbl -> CreateViewWindow3(This,psbOwner,psvPrev,dwViewFlags,dwMa
sk,dwFlags,fvMode,pvid,prcView,phwndView) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IShellView3_INTERFACE_DEFINED__ */ | | #endif /* __IShellView3_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0017 */ | | /* interface __MIDL_itf_shobjidl_0000_0022 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| #endif // NTDDI_LONGHORN | | #endif // NTDDI_VISTA |
| #ifdef _FIX_ENABLEMODELESS_CONFLICT | | #ifdef _FIX_ENABLEMODELESS_CONFLICT |
| #undef EnableModeless | | #undef EnableModeless |
| #endif | | #endif |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0017_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0022_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0017_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0022_v0_0_s_ifspec; |
| | |
| #ifndef __IFolderView_INTERFACE_DEFINED__ | | #ifndef __IFolderView_INTERFACE_DEFINED__ |
| #define __IFolderView_INTERFACE_DEFINED__ | | #define __IFolderView_INTERFACE_DEFINED__ |
| | |
| /* interface IFolderView */ | | /* interface IFolderView */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IFolderView; | | EXTERN_C const IID IID_IFolderView; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("cde725b0-ccc9-4519-917e-325d72fab4ce") | | MIDL_INTERFACE("cde725b0-ccc9-4519-917e-325d72fab4ce") |
| IFolderView : public IUnknown | | IFolderView : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE GetCurrentViewMode( | | virtual HRESULT STDMETHODCALLTYPE GetCurrentViewMode( |
|
| /* [out][in] */ __RPC__inout UINT *pViewMode) = 0; | | /* [out] */ __RPC__out UINT *pViewMode) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetCurrentViewMode( | | virtual HRESULT STDMETHODCALLTYPE SetCurrentViewMode( |
| /* [in] */ UINT ViewMode) = 0; | | /* [in] */ UINT ViewMode) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetFolder( | | virtual HRESULT STDMETHODCALLTYPE GetFolder( |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv) = 0; | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Item( | | virtual HRESULT STDMETHODCALLTYPE Item( |
| /* [in] */ int iItemIndex, | | /* [in] */ int iItemIndex, |
| | |
| skipping to change at line 4571 | | skipping to change at line 5373 |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetAutoArrange( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE GetAutoArrange( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SelectItem( | | virtual HRESULT STDMETHODCALLTYPE SelectItem( |
| /* [in] */ int iItem, | | /* [in] */ int iItem, |
| /* [in] */ DWORD dwFlags) = 0; | | /* [in] */ DWORD dwFlags) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SelectAndPositionItems( | | virtual HRESULT STDMETHODCALLTYPE SelectAndPositionItems( |
| /* [in] */ UINT cidl, | | /* [in] */ UINT cidl, |
| /* [size_is][in] */ __RPC__in_ecount_full(cidl) PCUITEMID_CHILD_ARRA
Y apidl, | | /* [size_is][in] */ __RPC__in_ecount_full(cidl) PCUITEMID_CHILD_ARRA
Y apidl, |
|
| /* [size_is][unique][in] */ __RPC__in_ecount_full_opt(cidl) POINT *a
pt, | | /* [size_is][unique][in][disable_consistency_check] */ __RPC__in_eco
unt_full_opt(cidl) POINT *apt, |
| /* [in] */ DWORD dwFlags) = 0; | | /* [in] */ DWORD dwFlags) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IFolderViewVtbl | | typedef struct IFolderViewVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IFolderView * This, | | __RPC__in IFolderView * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IFolderView * This); | | __RPC__in IFolderView * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IFolderView * This); | | __RPC__in IFolderView * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCurrentViewMode )( | | HRESULT ( STDMETHODCALLTYPE *GetCurrentViewMode )( |
|
| IFolderView * This, | | __RPC__in IFolderView * This, |
| /* [out][in] */ __RPC__inout UINT *pViewMode); | | /* [out] */ __RPC__out UINT *pViewMode); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetCurrentViewMode )( | | HRESULT ( STDMETHODCALLTYPE *SetCurrentViewMode )( |
|
| IFolderView * This, | | __RPC__in IFolderView * This, |
| /* [in] */ UINT ViewMode); | | /* [in] */ UINT ViewMode); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetFolder )( | | HRESULT ( STDMETHODCALLTYPE *GetFolder )( |
|
| IFolderView * This, | | __RPC__in IFolderView * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Item )( | | HRESULT ( STDMETHODCALLTYPE *Item )( |
|
| IFolderView * This, | | __RPC__in IFolderView * This, |
| /* [in] */ int iItemIndex, | | /* [in] */ int iItemIndex, |
| /* [out] */ __RPC__deref_out_opt PITEMID_CHILD *ppidl); | | /* [out] */ __RPC__deref_out_opt PITEMID_CHILD *ppidl); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ItemCount )( | | HRESULT ( STDMETHODCALLTYPE *ItemCount )( |
|
| IFolderView * This, | | __RPC__in IFolderView * This, |
| /* [in] */ UINT uFlags, | | /* [in] */ UINT uFlags, |
| /* [out] */ __RPC__out int *pcItems); | | /* [out] */ __RPC__out int *pcItems); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Items )( | | HRESULT ( STDMETHODCALLTYPE *Items )( |
|
| IFolderView * This, | | __RPC__in IFolderView * This, |
| /* [in] */ UINT uFlags, | | /* [in] */ UINT uFlags, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetSelectionMarkedItem )( | | HRESULT ( STDMETHODCALLTYPE *GetSelectionMarkedItem )( |
|
| IFolderView * This, | | __RPC__in IFolderView * This, |
| /* [out] */ __RPC__out int *piItem); | | /* [out] */ __RPC__out int *piItem); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetFocusedItem )( | | HRESULT ( STDMETHODCALLTYPE *GetFocusedItem )( |
|
| IFolderView * This, | | __RPC__in IFolderView * This, |
| /* [out] */ __RPC__out int *piItem); | | /* [out] */ __RPC__out int *piItem); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItemPosition )( | | HRESULT ( STDMETHODCALLTYPE *GetItemPosition )( |
|
| IFolderView * This, | | __RPC__in IFolderView * This, |
| /* [in] */ __RPC__in PCUITEMID_CHILD pidl, | | /* [in] */ __RPC__in PCUITEMID_CHILD pidl, |
| /* [out] */ __RPC__out POINT *ppt); | | /* [out] */ __RPC__out POINT *ppt); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetSpacing )( | | HRESULT ( STDMETHODCALLTYPE *GetSpacing )( |
|
| IFolderView * This, | | __RPC__in IFolderView * This, |
| /* [unique][out][in] */ __RPC__inout_opt POINT *ppt); | | /* [unique][out][in] */ __RPC__inout_opt POINT *ppt); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDefaultSpacing )( | | HRESULT ( STDMETHODCALLTYPE *GetDefaultSpacing )( |
|
| IFolderView * This, | | __RPC__in IFolderView * This, |
| /* [out] */ __RPC__out POINT *ppt); | | /* [out] */ __RPC__out POINT *ppt); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetAutoArrange )( | | HRESULT ( STDMETHODCALLTYPE *GetAutoArrange )( |
|
| IFolderView * This); | | __RPC__in IFolderView * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SelectItem )( | | HRESULT ( STDMETHODCALLTYPE *SelectItem )( |
|
| IFolderView * This, | | __RPC__in IFolderView * This, |
| /* [in] */ int iItem, | | /* [in] */ int iItem, |
| /* [in] */ DWORD dwFlags); | | /* [in] */ DWORD dwFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SelectAndPositionItems )( | | HRESULT ( STDMETHODCALLTYPE *SelectAndPositionItems )( |
|
| IFolderView * This, | | __RPC__in IFolderView * This, |
| /* [in] */ UINT cidl, | | /* [in] */ UINT cidl, |
| /* [size_is][in] */ __RPC__in_ecount_full(cidl) PCUITEMID_CHILD_ARRA
Y apidl, | | /* [size_is][in] */ __RPC__in_ecount_full(cidl) PCUITEMID_CHILD_ARRA
Y apidl, |
|
| /* [size_is][unique][in] */ __RPC__in_ecount_full_opt(cidl) POINT *a
pt, | | /* [size_is][unique][in][disable_consistency_check] */ __RPC__in_eco
unt_full_opt(cidl) POINT *apt, |
| /* [in] */ DWORD dwFlags); | | /* [in] */ DWORD dwFlags); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IFolderViewVtbl; | | } IFolderViewVtbl; |
| | |
| interface IFolderView | | interface IFolderView |
| { | | { |
| CONST_VTBL struct IFolderViewVtbl *lpVtbl; | | CONST_VTBL struct IFolderViewVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 4726 | | skipping to change at line 5528 |
| | |
| #define IFolderView_SelectAndPositionItems(This,cidl,apidl,apt,dwFlags) \ | | #define IFolderView_SelectAndPositionItems(This,cidl,apidl,apt,dwFlags) \ |
| ( (This)->lpVtbl -> SelectAndPositionItems(This,cidl,apidl,apt,dwFlags) ) | | ( (This)->lpVtbl -> SelectAndPositionItems(This,cidl,apidl,apt,dwFlags) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IFolderView_INTERFACE_DEFINED__ */ | | #endif /* __IFolderView_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0018 */ | | /* interface __MIDL_itf_shobjidl_0000_0023 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #define SID_SFolderView IID_IFolderView // folder view, usually IFolderView | | #define SID_SFolderView IID_IFolderView // folder view, usually IFolderView |
|
| #if (NTDDI_VERSION >= NTDDI_LONGHORN) || (_WIN32_IE >= _WIN32_IE_IE70) | | #if (NTDDI_VERSION >= NTDDI_WIN7) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0023_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0023_v0_0_s_ifspec; |
| | |
| | #ifndef __ISearchBoxInfo_INTERFACE_DEFINED__ |
| | #define __ISearchBoxInfo_INTERFACE_DEFINED__ |
| | |
| | /* interface ISearchBoxInfo */ |
| | /* [object][uuid] */ |
| | |
| | EXTERN_C const IID IID_ISearchBoxInfo; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("6af6e03f-d664-4ef4-9626-f7e0ed36755e") |
| | ISearchBoxInfo : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE GetCondition( |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetText( |
| | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppsz) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct ISearchBoxInfoVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in ISearchBoxInfo * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | __RPC__deref_out void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in ISearchBoxInfo * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in ISearchBoxInfo * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetCondition )( |
| | __RPC__in ISearchBoxInfo * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetText )( |
| | __RPC__in ISearchBoxInfo * This, |
| | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppsz); |
| | |
| | END_INTERFACE |
| | } ISearchBoxInfoVtbl; |
| | |
| | interface ISearchBoxInfo |
| | { |
| | CONST_VTBL struct ISearchBoxInfoVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define ISearchBoxInfo_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define ISearchBoxInfo_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define ISearchBoxInfo_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define ISearchBoxInfo_GetCondition(This,riid,ppv) \ |
| | ( (This)->lpVtbl -> GetCondition(This,riid,ppv) ) |
| | |
| | #define ISearchBoxInfo_GetText(This,ppsz) \ |
| | ( (This)->lpVtbl -> GetText(This,ppsz) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __ISearchBoxInfo_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_shobjidl_0000_0024 */ |
| | /* [local] */ |
| | |
| | #endif // (NTDDI_VERSION >= NTDDI_WIN7) |
| | #if (NTDDI_VERSION >= NTDDI_VISTA) || (_WIN32_IE >= _WIN32_IE_IE70) |
| #ifndef NO_SHOBJIDL_SORTDIRECTION | | #ifndef NO_SHOBJIDL_SORTDIRECTION |
| /* [v1_enum] */ | | /* [v1_enum] */ |
| enum tagSORTDIRECTION | | enum tagSORTDIRECTION |
| { SORT_DESCENDING = -1, | | { SORT_DESCENDING = -1, |
| SORT_ASCENDING = 1 | | SORT_ASCENDING = 1 |
| } ; | | } ; |
| #endif // NO_SHOBJIDL_SORTDIRECTION | | #endif // NO_SHOBJIDL_SORTDIRECTION |
| typedef int SORTDIRECTION; | | typedef int SORTDIRECTION; |
| | |
|
| typedef struct tagSORTCOLUMN | | typedef struct SORTCOLUMN |
| { | | { |
| PROPERTYKEY propkey; | | PROPERTYKEY propkey; |
| SORTDIRECTION direction; | | SORTDIRECTION direction; |
| } SORTCOLUMN; | | } SORTCOLUMN; |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
|
| enum tagFVTEXTTYPE | | enum FVTEXTTYPE |
| { FVST_EMPTYTEXT = 0 | | { FVST_EMPTYTEXT = 0 |
| } FVTEXTTYPE; | | } FVTEXTTYPE; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0018_v0_0_c_ifspec; | | typedef HRESULT DEPRECATED_HRESULT; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0018_v0_0_s_ifspec; | | |
| | #if defined(__cplusplus) |
| | #define DEPRECATED_HRESULT HRESULT DECLSPEC_DEPRECATED |
| | #endif |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0024_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0024_v0_0_s_ifspec; |
| | |
| #ifndef __IFolderView2_INTERFACE_DEFINED__ | | #ifndef __IFolderView2_INTERFACE_DEFINED__ |
| #define __IFolderView2_INTERFACE_DEFINED__ | | #define __IFolderView2_INTERFACE_DEFINED__ |
| | |
| /* interface IFolderView2 */ | | /* interface IFolderView2 */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IFolderView2; | | EXTERN_C const IID IID_IFolderView2; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("1af3a467-214f-4298-908e-06b03e0b39f9") | | MIDL_INTERFACE("1af3a467-214f-4298-908e-06b03e0b39f9") |
| IFolderView2 : public IFolderView | | IFolderView2 : public IFolderView |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE SetGroupBy( | | virtual HRESULT STDMETHODCALLTYPE SetGroupBy( |
| /* [in] */ __RPC__in REFPROPERTYKEY key, | | /* [in] */ __RPC__in REFPROPERTYKEY key, |
| /* [in] */ BOOL fAscending) = 0; | | /* [in] */ BOOL fAscending) = 0; |
| | |
|
| virtual HRESULT STDMETHODCALLTYPE GetGroupBy( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetGroupBy( |
| /* [out] */ __RPC__out PROPERTYKEY *pkey, | | /* [annotation][out] */ |
| /* [out] */ __RPC__out BOOL *pfAscending) = 0; | | __out PROPERTYKEY *pkey, |
| | /* [annotation][out] */ |
| | __out_opt BOOL *pfAscending) = 0; |
| | |
|
| virtual HRESULT STDMETHODCALLTYPE SetViewProperty( | | virtual DEPRECATED_HRESULT STDMETHODCALLTYPE SetViewProperty( |
| /* [in] */ __RPC__in PCUITEMID_CHILD pidl, | | /* [in] */ __RPC__in PCUITEMID_CHILD pidl, |
| /* [in] */ __RPC__in REFPROPERTYKEY propkey, | | /* [in] */ __RPC__in REFPROPERTYKEY propkey, |
| /* [in] */ __RPC__in REFPROPVARIANT propvar) = 0; | | /* [in] */ __RPC__in REFPROPVARIANT propvar) = 0; |
| | |
|
| virtual HRESULT STDMETHODCALLTYPE GetViewProperty( | | virtual DEPRECATED_HRESULT STDMETHODCALLTYPE GetViewProperty( |
| /* [in] */ __RPC__in PCUITEMID_CHILD pidl, | | /* [in] */ __RPC__in PCUITEMID_CHILD pidl, |
| /* [in] */ __RPC__in REFPROPERTYKEY propkey, | | /* [in] */ __RPC__in REFPROPERTYKEY propkey, |
| /* [out] */ __RPC__out PROPVARIANT *ppropvar) = 0; | | /* [out] */ __RPC__out PROPVARIANT *ppropvar) = 0; |
| | |
|
| virtual HRESULT STDMETHODCALLTYPE SetTileViewProperties( | | virtual DEPRECATED_HRESULT STDMETHODCALLTYPE SetTileViewProperties( |
| /* [in] */ __RPC__in PCUITEMID_CHILD pidl, | | /* [in] */ __RPC__in PCUITEMID_CHILD pidl, |
|
| /* [string][in] */ __RPC__in LPCWSTR pszPropList) = 0; | | /* [string][in] */ __RPC__in_string LPCWSTR pszPropList) = 0; |
| | |
|
| virtual HRESULT STDMETHODCALLTYPE SetExtendedTileViewProperties( | | virtual DEPRECATED_HRESULT STDMETHODCALLTYPE SetExtendedTileViewProperti
es( |
| /* [in] */ __RPC__in PCUITEMID_CHILD pidl, | | /* [in] */ __RPC__in PCUITEMID_CHILD pidl, |
|
| /* [string][in] */ __RPC__in LPCWSTR pszPropList) = 0; | | /* [string][in] */ __RPC__in_string LPCWSTR pszPropList) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetText( | | virtual HRESULT STDMETHODCALLTYPE SetText( |
| /* [in] */ FVTEXTTYPE iType, | | /* [in] */ FVTEXTTYPE iType, |
| /* [in] */ __RPC__in LPCWSTR pwszText) = 0; | | /* [in] */ __RPC__in LPCWSTR pwszText) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetCurrentFolderFlags( | | virtual HRESULT STDMETHODCALLTYPE SetCurrentFolderFlags( |
| /* [in] */ DWORD dwMask, | | /* [in] */ DWORD dwMask, |
| /* [in] */ DWORD dwFlags) = 0; | | /* [in] */ DWORD dwFlags) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetCurrentFolderFlags( | | virtual HRESULT STDMETHODCALLTYPE GetCurrentFolderFlags( |
| | |
| skipping to change at line 4839 | | skipping to change at line 5739 |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetSelection( | | virtual HRESULT STDMETHODCALLTYPE GetSelection( |
| /* [in] */ BOOL fNoneImpliesFolder, | | /* [in] */ BOOL fNoneImpliesFolder, |
| /* [out] */ __RPC__deref_out_opt IShellItemArray **ppsia) = 0; | | /* [out] */ __RPC__deref_out_opt IShellItemArray **ppsia) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetSelectionState( | | virtual HRESULT STDMETHODCALLTYPE GetSelectionState( |
| /* [in] */ __RPC__in PCUITEMID_CHILD pidl, | | /* [in] */ __RPC__in PCUITEMID_CHILD pidl, |
| /* [out] */ __RPC__out DWORD *pdwFlags) = 0; | | /* [out] */ __RPC__out DWORD *pdwFlags) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE InvokeVerbOnSelection( | | virtual HRESULT STDMETHODCALLTYPE InvokeVerbOnSelection( |
|
| /* [string][unique][in] */ __RPC__in_opt LPCSTR pszVerb) = 0; | | /* [string][unique][in] */ __RPC__in_opt_string LPCSTR pszVerb) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetViewModeAndIconSize( | | virtual HRESULT STDMETHODCALLTYPE SetViewModeAndIconSize( |
| /* [in] */ FOLDERVIEWMODE uViewMode, | | /* [in] */ FOLDERVIEWMODE uViewMode, |
| /* [in] */ int iImageSize) = 0; | | /* [in] */ int iImageSize) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetViewModeAndIconSize( | | virtual HRESULT STDMETHODCALLTYPE GetViewModeAndIconSize( |
| /* [out] */ __RPC__out FOLDERVIEWMODE *puViewMode, | | /* [out] */ __RPC__out FOLDERVIEWMODE *puViewMode, |
| /* [out] */ __RPC__out int *piImageSize) = 0; | | /* [out] */ __RPC__out int *piImageSize) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetGroupSubsetCount( | | virtual HRESULT STDMETHODCALLTYPE SetGroupSubsetCount( |
| | |
| skipping to change at line 4871 | | skipping to change at line 5771 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IFolderView2Vtbl | | typedef struct IFolderView2Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IFolderView2 * This, | | __RPC__in IFolderView2 * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IFolderView2 * This); | | __RPC__in IFolderView2 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IFolderView2 * This); | | __RPC__in IFolderView2 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCurrentViewMode )( | | HRESULT ( STDMETHODCALLTYPE *GetCurrentViewMode )( |
|
| IFolderView2 * This, | | __RPC__in IFolderView2 * This, |
| /* [out][in] */ __RPC__inout UINT *pViewMode); | | /* [out] */ __RPC__out UINT *pViewMode); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetCurrentViewMode )( | | HRESULT ( STDMETHODCALLTYPE *SetCurrentViewMode )( |
|
| IFolderView2 * This, | | __RPC__in IFolderView2 * This, |
| /* [in] */ UINT ViewMode); | | /* [in] */ UINT ViewMode); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetFolder )( | | HRESULT ( STDMETHODCALLTYPE *GetFolder )( |
|
| IFolderView2 * This, | | __RPC__in IFolderView2 * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Item )( | | HRESULT ( STDMETHODCALLTYPE *Item )( |
|
| IFolderView2 * This, | | __RPC__in IFolderView2 * This, |
| /* [in] */ int iItemIndex, | | /* [in] */ int iItemIndex, |
| /* [out] */ __RPC__deref_out_opt PITEMID_CHILD *ppidl); | | /* [out] */ __RPC__deref_out_opt PITEMID_CHILD *ppidl); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ItemCount )( | | HRESULT ( STDMETHODCALLTYPE *ItemCount )( |
|
| IFolderView2 * This, | | __RPC__in IFolderView2 * This, |
| /* [in] */ UINT uFlags, | | /* [in] */ UINT uFlags, |
| /* [out] */ __RPC__out int *pcItems); | | /* [out] */ __RPC__out int *pcItems); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Items )( | | HRESULT ( STDMETHODCALLTYPE *Items )( |
|
| IFolderView2 * This, | | __RPC__in IFolderView2 * This, |
| /* [in] */ UINT uFlags, | | /* [in] */ UINT uFlags, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetSelectionMarkedItem )( | | HRESULT ( STDMETHODCALLTYPE *GetSelectionMarkedItem )( |
|
| IFolderView2 * This, | | __RPC__in IFolderView2 * This, |
| /* [out] */ __RPC__out int *piItem); | | /* [out] */ __RPC__out int *piItem); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetFocusedItem )( | | HRESULT ( STDMETHODCALLTYPE *GetFocusedItem )( |
|
| IFolderView2 * This, | | __RPC__in IFolderView2 * This, |
| /* [out] */ __RPC__out int *piItem); | | /* [out] */ __RPC__out int *piItem); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItemPosition )( | | HRESULT ( STDMETHODCALLTYPE *GetItemPosition )( |
|
| IFolderView2 * This, | | __RPC__in IFolderView2 * This, |
| /* [in] */ __RPC__in PCUITEMID_CHILD pidl, | | /* [in] */ __RPC__in PCUITEMID_CHILD pidl, |
| /* [out] */ __RPC__out POINT *ppt); | | /* [out] */ __RPC__out POINT *ppt); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetSpacing )( | | HRESULT ( STDMETHODCALLTYPE *GetSpacing )( |
|
| IFolderView2 * This, | | __RPC__in IFolderView2 * This, |
| /* [unique][out][in] */ __RPC__inout_opt POINT *ppt); | | /* [unique][out][in] */ __RPC__inout_opt POINT *ppt); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDefaultSpacing )( | | HRESULT ( STDMETHODCALLTYPE *GetDefaultSpacing )( |
|
| IFolderView2 * This, | | __RPC__in IFolderView2 * This, |
| /* [out] */ __RPC__out POINT *ppt); | | /* [out] */ __RPC__out POINT *ppt); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetAutoArrange )( | | HRESULT ( STDMETHODCALLTYPE *GetAutoArrange )( |
|
| IFolderView2 * This); | | __RPC__in IFolderView2 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SelectItem )( | | HRESULT ( STDMETHODCALLTYPE *SelectItem )( |
|
| IFolderView2 * This, | | __RPC__in IFolderView2 * This, |
| /* [in] */ int iItem, | | /* [in] */ int iItem, |
| /* [in] */ DWORD dwFlags); | | /* [in] */ DWORD dwFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SelectAndPositionItems )( | | HRESULT ( STDMETHODCALLTYPE *SelectAndPositionItems )( |
|
| IFolderView2 * This, | | __RPC__in IFolderView2 * This, |
| /* [in] */ UINT cidl, | | /* [in] */ UINT cidl, |
| /* [size_is][in] */ __RPC__in_ecount_full(cidl) PCUITEMID_CHILD_ARRA
Y apidl, | | /* [size_is][in] */ __RPC__in_ecount_full(cidl) PCUITEMID_CHILD_ARRA
Y apidl, |
|
| /* [size_is][unique][in] */ __RPC__in_ecount_full_opt(cidl) POINT *a
pt, | | /* [size_is][unique][in][disable_consistency_check] */ __RPC__in_eco
unt_full_opt(cidl) POINT *apt, |
| /* [in] */ DWORD dwFlags); | | /* [in] */ DWORD dwFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetGroupBy )( | | HRESULT ( STDMETHODCALLTYPE *SetGroupBy )( |
|
| IFolderView2 * This, | | __RPC__in IFolderView2 * This, |
| /* [in] */ __RPC__in REFPROPERTYKEY key, | | /* [in] */ __RPC__in REFPROPERTYKEY key, |
| /* [in] */ BOOL fAscending); | | /* [in] */ BOOL fAscending); |
| | |
|
| HRESULT ( STDMETHODCALLTYPE *GetGroupBy )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetGroupBy )( |
| IFolderView2 * This, | | IFolderView2 * This, |
|
| /* [out] */ __RPC__out PROPERTYKEY *pkey, | | /* [annotation][out] */ |
| /* [out] */ __RPC__out BOOL *pfAscending); | | __out PROPERTYKEY *pkey, |
| | /* [annotation][out] */ |
| | __out_opt BOOL *pfAscending); |
| | |
|
| HRESULT ( STDMETHODCALLTYPE *SetViewProperty )( | | DEPRECATED_HRESULT ( STDMETHODCALLTYPE *SetViewProperty )( |
| IFolderView2 * This, | | __RPC__in IFolderView2 * This, |
| /* [in] */ __RPC__in PCUITEMID_CHILD pidl, | | /* [in] */ __RPC__in PCUITEMID_CHILD pidl, |
| /* [in] */ __RPC__in REFPROPERTYKEY propkey, | | /* [in] */ __RPC__in REFPROPERTYKEY propkey, |
| /* [in] */ __RPC__in REFPROPVARIANT propvar); | | /* [in] */ __RPC__in REFPROPVARIANT propvar); |
| | |
|
| HRESULT ( STDMETHODCALLTYPE *GetViewProperty )( | | DEPRECATED_HRESULT ( STDMETHODCALLTYPE *GetViewProperty )( |
| IFolderView2 * This, | | __RPC__in IFolderView2 * This, |
| /* [in] */ __RPC__in PCUITEMID_CHILD pidl, | | /* [in] */ __RPC__in PCUITEMID_CHILD pidl, |
| /* [in] */ __RPC__in REFPROPERTYKEY propkey, | | /* [in] */ __RPC__in REFPROPERTYKEY propkey, |
| /* [out] */ __RPC__out PROPVARIANT *ppropvar); | | /* [out] */ __RPC__out PROPVARIANT *ppropvar); |
| | |
|
| HRESULT ( STDMETHODCALLTYPE *SetTileViewProperties )( | | DEPRECATED_HRESULT ( STDMETHODCALLTYPE *SetTileViewProperties )( |
| IFolderView2 * This, | | __RPC__in IFolderView2 * This, |
| /* [in] */ __RPC__in PCUITEMID_CHILD pidl, | | /* [in] */ __RPC__in PCUITEMID_CHILD pidl, |
|
| /* [string][in] */ __RPC__in LPCWSTR pszPropList); | | /* [string][in] */ __RPC__in_string LPCWSTR pszPropList); |
| | |
|
| HRESULT ( STDMETHODCALLTYPE *SetExtendedTileViewProperties )( | | DEPRECATED_HRESULT ( STDMETHODCALLTYPE *SetExtendedTileViewProperties )( |
| IFolderView2 * This, | | __RPC__in IFolderView2 * This, |
| /* [in] */ __RPC__in PCUITEMID_CHILD pidl, | | /* [in] */ __RPC__in PCUITEMID_CHILD pidl, |
|
| /* [string][in] */ __RPC__in LPCWSTR pszPropList); | | /* [string][in] */ __RPC__in_string LPCWSTR pszPropList); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetText )( | | HRESULT ( STDMETHODCALLTYPE *SetText )( |
|
| IFolderView2 * This, | | __RPC__in IFolderView2 * This, |
| /* [in] */ FVTEXTTYPE iType, | | /* [in] */ FVTEXTTYPE iType, |
| /* [in] */ __RPC__in LPCWSTR pwszText); | | /* [in] */ __RPC__in LPCWSTR pwszText); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetCurrentFolderFlags )( | | HRESULT ( STDMETHODCALLTYPE *SetCurrentFolderFlags )( |
|
| IFolderView2 * This, | | __RPC__in IFolderView2 * This, |
| /* [in] */ DWORD dwMask, | | /* [in] */ DWORD dwMask, |
| /* [in] */ DWORD dwFlags); | | /* [in] */ DWORD dwFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCurrentFolderFlags )( | | HRESULT ( STDMETHODCALLTYPE *GetCurrentFolderFlags )( |
|
| IFolderView2 * This, | | __RPC__in IFolderView2 * This, |
| /* [out] */ __RPC__out DWORD *pdwFlags); | | /* [out] */ __RPC__out DWORD *pdwFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetSortColumnCount )( | | HRESULT ( STDMETHODCALLTYPE *GetSortColumnCount )( |
|
| IFolderView2 * This, | | __RPC__in IFolderView2 * This, |
| /* [out] */ __RPC__out int *pcColumns); | | /* [out] */ __RPC__out int *pcColumns); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetSortColumns )( | | HRESULT ( STDMETHODCALLTYPE *SetSortColumns )( |
|
| IFolderView2 * This, | | __RPC__in IFolderView2 * This, |
| /* [size_is][in] */ __RPC__in_ecount_full(cColumns) const SORTCOLUMN
*rgSortColumns, | | /* [size_is][in] */ __RPC__in_ecount_full(cColumns) const SORTCOLUMN
*rgSortColumns, |
| /* [in] */ int cColumns); | | /* [in] */ int cColumns); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetSortColumns )( | | HRESULT ( STDMETHODCALLTYPE *GetSortColumns )( |
|
| IFolderView2 * This, | | __RPC__in IFolderView2 * This, |
| /* [size_is][out] */ __RPC__out_ecount_full(cColumns) SORTCOLUMN *rg
SortColumns, | | /* [size_is][out] */ __RPC__out_ecount_full(cColumns) SORTCOLUMN *rg
SortColumns, |
| /* [in] */ int cColumns); | | /* [in] */ int cColumns); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItem )( | | HRESULT ( STDMETHODCALLTYPE *GetItem )( |
|
| IFolderView2 * This, | | __RPC__in IFolderView2 * This, |
| /* [in] */ int iItem, | | /* [in] */ int iItem, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetVisibleItem )( | | HRESULT ( STDMETHODCALLTYPE *GetVisibleItem )( |
|
| IFolderView2 * This, | | __RPC__in IFolderView2 * This, |
| /* [in] */ int iStart, | | /* [in] */ int iStart, |
| /* [in] */ BOOL fPrevious, | | /* [in] */ BOOL fPrevious, |
| /* [out] */ __RPC__out int *piItem); | | /* [out] */ __RPC__out int *piItem); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetSelectedItem )( | | HRESULT ( STDMETHODCALLTYPE *GetSelectedItem )( |
|
| IFolderView2 * This, | | __RPC__in IFolderView2 * This, |
| /* [in] */ int iStart, | | /* [in] */ int iStart, |
| /* [out] */ __RPC__out int *piItem); | | /* [out] */ __RPC__out int *piItem); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetSelection )( | | HRESULT ( STDMETHODCALLTYPE *GetSelection )( |
|
| IFolderView2 * This, | | __RPC__in IFolderView2 * This, |
| /* [in] */ BOOL fNoneImpliesFolder, | | /* [in] */ BOOL fNoneImpliesFolder, |
| /* [out] */ __RPC__deref_out_opt IShellItemArray **ppsia); | | /* [out] */ __RPC__deref_out_opt IShellItemArray **ppsia); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetSelectionState )( | | HRESULT ( STDMETHODCALLTYPE *GetSelectionState )( |
|
| IFolderView2 * This, | | __RPC__in IFolderView2 * This, |
| /* [in] */ __RPC__in PCUITEMID_CHILD pidl, | | /* [in] */ __RPC__in PCUITEMID_CHILD pidl, |
| /* [out] */ __RPC__out DWORD *pdwFlags); | | /* [out] */ __RPC__out DWORD *pdwFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *InvokeVerbOnSelection )( | | HRESULT ( STDMETHODCALLTYPE *InvokeVerbOnSelection )( |
|
| IFolderView2 * This, | | __RPC__in IFolderView2 * This, |
| /* [string][unique][in] */ __RPC__in_opt LPCSTR pszVerb); | | /* [string][unique][in] */ __RPC__in_opt_string LPCSTR pszVerb); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetViewModeAndIconSize )( | | HRESULT ( STDMETHODCALLTYPE *SetViewModeAndIconSize )( |
|
| IFolderView2 * This, | | __RPC__in IFolderView2 * This, |
| /* [in] */ FOLDERVIEWMODE uViewMode, | | /* [in] */ FOLDERVIEWMODE uViewMode, |
| /* [in] */ int iImageSize); | | /* [in] */ int iImageSize); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetViewModeAndIconSize )( | | HRESULT ( STDMETHODCALLTYPE *GetViewModeAndIconSize )( |
|
| IFolderView2 * This, | | __RPC__in IFolderView2 * This, |
| /* [out] */ __RPC__out FOLDERVIEWMODE *puViewMode, | | /* [out] */ __RPC__out FOLDERVIEWMODE *puViewMode, |
| /* [out] */ __RPC__out int *piImageSize); | | /* [out] */ __RPC__out int *piImageSize); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetGroupSubsetCount )( | | HRESULT ( STDMETHODCALLTYPE *SetGroupSubsetCount )( |
|
| IFolderView2 * This, | | __RPC__in IFolderView2 * This, |
| /* [in] */ UINT cVisibleRows); | | /* [in] */ UINT cVisibleRows); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetGroupSubsetCount )( | | HRESULT ( STDMETHODCALLTYPE *GetGroupSubsetCount )( |
|
| IFolderView2 * This, | | __RPC__in IFolderView2 * This, |
| /* [out] */ __RPC__out UINT *pcVisibleRows); | | /* [out] */ __RPC__out UINT *pcVisibleRows); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetRedraw )( | | HRESULT ( STDMETHODCALLTYPE *SetRedraw )( |
|
| IFolderView2 * This, | | __RPC__in IFolderView2 * This, |
| /* [in] */ BOOL fRedrawOn); | | /* [in] */ BOOL fRedrawOn); |
| | |
| HRESULT ( STDMETHODCALLTYPE *IsMoveInSameFolder )( | | HRESULT ( STDMETHODCALLTYPE *IsMoveInSameFolder )( |
|
| IFolderView2 * This); | | __RPC__in IFolderView2 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *DoRename )( | | HRESULT ( STDMETHODCALLTYPE *DoRename )( |
|
| IFolderView2 * This); | | __RPC__in IFolderView2 * This); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IFolderView2Vtbl; | | } IFolderView2Vtbl; |
| | |
| interface IFolderView2 | | interface IFolderView2 |
| { | | { |
| CONST_VTBL struct IFolderView2Vtbl *lpVtbl; | | CONST_VTBL struct IFolderView2Vtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 5206 | | skipping to change at line 6108 |
| #define IFolderView2_IsMoveInSameFolder(This) \ | | #define IFolderView2_IsMoveInSameFolder(This) \ |
| ( (This)->lpVtbl -> IsMoveInSameFolder(This) ) | | ( (This)->lpVtbl -> IsMoveInSameFolder(This) ) |
| | |
| #define IFolderView2_DoRename(This) \ | | #define IFolderView2_DoRename(This) \ |
| ( (This)->lpVtbl -> DoRename(This) ) | | ( (This)->lpVtbl -> DoRename(This) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
|
| | /* [call_as] */ HRESULT STDMETHODCALLTYPE IFolderView2_RemoteGetGroupBy_Proxy( |
| | __RPC__in IFolderView2 * This, |
| | /* [out] */ __RPC__out PROPERTYKEY *pkey, |
| | /* [out] */ __RPC__out BOOL *pfAscending); |
| | |
| | void __RPC_STUB IFolderView2_RemoteGetGroupBy_Stub( |
| | IRpcStubBuffer *This, |
| | IRpcChannelBuffer *_pRpcChannelBuffer, |
| | PRPC_MESSAGE _pRpcMessage, |
| | DWORD *_pdwStubPhase); |
| | |
| #endif /* __IFolderView2_INTERFACE_DEFINED__ */ | | #endif /* __IFolderView2_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0019 */ | | /* interface __MIDL_itf_shobjidl_0000_0025 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| #if (NTDDI_VERSION >= NTDDI_LONGHORN) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0019_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0025_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0019_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0025_v0_0_s_ifspec; |
| | |
| #ifndef __IFolderViewSettings_INTERFACE_DEFINED__ | | #ifndef __IFolderViewSettings_INTERFACE_DEFINED__ |
| #define __IFolderViewSettings_INTERFACE_DEFINED__ | | #define __IFolderViewSettings_INTERFACE_DEFINED__ |
| | |
| /* interface IFolderViewSettings */ | | /* interface IFolderViewSettings */ |
| /* [object][uuid] */ | | /* [object][uuid] */ |
| | |
| EXTERN_C const IID IID_IFolderViewSettings; | | EXTERN_C const IID IID_IFolderViewSettings; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 5265 | | skipping to change at line 6178 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IFolderViewSettingsVtbl | | typedef struct IFolderViewSettingsVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IFolderViewSettings * This, | | __RPC__in IFolderViewSettings * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IFolderViewSettings * This); | | __RPC__in IFolderViewSettings * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IFolderViewSettings * This); | | __RPC__in IFolderViewSettings * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetColumnPropertyList )( | | HRESULT ( STDMETHODCALLTYPE *GetColumnPropertyList )( |
|
| IFolderViewSettings * This, | | __RPC__in IFolderViewSettings * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetGroupByProperty )( | | HRESULT ( STDMETHODCALLTYPE *GetGroupByProperty )( |
|
| IFolderViewSettings * This, | | __RPC__in IFolderViewSettings * This, |
| /* [out] */ __RPC__out PROPERTYKEY *pkey, | | /* [out] */ __RPC__out PROPERTYKEY *pkey, |
| /* [out] */ __RPC__out BOOL *pfGroupAscending); | | /* [out] */ __RPC__out BOOL *pfGroupAscending); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetViewMode )( | | HRESULT ( STDMETHODCALLTYPE *GetViewMode )( |
|
| IFolderViewSettings * This, | | __RPC__in IFolderViewSettings * This, |
| /* [out] */ __RPC__out FOLDERLOGICALVIEWMODE *plvm); | | /* [out] */ __RPC__out FOLDERLOGICALVIEWMODE *plvm); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetIconSize )( | | HRESULT ( STDMETHODCALLTYPE *GetIconSize )( |
|
| IFolderViewSettings * This, | | __RPC__in IFolderViewSettings * This, |
| /* [out] */ __RPC__out UINT *puIconSize); | | /* [out] */ __RPC__out UINT *puIconSize); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetFolderFlags )( | | HRESULT ( STDMETHODCALLTYPE *GetFolderFlags )( |
|
| IFolderViewSettings * This, | | __RPC__in IFolderViewSettings * This, |
| /* [out] */ __RPC__out FOLDERFLAGS *pfolderMask, | | /* [out] */ __RPC__out FOLDERFLAGS *pfolderMask, |
| /* [out] */ __RPC__out FOLDERFLAGS *pfolderFlags); | | /* [out] */ __RPC__out FOLDERFLAGS *pfolderFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetSortColumns )( | | HRESULT ( STDMETHODCALLTYPE *GetSortColumns )( |
|
| IFolderViewSettings * This, | | __RPC__in IFolderViewSettings * This, |
| /* [length_is][size_is][out] */ __RPC__out_ecount_part(cColumnsIn, *
pcColumnsOut) SORTCOLUMN *rgSortColumns, | | /* [length_is][size_is][out] */ __RPC__out_ecount_part(cColumnsIn, *
pcColumnsOut) SORTCOLUMN *rgSortColumns, |
| /* [in] */ UINT cColumnsIn, | | /* [in] */ UINT cColumnsIn, |
| /* [out] */ __RPC__out UINT *pcColumnsOut); | | /* [out] */ __RPC__out UINT *pcColumnsOut); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetGroupSubsetCount )( | | HRESULT ( STDMETHODCALLTYPE *GetGroupSubsetCount )( |
|
| IFolderViewSettings * This, | | __RPC__in IFolderViewSettings * This, |
| /* [out] */ __RPC__out UINT *pcVisibleRows); | | /* [out] */ __RPC__out UINT *pcVisibleRows); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IFolderViewSettingsVtbl; | | } IFolderViewSettingsVtbl; |
| | |
| interface IFolderViewSettings | | interface IFolderViewSettings |
| { | | { |
| CONST_VTBL struct IFolderViewSettingsVtbl *lpVtbl; | | CONST_VTBL struct IFolderViewSettingsVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 5355 | | skipping to change at line 6268 |
| | |
| #define IFolderViewSettings_GetGroupSubsetCount(This,pcVisibleRows) \ | | #define IFolderViewSettings_GetGroupSubsetCount(This,pcVisibleRows) \ |
| ( (This)->lpVtbl -> GetGroupSubsetCount(This,pcVisibleRows) ) | | ( (This)->lpVtbl -> GetGroupSubsetCount(This,pcVisibleRows) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IFolderViewSettings_INTERFACE_DEFINED__ */ | | #endif /* __IFolderViewSettings_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0020 */ | | /* interface __MIDL_itf_shobjidl_0000_0026 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| #endif // NTDDI_LONGHORN | | #endif // NTDDI_VISTA |
| #endif // (_WIN32_IE >= _WIN32_IE_IE70) | | #endif // (_WIN32_IE >= _WIN32_IE_IE70) |
| #if (_WIN32_IE >= _WIN32_IE_IE70) | | #if (_WIN32_IE >= _WIN32_IE_IE70) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0020_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0026_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0020_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0026_v0_0_s_ifspec; |
| | |
| #ifndef __IPreviewHandlerVisuals_INTERFACE_DEFINED__ | | #ifndef __IPreviewHandlerVisuals_INTERFACE_DEFINED__ |
| #define __IPreviewHandlerVisuals_INTERFACE_DEFINED__ | | #define __IPreviewHandlerVisuals_INTERFACE_DEFINED__ |
| | |
| /* interface IPreviewHandlerVisuals */ | | /* interface IPreviewHandlerVisuals */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IPreviewHandlerVisuals; | | EXTERN_C const IID IID_IPreviewHandlerVisuals; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 5397 | | skipping to change at line 6310 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IPreviewHandlerVisualsVtbl | | typedef struct IPreviewHandlerVisualsVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IPreviewHandlerVisuals * This, | | __RPC__in IPreviewHandlerVisuals * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IPreviewHandlerVisuals * This); | | __RPC__in IPreviewHandlerVisuals * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IPreviewHandlerVisuals * This); | | __RPC__in IPreviewHandlerVisuals * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetBackgroundColor )( | | HRESULT ( STDMETHODCALLTYPE *SetBackgroundColor )( |
|
| IPreviewHandlerVisuals * This, | | __RPC__in IPreviewHandlerVisuals * This, |
| /* [in] */ COLORREF color); | | /* [in] */ COLORREF color); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFont )( | | HRESULT ( STDMETHODCALLTYPE *SetFont )( |
|
| IPreviewHandlerVisuals * This, | | __RPC__in IPreviewHandlerVisuals * This, |
| /* [in] */ __RPC__in const LOGFONTW *plf); | | /* [in] */ __RPC__in const LOGFONTW *plf); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetTextColor )( | | HRESULT ( STDMETHODCALLTYPE *SetTextColor )( |
|
| IPreviewHandlerVisuals * This, | | __RPC__in IPreviewHandlerVisuals * This, |
| /* [in] */ COLORREF color); | | /* [in] */ COLORREF color); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IPreviewHandlerVisualsVtbl; | | } IPreviewHandlerVisualsVtbl; |
| | |
| interface IPreviewHandlerVisuals | | interface IPreviewHandlerVisuals |
| { | | { |
| CONST_VTBL struct IPreviewHandlerVisualsVtbl *lpVtbl; | | CONST_VTBL struct IPreviewHandlerVisualsVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 5461 | | skipping to change at line 6374 |
| | |
| #endif /* __IPreviewHandlerVisuals_INTERFACE_DEFINED__ */ | | #endif /* __IPreviewHandlerVisuals_INTERFACE_DEFINED__ */ |
| | |
| #ifndef __IVisualProperties_INTERFACE_DEFINED__ | | #ifndef __IVisualProperties_INTERFACE_DEFINED__ |
| #define __IVisualProperties_INTERFACE_DEFINED__ | | #define __IVisualProperties_INTERFACE_DEFINED__ |
| | |
| /* interface IVisualProperties */ | | /* interface IVisualProperties */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
|
| enum tagVPWATERMARKFLAGS | | enum VPWATERMARKFLAGS |
| { VPWF_DEFAULT = 0, | | { VPWF_DEFAULT = 0, |
| VPWF_ALPHABLEND = 0x1 | | VPWF_ALPHABLEND = 0x1 |
| } VPWATERMARKFLAGS; | | } VPWATERMARKFLAGS; |
| | |
|
| | DEFINE_ENUM_FLAG_OPERATORS(VPWATERMARKFLAGS) |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
|
| enum tagVPCOLORFLAGS | | enum VPCOLORFLAGS |
| { VPCF_TEXT = 0x1, | | { VPCF_TEXT = 1, |
| VPCF_BACKGROUND = 0x2, | | VPCF_BACKGROUND = 2, |
| VPCF_SORTCOLUMN = 0x3, | | VPCF_SORTCOLUMN = 3, |
| VPCF_SUBTEXT = 0x4 | | VPCF_SUBTEXT = 4, |
| | VPCF_TEXTBACKGROUND = 5 |
| } VPCOLORFLAGS; | | } VPCOLORFLAGS; |
| | |
| EXTERN_C const IID IID_IVisualProperties; | | EXTERN_C const IID IID_IVisualProperties; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("e693cf68-d967-4112-8763-99172aee5e5a") | | MIDL_INTERFACE("e693cf68-d967-4112-8763-99172aee5e5a") |
| IVisualProperties : public IUnknown | | IVisualProperties : public IUnknown |
| { | | { |
| public: | | public: |
| | |
| skipping to change at line 5508 | | skipping to change at line 6423 |
| /* [out] */ __RPC__out int *cyItemInPixels) = 0; | | /* [out] */ __RPC__out int *cyItemInPixels) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetFont( | | virtual HRESULT STDMETHODCALLTYPE SetFont( |
| /* [in] */ __RPC__in const LOGFONTW *plf, | | /* [in] */ __RPC__in const LOGFONTW *plf, |
| /* [in] */ BOOL bRedraw) = 0; | | /* [in] */ BOOL bRedraw) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetFont( | | virtual HRESULT STDMETHODCALLTYPE GetFont( |
| /* [out] */ __RPC__out LOGFONTW *plf) = 0; | | /* [out] */ __RPC__out LOGFONTW *plf) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetTheme( | | virtual HRESULT STDMETHODCALLTYPE SetTheme( |
|
| /* [string][in] */ __RPC__in LPCWSTR pszSubAppName, | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszSubAppNam |
| /* [string][in] */ __RPC__in LPCWSTR pszSubIdList) = 0; | | e, |
| | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszSubIdList |
| | ) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IVisualPropertiesVtbl | | typedef struct IVisualPropertiesVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IVisualProperties * This, | | __RPC__in IVisualProperties * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IVisualProperties * This); | | __RPC__in IVisualProperties * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IVisualProperties * This); | | __RPC__in IVisualProperties * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetWatermark )( | | HRESULT ( STDMETHODCALLTYPE *SetWatermark )( |
|
| IVisualProperties * This, | | __RPC__in IVisualProperties * This, |
| /* [unique][in] */ __RPC__in_opt HBITMAP hbmp, | | /* [unique][in] */ __RPC__in_opt HBITMAP hbmp, |
| /* [in] */ VPWATERMARKFLAGS vpwf); | | /* [in] */ VPWATERMARKFLAGS vpwf); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetColor )( | | HRESULT ( STDMETHODCALLTYPE *SetColor )( |
|
| IVisualProperties * This, | | __RPC__in IVisualProperties * This, |
| /* [in] */ VPCOLORFLAGS vpcf, | | /* [in] */ VPCOLORFLAGS vpcf, |
| /* [in] */ COLORREF cr); | | /* [in] */ COLORREF cr); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetColor )( | | HRESULT ( STDMETHODCALLTYPE *GetColor )( |
|
| IVisualProperties * This, | | __RPC__in IVisualProperties * This, |
| /* [in] */ VPCOLORFLAGS vpcf, | | /* [in] */ VPCOLORFLAGS vpcf, |
| /* [out] */ __RPC__out COLORREF *pcr); | | /* [out] */ __RPC__out COLORREF *pcr); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetItemHeight )( | | HRESULT ( STDMETHODCALLTYPE *SetItemHeight )( |
|
| IVisualProperties * This, | | __RPC__in IVisualProperties * This, |
| /* [in] */ int cyItemInPixels); | | /* [in] */ int cyItemInPixels); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItemHeight )( | | HRESULT ( STDMETHODCALLTYPE *GetItemHeight )( |
|
| IVisualProperties * This, | | __RPC__in IVisualProperties * This, |
| /* [out] */ __RPC__out int *cyItemInPixels); | | /* [out] */ __RPC__out int *cyItemInPixels); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFont )( | | HRESULT ( STDMETHODCALLTYPE *SetFont )( |
|
| IVisualProperties * This, | | __RPC__in IVisualProperties * This, |
| /* [in] */ __RPC__in const LOGFONTW *plf, | | /* [in] */ __RPC__in const LOGFONTW *plf, |
| /* [in] */ BOOL bRedraw); | | /* [in] */ BOOL bRedraw); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetFont )( | | HRESULT ( STDMETHODCALLTYPE *GetFont )( |
|
| IVisualProperties * This, | | __RPC__in IVisualProperties * This, |
| /* [out] */ __RPC__out LOGFONTW *plf); | | /* [out] */ __RPC__out LOGFONTW *plf); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetTheme )( | | HRESULT ( STDMETHODCALLTYPE *SetTheme )( |
|
| IVisualProperties * This, | | __RPC__in IVisualProperties * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszSubAppName, | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszSubAppNam |
| /* [string][in] */ __RPC__in LPCWSTR pszSubIdList); | | e, |
| | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszSubIdList |
| | ); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IVisualPropertiesVtbl; | | } IVisualPropertiesVtbl; |
| | |
| interface IVisualProperties | | interface IVisualProperties |
| { | | { |
| CONST_VTBL struct IVisualPropertiesVtbl *lpVtbl; | | CONST_VTBL struct IVisualPropertiesVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 5617 | | skipping to change at line 6532 |
| | |
| #define IVisualProperties_SetTheme(This,pszSubAppName,pszSubIdList) \ | | #define IVisualProperties_SetTheme(This,pszSubAppName,pszSubIdList) \ |
| ( (This)->lpVtbl -> SetTheme(This,pszSubAppName,pszSubIdList) ) | | ( (This)->lpVtbl -> SetTheme(This,pszSubAppName,pszSubIdList) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IVisualProperties_INTERFACE_DEFINED__ */ | | #endif /* __IVisualProperties_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0022 */ | | /* interface __MIDL_itf_shobjidl_0000_0028 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif // _WIN32_IE_IE70 | | #endif // _WIN32_IE_IE70 |
| #define CDBOSC_SETFOCUS 0x00000000 | | #define CDBOSC_SETFOCUS 0x00000000 |
| #define CDBOSC_KILLFOCUS 0x00000001 | | #define CDBOSC_KILLFOCUS 0x00000001 |
| #define CDBOSC_SELCHANGE 0x00000002 | | #define CDBOSC_SELCHANGE 0x00000002 |
| #define CDBOSC_RENAME 0x00000003 | | #define CDBOSC_RENAME 0x00000003 |
| #define CDBOSC_STATECHANGE 0x00000004 | | #define CDBOSC_STATECHANGE 0x00000004 |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0022_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0028_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0022_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0028_v0_0_s_ifspec; |
| | |
| #ifndef __ICommDlgBrowser_INTERFACE_DEFINED__ | | #ifndef __ICommDlgBrowser_INTERFACE_DEFINED__ |
| #define __ICommDlgBrowser_INTERFACE_DEFINED__ | | #define __ICommDlgBrowser_INTERFACE_DEFINED__ |
| | |
| /* interface ICommDlgBrowser */ | | /* interface ICommDlgBrowser */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_ICommDlgBrowser; | | EXTERN_C const IID IID_ICommDlgBrowser; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 5664 | | skipping to change at line 6579 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ICommDlgBrowserVtbl | | typedef struct ICommDlgBrowserVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| ICommDlgBrowser * This, | | __RPC__in ICommDlgBrowser * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| ICommDlgBrowser * This); | | __RPC__in ICommDlgBrowser * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| ICommDlgBrowser * This); | | __RPC__in ICommDlgBrowser * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnDefaultCommand )( | | HRESULT ( STDMETHODCALLTYPE *OnDefaultCommand )( |
|
| ICommDlgBrowser * This, | | __RPC__in ICommDlgBrowser * This, |
| /* [in] */ __RPC__in_opt IShellView *ppshv); | | /* [in] */ __RPC__in_opt IShellView *ppshv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnStateChange )( | | HRESULT ( STDMETHODCALLTYPE *OnStateChange )( |
|
| ICommDlgBrowser * This, | | __RPC__in ICommDlgBrowser * This, |
| /* [in] */ __RPC__in_opt IShellView *ppshv, | | /* [in] */ __RPC__in_opt IShellView *ppshv, |
| /* [in] */ ULONG uChange); | | /* [in] */ ULONG uChange); |
| | |
| HRESULT ( STDMETHODCALLTYPE *IncludeObject )( | | HRESULT ( STDMETHODCALLTYPE *IncludeObject )( |
|
| ICommDlgBrowser * This, | | __RPC__in ICommDlgBrowser * This, |
| /* [unique][in] */ __RPC__in_opt IShellView *ppshv, | | /* [unique][in] */ __RPC__in_opt IShellView *ppshv, |
| /* [in] */ __RPC__in PCUITEMID_CHILD pidl); | | /* [in] */ __RPC__in PCUITEMID_CHILD pidl); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } ICommDlgBrowserVtbl; | | } ICommDlgBrowserVtbl; |
| | |
| interface ICommDlgBrowser | | interface ICommDlgBrowser |
| { | | { |
| CONST_VTBL struct ICommDlgBrowserVtbl *lpVtbl; | | CONST_VTBL struct ICommDlgBrowserVtbl *lpVtbl; |
| }; | | }; |
| | |
| skipping to change at line 5723 | | skipping to change at line 6638 |
| | |
| #define ICommDlgBrowser_IncludeObject(This,ppshv,pidl) \ | | #define ICommDlgBrowser_IncludeObject(This,ppshv,pidl) \ |
| ( (This)->lpVtbl -> IncludeObject(This,ppshv,pidl) ) | | ( (This)->lpVtbl -> IncludeObject(This,ppshv,pidl) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __ICommDlgBrowser_INTERFACE_DEFINED__ */ | | #endif /* __ICommDlgBrowser_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0023 */ | | /* interface __MIDL_itf_shobjidl_0000_0029 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef ICommDlgBrowser *LPCOMMDLGBROWSER; | | typedef ICommDlgBrowser *LPCOMMDLGBROWSER; |
| | |
| #define SID_SExplorerBrowserFrame IID_ICommDlgBrowser | | #define SID_SExplorerBrowserFrame IID_ICommDlgBrowser |
| #if (NTDDI_VERSION >= NTDDI_WIN2K) | | #if (NTDDI_VERSION >= NTDDI_WIN2K) |
| #define CDB2N_CONTEXTMENU_DONE 0x00000001 | | #define CDB2N_CONTEXTMENU_DONE 0x00000001 |
| #define CDB2N_CONTEXTMENU_START 0x00000002 | | #define CDB2N_CONTEXTMENU_START 0x00000002 |
| #define CDB2GVF_SHOWALLFILES 0x00000001 | | #define CDB2GVF_SHOWALLFILES 0x00000001 |
|
| #if (NTDDI_VERSION >= NTDDI_LONGHORN) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| #define CDB2GVF_ISFILESAVE 0x00000002 // is file save, else file open | | #define CDB2GVF_ISFILESAVE 0x00000002 // is file save, else file open |
| #define CDB2GVF_ALLOWPREVIEWPANE 0x00000004 | | #define CDB2GVF_ALLOWPREVIEWPANE 0x00000004 |
| #define CDB2GVF_NOSELECTVERB 0x00000008 | | #define CDB2GVF_NOSELECTVERB 0x00000008 |
| #define CDB2GVF_NOINCLUDEITEM 0x00000010 | | #define CDB2GVF_NOINCLUDEITEM 0x00000010 |
| #define CDB2GVF_ISFOLDERPICKER 0x00000020 | | #define CDB2GVF_ISFOLDERPICKER 0x00000020 |
|
| #endif // NTDDI_LONGHORN | | #define CDB2GVF_ADDSHIELD 0x00000040 // when CDB2GVF_NOSELECTVERB is |
| | not specified this flag controls the display of a LUA shield on the Select menu |
| | item |
| | #endif // NTDDI_VISTA |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0023_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0029_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0023_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0029_v0_0_s_ifspec; |
| | |
| #ifndef __ICommDlgBrowser2_INTERFACE_DEFINED__ | | #ifndef __ICommDlgBrowser2_INTERFACE_DEFINED__ |
| #define __ICommDlgBrowser2_INTERFACE_DEFINED__ | | #define __ICommDlgBrowser2_INTERFACE_DEFINED__ |
| | |
| /* interface ICommDlgBrowser2 */ | | /* interface ICommDlgBrowser2 */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_ICommDlgBrowser2; | | EXTERN_C const IID IID_ICommDlgBrowser2; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 5779 | | skipping to change at line 6695 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ICommDlgBrowser2Vtbl | | typedef struct ICommDlgBrowser2Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| ICommDlgBrowser2 * This, | | __RPC__in ICommDlgBrowser2 * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| ICommDlgBrowser2 * This); | | __RPC__in ICommDlgBrowser2 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| ICommDlgBrowser2 * This); | | __RPC__in ICommDlgBrowser2 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnDefaultCommand )( | | HRESULT ( STDMETHODCALLTYPE *OnDefaultCommand )( |
|
| ICommDlgBrowser2 * This, | | __RPC__in ICommDlgBrowser2 * This, |
| /* [in] */ __RPC__in_opt IShellView *ppshv); | | /* [in] */ __RPC__in_opt IShellView *ppshv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnStateChange )( | | HRESULT ( STDMETHODCALLTYPE *OnStateChange )( |
|
| ICommDlgBrowser2 * This, | | __RPC__in ICommDlgBrowser2 * This, |
| /* [in] */ __RPC__in_opt IShellView *ppshv, | | /* [in] */ __RPC__in_opt IShellView *ppshv, |
| /* [in] */ ULONG uChange); | | /* [in] */ ULONG uChange); |
| | |
| HRESULT ( STDMETHODCALLTYPE *IncludeObject )( | | HRESULT ( STDMETHODCALLTYPE *IncludeObject )( |
|
| ICommDlgBrowser2 * This, | | __RPC__in ICommDlgBrowser2 * This, |
| /* [unique][in] */ __RPC__in_opt IShellView *ppshv, | | /* [unique][in] */ __RPC__in_opt IShellView *ppshv, |
| /* [in] */ __RPC__in PCUITEMID_CHILD pidl); | | /* [in] */ __RPC__in PCUITEMID_CHILD pidl); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Notify )( | | HRESULT ( STDMETHODCALLTYPE *Notify )( |
|
| ICommDlgBrowser2 * This, | | __RPC__in ICommDlgBrowser2 * This, |
| /* [in] */ __RPC__in_opt IShellView *ppshv, | | /* [in] */ __RPC__in_opt IShellView *ppshv, |
| /* [in] */ DWORD dwNotifyType); | | /* [in] */ DWORD dwNotifyType); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDefaultMenuText )( | | HRESULT ( STDMETHODCALLTYPE *GetDefaultMenuText )( |
|
| ICommDlgBrowser2 * This, | | __RPC__in ICommDlgBrowser2 * This, |
| /* [in] */ __RPC__in_opt IShellView *ppshv, | | /* [in] */ __RPC__in_opt IShellView *ppshv, |
| /* [size_is][string][out] */ __RPC__out_ecount_full_string(cchMax) L
PWSTR pszText, | | /* [size_is][string][out] */ __RPC__out_ecount_full_string(cchMax) L
PWSTR pszText, |
| /* [in] */ int cchMax); | | /* [in] */ int cchMax); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetViewFlags )( | | HRESULT ( STDMETHODCALLTYPE *GetViewFlags )( |
|
| ICommDlgBrowser2 * This, | | __RPC__in ICommDlgBrowser2 * This, |
| /* [out] */ __RPC__out DWORD *pdwFlags); | | /* [out] */ __RPC__out DWORD *pdwFlags); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } ICommDlgBrowser2Vtbl; | | } ICommDlgBrowser2Vtbl; |
| | |
| interface ICommDlgBrowser2 | | interface ICommDlgBrowser2 |
| { | | { |
| CONST_VTBL struct ICommDlgBrowser2Vtbl *lpVtbl; | | CONST_VTBL struct ICommDlgBrowser2Vtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 5862 | | skipping to change at line 6778 |
| | |
| #define ICommDlgBrowser2_GetViewFlags(This,pdwFlags) \ | | #define ICommDlgBrowser2_GetViewFlags(This,pdwFlags) \ |
| ( (This)->lpVtbl -> GetViewFlags(This,pdwFlags) ) | | ( (This)->lpVtbl -> GetViewFlags(This,pdwFlags) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __ICommDlgBrowser2_INTERFACE_DEFINED__ */ | | #endif /* __ICommDlgBrowser2_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0024 */ | | /* interface __MIDL_itf_shobjidl_0000_0030 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef ICommDlgBrowser2 *LPCOMMDLGBROWSER2; | | typedef ICommDlgBrowser2 *LPCOMMDLGBROWSER2; |
| | |
| #endif // NTDDI_WIN2K | | #endif // NTDDI_WIN2K |
| #if (_WIN32_IE >= _WIN32_IE_IE70) | | #if (_WIN32_IE >= _WIN32_IE_IE70) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0024_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0030_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0024_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0030_v0_0_s_ifspec; |
| | |
| #ifndef __ICommDlgBrowser3_INTERFACE_DEFINED__ | | #ifndef __ICommDlgBrowser3_INTERFACE_DEFINED__ |
| #define __ICommDlgBrowser3_INTERFACE_DEFINED__ | | #define __ICommDlgBrowser3_INTERFACE_DEFINED__ |
| | |
| /* interface ICommDlgBrowser3 */ | | /* interface ICommDlgBrowser3 */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_ICommDlgBrowser3; | | EXTERN_C const IID IID_ICommDlgBrowser3; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 5907 | | skipping to change at line 6823 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ICommDlgBrowser3Vtbl | | typedef struct ICommDlgBrowser3Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| ICommDlgBrowser3 * This, | | __RPC__in ICommDlgBrowser3 * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| ICommDlgBrowser3 * This); | | __RPC__in ICommDlgBrowser3 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| ICommDlgBrowser3 * This); | | __RPC__in ICommDlgBrowser3 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnDefaultCommand )( | | HRESULT ( STDMETHODCALLTYPE *OnDefaultCommand )( |
|
| ICommDlgBrowser3 * This, | | __RPC__in ICommDlgBrowser3 * This, |
| /* [in] */ __RPC__in_opt IShellView *ppshv); | | /* [in] */ __RPC__in_opt IShellView *ppshv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnStateChange )( | | HRESULT ( STDMETHODCALLTYPE *OnStateChange )( |
|
| ICommDlgBrowser3 * This, | | __RPC__in ICommDlgBrowser3 * This, |
| /* [in] */ __RPC__in_opt IShellView *ppshv, | | /* [in] */ __RPC__in_opt IShellView *ppshv, |
| /* [in] */ ULONG uChange); | | /* [in] */ ULONG uChange); |
| | |
| HRESULT ( STDMETHODCALLTYPE *IncludeObject )( | | HRESULT ( STDMETHODCALLTYPE *IncludeObject )( |
|
| ICommDlgBrowser3 * This, | | __RPC__in ICommDlgBrowser3 * This, |
| /* [unique][in] */ __RPC__in_opt IShellView *ppshv, | | /* [unique][in] */ __RPC__in_opt IShellView *ppshv, |
| /* [in] */ __RPC__in PCUITEMID_CHILD pidl); | | /* [in] */ __RPC__in PCUITEMID_CHILD pidl); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Notify )( | | HRESULT ( STDMETHODCALLTYPE *Notify )( |
|
| ICommDlgBrowser3 * This, | | __RPC__in ICommDlgBrowser3 * This, |
| /* [in] */ __RPC__in_opt IShellView *ppshv, | | /* [in] */ __RPC__in_opt IShellView *ppshv, |
| /* [in] */ DWORD dwNotifyType); | | /* [in] */ DWORD dwNotifyType); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDefaultMenuText )( | | HRESULT ( STDMETHODCALLTYPE *GetDefaultMenuText )( |
|
| ICommDlgBrowser3 * This, | | __RPC__in ICommDlgBrowser3 * This, |
| /* [in] */ __RPC__in_opt IShellView *ppshv, | | /* [in] */ __RPC__in_opt IShellView *ppshv, |
| /* [size_is][string][out] */ __RPC__out_ecount_full_string(cchMax) L
PWSTR pszText, | | /* [size_is][string][out] */ __RPC__out_ecount_full_string(cchMax) L
PWSTR pszText, |
| /* [in] */ int cchMax); | | /* [in] */ int cchMax); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetViewFlags )( | | HRESULT ( STDMETHODCALLTYPE *GetViewFlags )( |
|
| ICommDlgBrowser3 * This, | | __RPC__in ICommDlgBrowser3 * This, |
| /* [out] */ __RPC__out DWORD *pdwFlags); | | /* [out] */ __RPC__out DWORD *pdwFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnColumnClicked )( | | HRESULT ( STDMETHODCALLTYPE *OnColumnClicked )( |
|
| ICommDlgBrowser3 * This, | | __RPC__in ICommDlgBrowser3 * This, |
| /* [in] */ __RPC__in_opt IShellView *ppshv, | | /* [in] */ __RPC__in_opt IShellView *ppshv, |
| /* [in] */ int iColumn); | | /* [in] */ int iColumn); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCurrentFilter )( | | HRESULT ( STDMETHODCALLTYPE *GetCurrentFilter )( |
|
| ICommDlgBrowser3 * This, | | __RPC__in ICommDlgBrowser3 * This, |
| /* [size_is][string][out] */ __RPC__out_ecount_full_string(cchFileSp
ec) LPWSTR pszFileSpec, | | /* [size_is][string][out] */ __RPC__out_ecount_full_string(cchFileSp
ec) LPWSTR pszFileSpec, |
| /* [in] */ int cchFileSpec); | | /* [in] */ int cchFileSpec); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnPreViewCreated )( | | HRESULT ( STDMETHODCALLTYPE *OnPreViewCreated )( |
|
| ICommDlgBrowser3 * This, | | __RPC__in ICommDlgBrowser3 * This, |
| /* [in] */ __RPC__in_opt IShellView *ppshv); | | /* [in] */ __RPC__in_opt IShellView *ppshv); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } ICommDlgBrowser3Vtbl; | | } ICommDlgBrowser3Vtbl; |
| | |
| interface ICommDlgBrowser3 | | interface ICommDlgBrowser3 |
| { | | { |
| CONST_VTBL struct ICommDlgBrowser3Vtbl *lpVtbl; | | CONST_VTBL struct ICommDlgBrowser3Vtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 6013 | | skipping to change at line 6929 |
| | |
| #define ICommDlgBrowser3_OnPreViewCreated(This,ppshv) \ | | #define ICommDlgBrowser3_OnPreViewCreated(This,ppshv) \ |
| ( (This)->lpVtbl -> OnPreViewCreated(This,ppshv) ) | | ( (This)->lpVtbl -> OnPreViewCreated(This,ppshv) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __ICommDlgBrowser3_INTERFACE_DEFINED__ */ | | #endif /* __ICommDlgBrowser3_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0025 */ | | /* interface __MIDL_itf_shobjidl_0000_0031 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
|
| enum tagCM_MASK | | enum CM_MASK |
| { CM_MASK_WIDTH = 0x1, | | { CM_MASK_WIDTH = 0x1, |
| CM_MASK_DEFAULTWIDTH = 0x2, | | CM_MASK_DEFAULTWIDTH = 0x2, |
| CM_MASK_IDEALWIDTH = 0x4, | | CM_MASK_IDEALWIDTH = 0x4, |
| CM_MASK_NAME = 0x8, | | CM_MASK_NAME = 0x8, |
| CM_MASK_STATE = 0x10 | | CM_MASK_STATE = 0x10 |
| } CM_MASK; | | } CM_MASK; |
| | |
|
| | DEFINE_ENUM_FLAG_OPERATORS(CM_MASK) |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
|
| enum tagCM_STATE | | enum CM_STATE |
| { CM_STATE_NONE = 0, | | { CM_STATE_NONE = 0, |
| CM_STATE_VISIBLE = 0x1, | | CM_STATE_VISIBLE = 0x1, |
| CM_STATE_FIXEDWIDTH = 0x2, | | CM_STATE_FIXEDWIDTH = 0x2, |
| CM_STATE_NOSORTBYFOLDERNESS = 0x4, | | CM_STATE_NOSORTBYFOLDERNESS = 0x4, |
| CM_STATE_ALWAYSVISIBLE = 0x8 | | CM_STATE_ALWAYSVISIBLE = 0x8 |
| } CM_STATE; | | } CM_STATE; |
| | |
|
| | DEFINE_ENUM_FLAG_OPERATORS(CM_STATE) |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
|
| enum tagCM_ENUM_FLAGS | | enum CM_ENUM_FLAGS |
| { CM_ENUM_ALL = 0x1, | | { CM_ENUM_ALL = 0x1, |
| CM_ENUM_VISIBLE = 0x2 | | CM_ENUM_VISIBLE = 0x2 |
| } CM_ENUM_FLAGS; | | } CM_ENUM_FLAGS; |
| | |
|
| | DEFINE_ENUM_FLAG_OPERATORS(CM_ENUM_FLAGS) |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
|
| enum tagCM_SET_WIDTH_VALUE | | enum CM_SET_WIDTH_VALUE |
| { CM_WIDTH_USEDEFAULT = -1, | | { CM_WIDTH_USEDEFAULT = -1, |
| CM_WIDTH_AUTOSIZE = -2 | | CM_WIDTH_AUTOSIZE = -2 |
| } CM_SET_WIDTH_VALUE; | | } CM_SET_WIDTH_VALUE; |
| | |
|
| typedef struct tagCM_COLUMNINFO | | typedef struct CM_COLUMNINFO |
| { | | { |
| DWORD cbSize; | | DWORD cbSize; |
| DWORD dwMask; | | DWORD dwMask; |
| DWORD dwState; | | DWORD dwState; |
| UINT uWidth; | | UINT uWidth; |
| UINT uDefaultWidth; | | UINT uDefaultWidth; |
| UINT uIdealWidth; | | UINT uIdealWidth; |
| WCHAR wszName[ 80 ]; | | WCHAR wszName[ 80 ]; |
| } CM_COLUMNINFO; | | } CM_COLUMNINFO; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0025_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0031_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0025_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0031_v0_0_s_ifspec; |
| | |
| #ifndef __IColumnManager_INTERFACE_DEFINED__ | | #ifndef __IColumnManager_INTERFACE_DEFINED__ |
| #define __IColumnManager_INTERFACE_DEFINED__ | | #define __IColumnManager_INTERFACE_DEFINED__ |
| | |
| /* interface IColumnManager */ | | /* interface IColumnManager */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IColumnManager; | | EXTERN_C const IID IID_IColumnManager; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 6104 | | skipping to change at line 7023 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IColumnManagerVtbl | | typedef struct IColumnManagerVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IColumnManager * This, | | __RPC__in IColumnManager * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IColumnManager * This); | | __RPC__in IColumnManager * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IColumnManager * This); | | __RPC__in IColumnManager * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetColumnInfo )( | | HRESULT ( STDMETHODCALLTYPE *SetColumnInfo )( |
|
| IColumnManager * This, | | __RPC__in IColumnManager * This, |
| /* [in] */ __RPC__in REFPROPERTYKEY propkey, | | /* [in] */ __RPC__in REFPROPERTYKEY propkey, |
| /* [in] */ __RPC__in const CM_COLUMNINFO *pcmci); | | /* [in] */ __RPC__in const CM_COLUMNINFO *pcmci); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetColumnInfo )( | | HRESULT ( STDMETHODCALLTYPE *GetColumnInfo )( |
|
| IColumnManager * This, | | __RPC__in IColumnManager * This, |
| /* [in] */ __RPC__in REFPROPERTYKEY propkey, | | /* [in] */ __RPC__in REFPROPERTYKEY propkey, |
| /* [out] */ __RPC__out CM_COLUMNINFO *pcmci); | | /* [out] */ __RPC__out CM_COLUMNINFO *pcmci); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetColumnCount )( | | HRESULT ( STDMETHODCALLTYPE *GetColumnCount )( |
|
| IColumnManager * This, | | __RPC__in IColumnManager * This, |
| /* [in] */ CM_ENUM_FLAGS dwFlags, | | /* [in] */ CM_ENUM_FLAGS dwFlags, |
| /* [out] */ __RPC__out UINT *puCount); | | /* [out] */ __RPC__out UINT *puCount); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetColumns )( | | HRESULT ( STDMETHODCALLTYPE *GetColumns )( |
|
| IColumnManager * This, | | __RPC__in IColumnManager * This, |
| /* [in] */ CM_ENUM_FLAGS dwFlags, | | /* [in] */ CM_ENUM_FLAGS dwFlags, |
| /* [size_is][out] */ __RPC__out_ecount_full(cColumns) PROPERTYKEY *r
gkeyOrder, | | /* [size_is][out] */ __RPC__out_ecount_full(cColumns) PROPERTYKEY *r
gkeyOrder, |
| /* [in] */ UINT cColumns); | | /* [in] */ UINT cColumns); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetColumns )( | | HRESULT ( STDMETHODCALLTYPE *SetColumns )( |
|
| IColumnManager * This, | | __RPC__in IColumnManager * This, |
| /* [size_is][in] */ __RPC__in_ecount_full(cVisible) const PROPERTYKE
Y *rgkeyOrder, | | /* [size_is][in] */ __RPC__in_ecount_full(cVisible) const PROPERTYKE
Y *rgkeyOrder, |
| /* [in] */ UINT cVisible); | | /* [in] */ UINT cVisible); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IColumnManagerVtbl; | | } IColumnManagerVtbl; |
| | |
| interface IColumnManager | | interface IColumnManager |
| { | | { |
| CONST_VTBL struct IColumnManagerVtbl *lpVtbl; | | CONST_VTBL struct IColumnManagerVtbl *lpVtbl; |
| }; | | }; |
| | |
| skipping to change at line 6181 | | skipping to change at line 7100 |
| | |
| #define IColumnManager_SetColumns(This,rgkeyOrder,cVisible) \ | | #define IColumnManager_SetColumns(This,rgkeyOrder,cVisible) \ |
| ( (This)->lpVtbl -> SetColumns(This,rgkeyOrder,cVisible) ) | | ( (This)->lpVtbl -> SetColumns(This,rgkeyOrder,cVisible) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IColumnManager_INTERFACE_DEFINED__ */ | | #endif /* __IColumnManager_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0026 */ | | /* interface __MIDL_itf_shobjidl_0000_0032 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif // (_WIN32_IE >= _WIN32_IE_IE70) | | #endif // (_WIN32_IE >= _WIN32_IE_IE70) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0026_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0032_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0026_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0032_v0_0_s_ifspec; |
| | |
| #ifndef __IFolderFilterSite_INTERFACE_DEFINED__ | | #ifndef __IFolderFilterSite_INTERFACE_DEFINED__ |
| #define __IFolderFilterSite_INTERFACE_DEFINED__ | | #define __IFolderFilterSite_INTERFACE_DEFINED__ |
| | |
| /* interface IFolderFilterSite */ | | /* interface IFolderFilterSite */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IFolderFilterSite; | | EXTERN_C const IID IID_IFolderFilterSite; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 6215 | | skipping to change at line 7134 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IFolderFilterSiteVtbl | | typedef struct IFolderFilterSiteVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IFolderFilterSite * This, | | __RPC__in IFolderFilterSite * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IFolderFilterSite * This); | | __RPC__in IFolderFilterSite * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IFolderFilterSite * This); | | __RPC__in IFolderFilterSite * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFilter )( | | HRESULT ( STDMETHODCALLTYPE *SetFilter )( |
|
| IFolderFilterSite * This, | | __RPC__in IFolderFilterSite * This, |
| /* [in] */ __RPC__in_opt IUnknown *punk); | | /* [in] */ __RPC__in_opt IUnknown *punk); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IFolderFilterSiteVtbl; | | } IFolderFilterSiteVtbl; |
| | |
| interface IFolderFilterSite | | interface IFolderFilterSite |
| { | | { |
| CONST_VTBL struct IFolderFilterSiteVtbl *lpVtbl; | | CONST_VTBL struct IFolderFilterSiteVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 6292 | | skipping to change at line 7211 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IFolderFilterVtbl | | typedef struct IFolderFilterVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IFolderFilter * This, | | __RPC__in IFolderFilter * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IFolderFilter * This); | | __RPC__in IFolderFilter * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IFolderFilter * This); | | __RPC__in IFolderFilter * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ShouldShow )( | | HRESULT ( STDMETHODCALLTYPE *ShouldShow )( |
|
| IFolderFilter * This, | | __RPC__in IFolderFilter * This, |
| /* [in] */ __RPC__in_opt IShellFolder *psf, | | /* [in] */ __RPC__in_opt IShellFolder *psf, |
| /* [unique][in] */ __RPC__in_opt PCIDLIST_ABSOLUTE pidlFolder, | | /* [unique][in] */ __RPC__in_opt PCIDLIST_ABSOLUTE pidlFolder, |
| /* [in] */ __RPC__in PCUITEMID_CHILD pidlItem); | | /* [in] */ __RPC__in PCUITEMID_CHILD pidlItem); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetEnumFlags )( | | HRESULT ( STDMETHODCALLTYPE *GetEnumFlags )( |
|
| IFolderFilter * This, | | __RPC__in IFolderFilter * This, |
| /* [in] */ __RPC__in_opt IShellFolder *psf, | | /* [in] */ __RPC__in_opt IShellFolder *psf, |
| /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidlFolder, | | /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidlFolder, |
| /* [out] */ __RPC__deref_out_opt HWND *phwnd, | | /* [out] */ __RPC__deref_out_opt HWND *phwnd, |
| /* [out][in] */ __RPC__inout DWORD *pgrfFlags); | | /* [out][in] */ __RPC__inout DWORD *pgrfFlags); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IFolderFilterVtbl; | | } IFolderFilterVtbl; |
| | |
| interface IFolderFilter | | interface IFolderFilter |
| { | | { |
| | |
| skipping to change at line 6374 | | skipping to change at line 7293 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IInputObjectSiteVtbl | | typedef struct IInputObjectSiteVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IInputObjectSite * This, | | __RPC__in IInputObjectSite * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IInputObjectSite * This); | | __RPC__in IInputObjectSite * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IInputObjectSite * This); | | __RPC__in IInputObjectSite * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnFocusChangeIS )( | | HRESULT ( STDMETHODCALLTYPE *OnFocusChangeIS )( |
|
| IInputObjectSite * This, | | __RPC__in IInputObjectSite * This, |
| /* [unique][in] */ __RPC__in_opt IUnknown *punkObj, | | /* [unique][in] */ __RPC__in_opt IUnknown *punkObj, |
| /* [in] */ BOOL fSetFocus); | | /* [in] */ BOOL fSetFocus); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IInputObjectSiteVtbl; | | } IInputObjectSiteVtbl; |
| | |
| interface IInputObjectSite | | interface IInputObjectSite |
| { | | { |
| CONST_VTBL struct IInputObjectSiteVtbl *lpVtbl; | | CONST_VTBL struct IInputObjectSiteVtbl *lpVtbl; |
| }; | | }; |
| | |
| skipping to change at line 6450 | | skipping to change at line 7369 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IInputObjectVtbl | | typedef struct IInputObjectVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IInputObject * This, | | __RPC__in IInputObject * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IInputObject * This); | | __RPC__in IInputObject * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IInputObject * This); | | __RPC__in IInputObject * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *UIActivateIO )( | | HRESULT ( STDMETHODCALLTYPE *UIActivateIO )( |
|
| IInputObject * This, | | __RPC__in IInputObject * This, |
| /* [in] */ BOOL fActivate, | | /* [in] */ BOOL fActivate, |
| /* [unique][in] */ __RPC__in_opt MSG *pMsg); | | /* [unique][in] */ __RPC__in_opt MSG *pMsg); |
| | |
| HRESULT ( STDMETHODCALLTYPE *HasFocusIO )( | | HRESULT ( STDMETHODCALLTYPE *HasFocusIO )( |
|
| IInputObject * This); | | __RPC__in IInputObject * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *TranslateAcceleratorIO )( | | HRESULT ( STDMETHODCALLTYPE *TranslateAcceleratorIO )( |
|
| IInputObject * This, | | __RPC__in IInputObject * This, |
| /* [in] */ __RPC__in MSG *pMsg); | | /* [in] */ __RPC__in MSG *pMsg); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IInputObjectVtbl; | | } IInputObjectVtbl; |
| | |
| interface IInputObject | | interface IInputObject |
| { | | { |
| CONST_VTBL struct IInputObjectVtbl *lpVtbl; | | CONST_VTBL struct IInputObjectVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 6522 | | skipping to change at line 7441 |
| | |
| EXTERN_C const IID IID_IInputObject2; | | EXTERN_C const IID IID_IInputObject2; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("6915C085-510B-44cd-94AF-28DFA56CF92B") | | MIDL_INTERFACE("6915C085-510B-44cd-94AF-28DFA56CF92B") |
| IInputObject2 : public IInputObject | | IInputObject2 : public IInputObject |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE TranslateAcceleratorGlobal( | | virtual HRESULT STDMETHODCALLTYPE TranslateAcceleratorGlobal( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in MSG *pMsg) = 0; | | __in MSG *pMsg) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IInputObject2Vtbl | | typedef struct IInputObject2Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IInputObject2 * This, | | IInputObject2 * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IInputObject2 * This); | | IInputObject2 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IInputObject2 * This); | | IInputObject2 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *UIActivateIO )( | | HRESULT ( STDMETHODCALLTYPE *UIActivateIO )( |
| IInputObject2 * This, | | IInputObject2 * This, |
| | |
| skipping to change at line 6559 | | skipping to change at line 7478 |
| | |
| HRESULT ( STDMETHODCALLTYPE *HasFocusIO )( | | HRESULT ( STDMETHODCALLTYPE *HasFocusIO )( |
| IInputObject2 * This); | | IInputObject2 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *TranslateAcceleratorIO )( | | HRESULT ( STDMETHODCALLTYPE *TranslateAcceleratorIO )( |
| IInputObject2 * This, | | IInputObject2 * This, |
| /* [in] */ MSG *pMsg); | | /* [in] */ MSG *pMsg); |
| | |
| HRESULT ( STDMETHODCALLTYPE *TranslateAcceleratorGlobal )( | | HRESULT ( STDMETHODCALLTYPE *TranslateAcceleratorGlobal )( |
| IInputObject2 * This, | | IInputObject2 * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in MSG *pMsg); | | __in MSG *pMsg); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IInputObject2Vtbl; | | } IInputObject2Vtbl; |
| | |
| interface IInputObject2 | | interface IInputObject2 |
| { | | { |
| CONST_VTBL struct IInputObject2Vtbl *lpVtbl; | | CONST_VTBL struct IInputObject2Vtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 6627 | | skipping to change at line 7546 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IShellIconVtbl | | typedef struct IShellIconVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IShellIcon * This, | | __RPC__in IShellIcon * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IShellIcon * This); | | __RPC__in IShellIcon * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IShellIcon * This); | | __RPC__in IShellIcon * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetIconOf )( | | HRESULT ( STDMETHODCALLTYPE *GetIconOf )( |
|
| IShellIcon * This, | | __RPC__in IShellIcon * This, |
| /* [in] */ __RPC__in PCUITEMID_CHILD pidl, | | /* [in] */ __RPC__in PCUITEMID_CHILD pidl, |
| /* [in] */ UINT flags, | | /* [in] */ UINT flags, |
| /* [out] */ __RPC__out int *pIconIndex); | | /* [out] */ __RPC__out int *pIconIndex); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IShellIconVtbl; | | } IShellIconVtbl; |
| | |
| interface IShellIcon | | interface IShellIcon |
| { | | { |
| CONST_VTBL struct IShellIconVtbl *lpVtbl; | | CONST_VTBL struct IShellIconVtbl *lpVtbl; |
| | |
| skipping to change at line 6672 | | skipping to change at line 7591 |
| | |
| #define IShellIcon_GetIconOf(This,pidl,flags,pIconIndex) \ | | #define IShellIcon_GetIconOf(This,pidl,flags,pIconIndex) \ |
| ( (This)->lpVtbl -> GetIconOf(This,pidl,flags,pIconIndex) ) | | ( (This)->lpVtbl -> GetIconOf(This,pidl,flags,pIconIndex) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IShellIcon_INTERFACE_DEFINED__ */ | | #endif /* __IShellIcon_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0032 */ | | /* interface __MIDL_itf_shobjidl_0000_0038 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #define SBSP_DEFBROWSER 0x0000 | | #define SBSP_DEFBROWSER 0x0000 |
| #define SBSP_SAMEBROWSER 0x0001 | | #define SBSP_SAMEBROWSER 0x0001 |
| #define SBSP_NEWBROWSER 0x0002 | | #define SBSP_NEWBROWSER 0x0002 |
| #define SBSP_DEFMODE 0x0000 | | #define SBSP_DEFMODE 0x0000 |
| #define SBSP_OPENMODE 0x0010 | | #define SBSP_OPENMODE 0x0010 |
| #define SBSP_EXPLOREMODE 0x0020 | | #define SBSP_EXPLOREMODE 0x0020 |
| #define SBSP_HELPMODE 0x0040 | | #define SBSP_HELPMODE 0x0040 |
| #define SBSP_NOTRANSFERHIST 0x0080 | | #define SBSP_NOTRANSFERHIST 0x0080 |
| #define SBSP_ABSOLUTE 0x0000 | | #define SBSP_ABSOLUTE 0x0000 |
| #define SBSP_RELATIVE 0x1000 | | #define SBSP_RELATIVE 0x1000 |
| #define SBSP_PARENT 0x2000 | | #define SBSP_PARENT 0x2000 |
| #define SBSP_NAVIGATEBACK 0x4000 | | #define SBSP_NAVIGATEBACK 0x4000 |
| #define SBSP_NAVIGATEFORWARD 0x8000 | | #define SBSP_NAVIGATEFORWARD 0x8000 |
| #define SBSP_ALLOW_AUTONAVIGATE 0x00010000 | | #define SBSP_ALLOW_AUTONAVIGATE 0x00010000 |
|
| #if (NTDDI_VERSION >= NTDDI_LONGHORN) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| #define SBSP_KEEPSAMETEMPLATE 0x00020000 | | #define SBSP_KEEPSAMETEMPLATE 0x00020000 |
| #define SBSP_KEEPWORDWHEELTEXT 0x00040000 | | #define SBSP_KEEPWORDWHEELTEXT 0x00040000 |
| #define SBSP_ACTIVATE_NOFOCUS 0x00080000 | | #define SBSP_ACTIVATE_NOFOCUS 0x00080000 |
|
| #endif // (NTDDI_VERSION >= NTDDI_LONGHORN) | | #define SBSP_CREATENOHISTORY 0x00100000 |
| | #define SBSP_PLAYNOSOUND 0x00200000 |
| | #endif // (NTDDI_VERSION >= NTDDI_VISTA) |
| #if (_WIN32_IE >= _WIN32_IE_IE60SP2) | | #if (_WIN32_IE >= _WIN32_IE_IE60SP2) |
| #define SBSP_CALLERUNTRUSTED 0x00800000 | | #define SBSP_CALLERUNTRUSTED 0x00800000 |
| #define SBSP_TRUSTFIRSTDOWNLOAD 0x01000000 | | #define SBSP_TRUSTFIRSTDOWNLOAD 0x01000000 |
| #define SBSP_UNTRUSTEDFORDOWNLOAD 0x02000000 | | #define SBSP_UNTRUSTEDFORDOWNLOAD 0x02000000 |
| #endif // _WIN32_IE_IE60SP2 | | #endif // _WIN32_IE_IE60SP2 |
| #define SBSP_NOAUTOSELECT 0x04000000 | | #define SBSP_NOAUTOSELECT 0x04000000 |
| #define SBSP_WRITENOHISTORY 0x08000000 | | #define SBSP_WRITENOHISTORY 0x08000000 |
| #if (_WIN32_IE >= _WIN32_IE_IE60SP2) | | #if (_WIN32_IE >= _WIN32_IE_IE60SP2) |
| #define SBSP_TRUSTEDFORACTIVEX 0x10000000 | | #define SBSP_TRUSTEDFORACTIVEX 0x10000000 |
| #endif // _WIN32_IE_IE60SP2 | | #endif // _WIN32_IE_IE60SP2 |
| | |
| skipping to change at line 6727 | | skipping to change at line 7648 |
| #define FCT_CONFIGABLE 0x0002 | | #define FCT_CONFIGABLE 0x0002 |
| #define FCT_ADDTOEND 0x0004 | | #define FCT_ADDTOEND 0x0004 |
| #ifdef _NEVER_ | | #ifdef _NEVER_ |
| typedef LPARAM LPTBBUTTONSB; | | typedef LPARAM LPTBBUTTONSB; |
| | |
| #else //!_NEVER_ | | #else //!_NEVER_ |
| #include <commctrl.h> | | #include <commctrl.h> |
| typedef LPTBBUTTON LPTBBUTTONSB; | | typedef LPTBBUTTON LPTBBUTTONSB; |
| #endif //_NEVER_ | | #endif //_NEVER_ |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0032_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0038_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0032_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0038_v0_0_s_ifspec; |
| | |
| #ifndef __IShellBrowser_INTERFACE_DEFINED__ | | #ifndef __IShellBrowser_INTERFACE_DEFINED__ |
| #define __IShellBrowser_INTERFACE_DEFINED__ | | #define __IShellBrowser_INTERFACE_DEFINED__ |
| | |
| /* interface IShellBrowser */ | | /* interface IShellBrowser */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IShellBrowser; | | EXTERN_C const IID IID_IShellBrowser; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 6779 | | skipping to change at line 7700 |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetViewStateStream( | | virtual HRESULT STDMETHODCALLTYPE GetViewStateStream( |
| /* [in] */ DWORD grfMode, | | /* [in] */ DWORD grfMode, |
| /* [out] */ __RPC__deref_out_opt IStream **ppStrm) = 0; | | /* [out] */ __RPC__deref_out_opt IStream **ppStrm) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetControlWindow( | | virtual HRESULT STDMETHODCALLTYPE GetControlWindow( |
| /* [in] */ UINT id, | | /* [in] */ UINT id, |
| /* [out] */ __RPC__deref_out_opt HWND *phwnd) = 0; | | /* [out] */ __RPC__deref_out_opt HWND *phwnd) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE SendControlMsg( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE SendControlMsg( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT id, | | __in UINT id, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uMsg, | | __in UINT uMsg, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in WPARAM wParam, | | __in WPARAM wParam, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in LPARAM lParam, | | __in LPARAM lParam, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out_opt LRESULT *pret) = 0; | | __out_opt LRESULT *pret) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE QueryActiveShellView( | | virtual HRESULT STDMETHODCALLTYPE QueryActiveShellView( |
| /* [out] */ __RPC__deref_out_opt IShellView **ppshv) = 0; | | /* [out] */ __RPC__deref_out_opt IShellView **ppshv) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnViewWindowActive( | | virtual HRESULT STDMETHODCALLTYPE OnViewWindowActive( |
| /* [in] */ __RPC__in_opt IShellView *pshv) = 0; | | /* [in] */ __RPC__in_opt IShellView *pshv) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetToolbarItems( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetToolbarItems( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in_ecount_opt(nButtons) LPTBBUTTONSB lpButtons, | | __in_ecount_opt(nButtons) LPTBBUTTONSB lpButtons, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT nButtons, | | __in UINT nButtons, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uFlags) = 0; | | __in UINT uFlags) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IShellBrowserVtbl | | typedef struct IShellBrowserVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IShellBrowser * This, | | __RPC__in IShellBrowser * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IShellBrowser * This); | | __RPC__in IShellBrowser * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IShellBrowser * This); | | __RPC__in IShellBrowser * This); |
| | |
| /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( | | /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( |
|
| IShellBrowser * This, | | __RPC__in IShellBrowser * This, |
| /* [out] */ __RPC__deref_out_opt HWND *phwnd); | | /* [out] */ __RPC__deref_out_opt HWND *phwnd); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )( | | HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )( |
|
| IShellBrowser * This, | | __RPC__in IShellBrowser * This, |
| /* [in] */ BOOL fEnterMode); | | /* [in] */ BOOL fEnterMode); |
| | |
| HRESULT ( STDMETHODCALLTYPE *InsertMenusSB )( | | HRESULT ( STDMETHODCALLTYPE *InsertMenusSB )( |
|
| IShellBrowser * This, | | __RPC__in IShellBrowser * This, |
| /* [in] */ __RPC__in HMENU hmenuShared, | | /* [in] */ __RPC__in HMENU hmenuShared, |
| /* [out][in] */ __RPC__inout LPOLEMENUGROUPWIDTHS lpMenuWidths); | | /* [out][in] */ __RPC__inout LPOLEMENUGROUPWIDTHS lpMenuWidths); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetMenuSB )( | | HRESULT ( STDMETHODCALLTYPE *SetMenuSB )( |
|
| IShellBrowser * This, | | __RPC__in IShellBrowser * This, |
| /* [unique][in] */ __RPC__in_opt HMENU hmenuShared, | | /* [unique][in] */ __RPC__in_opt HMENU hmenuShared, |
| /* [unique][in] */ __RPC__in_opt HOLEMENU holemenuRes, | | /* [unique][in] */ __RPC__in_opt HOLEMENU holemenuRes, |
| /* [unique][in] */ __RPC__in_opt HWND hwndActiveObject); | | /* [unique][in] */ __RPC__in_opt HWND hwndActiveObject); |
| | |
| HRESULT ( STDMETHODCALLTYPE *RemoveMenusSB )( | | HRESULT ( STDMETHODCALLTYPE *RemoveMenusSB )( |
|
| IShellBrowser * This, | | __RPC__in IShellBrowser * This, |
| /* [in] */ __RPC__in HMENU hmenuShared); | | /* [in] */ __RPC__in HMENU hmenuShared); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetStatusTextSB )( | | HRESULT ( STDMETHODCALLTYPE *SetStatusTextSB )( |
|
| IShellBrowser * This, | | __RPC__in IShellBrowser * This, |
| /* [unique][in] */ __RPC__in_opt LPCWSTR pszStatusText); | | /* [unique][in] */ __RPC__in_opt LPCWSTR pszStatusText); |
| | |
| HRESULT ( STDMETHODCALLTYPE *EnableModelessSB )( | | HRESULT ( STDMETHODCALLTYPE *EnableModelessSB )( |
|
| IShellBrowser * This, | | __RPC__in IShellBrowser * This, |
| /* [in] */ BOOL fEnable); | | /* [in] */ BOOL fEnable); |
| | |
| HRESULT ( STDMETHODCALLTYPE *TranslateAcceleratorSB )( | | HRESULT ( STDMETHODCALLTYPE *TranslateAcceleratorSB )( |
|
| IShellBrowser * This, | | __RPC__in IShellBrowser * This, |
| /* [in] */ __RPC__in MSG *pmsg, | | /* [in] */ __RPC__in MSG *pmsg, |
| /* [in] */ WORD wID); | | /* [in] */ WORD wID); |
| | |
| HRESULT ( STDMETHODCALLTYPE *BrowseObject )( | | HRESULT ( STDMETHODCALLTYPE *BrowseObject )( |
|
| IShellBrowser * This, | | __RPC__in IShellBrowser * This, |
| /* [unique][in] */ __RPC__in_opt PCUIDLIST_RELATIVE pidl, | | /* [unique][in] */ __RPC__in_opt PCUIDLIST_RELATIVE pidl, |
| /* [in] */ UINT wFlags); | | /* [in] */ UINT wFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetViewStateStream )( | | HRESULT ( STDMETHODCALLTYPE *GetViewStateStream )( |
|
| IShellBrowser * This, | | __RPC__in IShellBrowser * This, |
| /* [in] */ DWORD grfMode, | | /* [in] */ DWORD grfMode, |
| /* [out] */ __RPC__deref_out_opt IStream **ppStrm); | | /* [out] */ __RPC__deref_out_opt IStream **ppStrm); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetControlWindow )( | | HRESULT ( STDMETHODCALLTYPE *GetControlWindow )( |
|
| IShellBrowser * This, | | __RPC__in IShellBrowser * This, |
| /* [in] */ UINT id, | | /* [in] */ UINT id, |
| /* [out] */ __RPC__deref_out_opt HWND *phwnd); | | /* [out] */ __RPC__deref_out_opt HWND *phwnd); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *SendControlMsg )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *SendControlMsg )( |
| IShellBrowser * This, | | IShellBrowser * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT id, | | __in UINT id, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uMsg, | | __in UINT uMsg, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in WPARAM wParam, | | __in WPARAM wParam, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in LPARAM lParam, | | __in LPARAM lParam, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out_opt LRESULT *pret); | | __out_opt LRESULT *pret); |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryActiveShellView )( | | HRESULT ( STDMETHODCALLTYPE *QueryActiveShellView )( |
|
| IShellBrowser * This, | | __RPC__in IShellBrowser * This, |
| /* [out] */ __RPC__deref_out_opt IShellView **ppshv); | | /* [out] */ __RPC__deref_out_opt IShellView **ppshv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnViewWindowActive )( | | HRESULT ( STDMETHODCALLTYPE *OnViewWindowActive )( |
|
| IShellBrowser * This, | | __RPC__in IShellBrowser * This, |
| /* [in] */ __RPC__in_opt IShellView *pshv); | | /* [in] */ __RPC__in_opt IShellView *pshv); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetToolbarItems )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetToolbarItems )( |
| IShellBrowser * This, | | IShellBrowser * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in_ecount_opt(nButtons) LPTBBUTTONSB lpButtons, | | __in_ecount_opt(nButtons) LPTBBUTTONSB lpButtons, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT nButtons, | | __in UINT nButtons, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uFlags); | | __in UINT uFlags); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IShellBrowserVtbl; | | } IShellBrowserVtbl; |
| | |
| interface IShellBrowser | | interface IShellBrowser |
| { | | { |
| CONST_VTBL struct IShellBrowserVtbl *lpVtbl; | | CONST_VTBL struct IShellBrowserVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 6975 | | skipping to change at line 7896 |
| | |
| #define IShellBrowser_SetToolbarItems(This,lpButtons,nButtons,uFlags) \ | | #define IShellBrowser_SetToolbarItems(This,lpButtons,nButtons,uFlags) \ |
| ( (This)->lpVtbl -> SetToolbarItems(This,lpButtons,nButtons,uFlags) ) | | ( (This)->lpVtbl -> SetToolbarItems(This,lpButtons,nButtons,uFlags) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IShellBrowser_INTERFACE_DEFINED__ */ | | #endif /* __IShellBrowser_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0033 */ | | /* interface __MIDL_itf_shobjidl_0000_0039 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef IShellBrowser *LPSHELLBROWSER; | | typedef IShellBrowser *LPSHELLBROWSER; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0033_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0039_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0033_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0039_v0_0_s_ifspec; |
| | |
| #ifndef __IProfferService_INTERFACE_DEFINED__ | | #ifndef __IProfferService_INTERFACE_DEFINED__ |
| #define __IProfferService_INTERFACE_DEFINED__ | | #define __IProfferService_INTERFACE_DEFINED__ |
| | |
| /* interface IProfferService */ | | /* interface IProfferService */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IProfferService; | | EXTERN_C const IID IID_IProfferService; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 7014 | | skipping to change at line 7935 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IProfferServiceVtbl | | typedef struct IProfferServiceVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IProfferService * This, | | __RPC__in IProfferService * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IProfferService * This); | | __RPC__in IProfferService * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IProfferService * This); | | __RPC__in IProfferService * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ProfferService )( | | HRESULT ( STDMETHODCALLTYPE *ProfferService )( |
|
| IProfferService * This, | | __RPC__in IProfferService * This, |
| /* [in] */ __RPC__in REFGUID guidService, | | /* [in] */ __RPC__in REFGUID guidService, |
| /* [in] */ __RPC__in_opt IServiceProvider *psp, | | /* [in] */ __RPC__in_opt IServiceProvider *psp, |
| /* [out] */ __RPC__out DWORD *pdwCookie); | | /* [out] */ __RPC__out DWORD *pdwCookie); |
| | |
| HRESULT ( STDMETHODCALLTYPE *RevokeService )( | | HRESULT ( STDMETHODCALLTYPE *RevokeService )( |
|
| IProfferService * This, | | __RPC__in IProfferService * This, |
| /* [in] */ DWORD dwCookie); | | /* [in] */ DWORD dwCookie); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IProfferServiceVtbl; | | } IProfferServiceVtbl; |
| | |
| interface IProfferService | | interface IProfferService |
| { | | { |
| CONST_VTBL struct IProfferServiceVtbl *lpVtbl; | | CONST_VTBL struct IProfferServiceVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 7066 | | skipping to change at line 7987 |
| | |
| #define IProfferService_RevokeService(This,dwCookie) \ | | #define IProfferService_RevokeService(This,dwCookie) \ |
| ( (This)->lpVtbl -> RevokeService(This,dwCookie) ) | | ( (This)->lpVtbl -> RevokeService(This,dwCookie) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IProfferService_INTERFACE_DEFINED__ */ | | #endif /* __IProfferService_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0034 */ | | /* interface __MIDL_itf_shobjidl_0000_0040 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #define SID_SProfferService IID_IProfferService // nearest service that you c
an proffer to | | #define SID_SProfferService IID_IProfferService // nearest service that you c
an proffer to |
| #define STR_DONT_RESOLVE_LINK L"Don't Resolve Link" | | #define STR_DONT_RESOLVE_LINK L"Don't Resolve Link" |
|
| #define STR_PLAYLIST_EDITOR_UI L"Static List In Dialog" | | #define STR_GET_ASYNC_HANDLER L"GetAsyncHandler" |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0034_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0040_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0034_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0040_v0_0_s_ifspec; |
| | |
| #ifndef __IShellItem_INTERFACE_DEFINED__ | | #ifndef __IShellItem_INTERFACE_DEFINED__ |
| #define __IShellItem_INTERFACE_DEFINED__ | | #define __IShellItem_INTERFACE_DEFINED__ |
| | |
| /* interface IShellItem */ | | /* interface IShellItem */ |
|
| /* [unique][object][uuid][helpstring] */ | | /* [unique][object][uuid] */ |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
|
| enum tagSIGDN | | enum _SIGDN |
| { SIGDN_NORMALDISPLAY = 0, | | { SIGDN_NORMALDISPLAY = 0, |
|
| SIGDN_PARENTRELATIVEPARSING = 0x80018001, | | SIGDN_PARENTRELATIVEPARSING = ( int )0x80018001, |
| SIGDN_DESKTOPABSOLUTEPARSING = 0x80028000, | | SIGDN_DESKTOPABSOLUTEPARSING = ( int )0x80028000, |
| SIGDN_PARENTRELATIVEEDITING = 0x80031001, | | SIGDN_PARENTRELATIVEEDITING = ( int )0x80031001, |
| SIGDN_DESKTOPABSOLUTEEDITING = 0x8004c000, | | SIGDN_DESKTOPABSOLUTEEDITING = ( int )0x8004c000, |
| SIGDN_FILESYSPATH = 0x80058000, | | SIGDN_FILESYSPATH = ( int )0x80058000, |
| SIGDN_URL = 0x80068000, | | SIGDN_URL = ( int )0x80068000, |
| SIGDN_PARENTRELATIVEFORADDRESSBAR = 0x8007c001, | | SIGDN_PARENTRELATIVEFORADDRESSBAR = ( int )0x8007c001, |
| SIGDN_PARENTRELATIVE = 0x80080001 | | SIGDN_PARENTRELATIVE = ( int )0x80080001 |
| } SIGDN; | | } SIGDN; |
| | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
|
| enum tagSHELLITEMCOMPAREHINTF | | enum _SICHINTF |
| { SICHINT_DISPLAY = 0, | | { SICHINT_DISPLAY = 0, |
|
| SICHINT_ALLFIELDS = 0x80000000, | | SICHINT_ALLFIELDS = ( int )0x80000000, |
| SICHINT_CANONICAL = 0x10000000 | | SICHINT_CANONICAL = 0x10000000, |
| | SICHINT_TEST_FILESYSPATH_IF_NOT_EQUAL = 0x20000000 |
| } ; | | } ; |
| typedef DWORD SICHINTF; | | typedef DWORD SICHINTF; |
| | |
| EXTERN_C const IID IID_IShellItem; | | EXTERN_C const IID IID_IShellItem; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("43826d1e-e718-42ee-bc55-a1e261c37bfe") | | MIDL_INTERFACE("43826d1e-e718-42ee-bc55-a1e261c37bfe") |
| IShellItem : public IUnknown | | IShellItem : public IUnknown |
| { | | { |
| | |
| skipping to change at line 7142 | | skipping to change at line 8064 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IShellItemVtbl | | typedef struct IShellItemVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IShellItem * This, | | __RPC__in IShellItem * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IShellItem * This); | | __RPC__in IShellItem * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IShellItem * This); | | __RPC__in IShellItem * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *BindToHandler )( | | HRESULT ( STDMETHODCALLTYPE *BindToHandler )( |
|
| IShellItem * This, | | __RPC__in IShellItem * This, |
| /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, | | /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, |
| /* [in] */ __RPC__in REFGUID bhid, | | /* [in] */ __RPC__in REFGUID bhid, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetParent )( | | HRESULT ( STDMETHODCALLTYPE *GetParent )( |
|
| IShellItem * This, | | __RPC__in IShellItem * This, |
| /* [out] */ __RPC__deref_out_opt IShellItem **ppsi); | | /* [out] */ __RPC__deref_out_opt IShellItem **ppsi); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDisplayName )( | | HRESULT ( STDMETHODCALLTYPE *GetDisplayName )( |
|
| IShellItem * This, | | __RPC__in IShellItem * This, |
| /* [in] */ SIGDN sigdnName, | | /* [in] */ SIGDN sigdnName, |
| /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszName); | | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszName); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetAttributes )( | | HRESULT ( STDMETHODCALLTYPE *GetAttributes )( |
|
| IShellItem * This, | | __RPC__in IShellItem * This, |
| /* [in] */ SFGAOF sfgaoMask, | | /* [in] */ SFGAOF sfgaoMask, |
| /* [out] */ __RPC__out SFGAOF *psfgaoAttribs); | | /* [out] */ __RPC__out SFGAOF *psfgaoAttribs); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Compare )( | | HRESULT ( STDMETHODCALLTYPE *Compare )( |
|
| IShellItem * This, | | __RPC__in IShellItem * This, |
| /* [in] */ __RPC__in_opt IShellItem *psi, | | /* [in] */ __RPC__in_opt IShellItem *psi, |
| /* [in] */ SICHINTF hint, | | /* [in] */ SICHINTF hint, |
| /* [out] */ __RPC__out int *piOrder); | | /* [out] */ __RPC__out int *piOrder); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IShellItemVtbl; | | } IShellItemVtbl; |
| | |
| interface IShellItem | | interface IShellItem |
| { | | { |
| CONST_VTBL struct IShellItemVtbl *lpVtbl; | | CONST_VTBL struct IShellItemVtbl *lpVtbl; |
| | |
| skipping to change at line 7220 | | skipping to change at line 8142 |
| | |
| #define IShellItem_Compare(This,psi,hint,piOrder) \ | | #define IShellItem_Compare(This,psi,hint,piOrder) \ |
| ( (This)->lpVtbl -> Compare(This,psi,hint,piOrder) ) | | ( (This)->lpVtbl -> Compare(This,psi,hint,piOrder) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IShellItem_INTERFACE_DEFINED__ */ | | #endif /* __IShellItem_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0035 */ | | /* interface __MIDL_itf_shobjidl_0000_0041 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| | SHSTDAPI_(PIDLIST_ABSOLUTE) SHSimpleIDListFromPath(LPCWSTR pszPath); |
| #if (_WIN32_IE >= _WIN32_IE_IE70) | | #if (_WIN32_IE >= _WIN32_IE_IE70) |
| // CLSID_ShellItem create and init helper APIs. produce IShellItem derived inter
faces from these different expressions of an item | | // CLSID_ShellItem create and init helper APIs. produce IShellItem derived inter
faces from these different expressions of an item |
| SHSTDAPI SHCreateItemFromIDList(__in PCIDLIST_ABSOLUTE pidl, __in REFIID riid, _
_deref_out void **ppv); | | SHSTDAPI SHCreateItemFromIDList(__in PCIDLIST_ABSOLUTE pidl, __in REFIID riid, _
_deref_out void **ppv); |
| SHSTDAPI SHCreateItemFromParsingName(__in PCWSTR pszPath, __in_opt IBindCtx *pbc
, __in REFIID riid, __deref_out void **ppv); | | SHSTDAPI SHCreateItemFromParsingName(__in PCWSTR pszPath, __in_opt IBindCtx *pbc
, __in REFIID riid, __deref_out void **ppv); |
| SHSTDAPI SHCreateItemWithParent(__in_opt PCIDLIST_ABSOLUTE pidlParent, __in_opt
IShellFolder *psfParent, __in PCUITEMID_CHILD pidl, __in REFIID riid, __deref_ou
t void **ppvItem); | | SHSTDAPI SHCreateItemWithParent(__in_opt PCIDLIST_ABSOLUTE pidlParent, __in_opt
IShellFolder *psfParent, __in PCUITEMID_CHILD pidl, __in REFIID riid, __deref_ou
t void **ppvItem); |
| SHSTDAPI SHCreateItemFromRelativeName(__in IShellItem *psiParent, __in PCWSTR ps
zName, __in_opt IBindCtx* pbc, __in REFIID riid, __deref_out void **ppv); | | SHSTDAPI SHCreateItemFromRelativeName(__in IShellItem *psiParent, __in PCWSTR ps
zName, __in_opt IBindCtx* pbc, __in REFIID riid, __deref_out void **ppv); |
| #endif // (_WIN32_IE >= _WIN32_IE_IE70) | | #endif // (_WIN32_IE >= _WIN32_IE_IE70) |
|
| #if (NTDDI_VERSION >= NTDDI_LONGHORN) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| SHSTDAPI SHCreateItemInKnownFolder(REFKNOWNFOLDERID kfid, DWORD dwKFFlags, __in_
opt PCWSTR pszItem, REFIID riid, __deref_out void **ppv); | | SHSTDAPI SHCreateItemInKnownFolder(REFKNOWNFOLDERID kfid, DWORD dwKFFlags, __in_
opt PCWSTR pszItem, REFIID riid, __deref_out void **ppv); |
| // get the IDList expression from an object, works with objects that support IPe
rsistIDlist or IPersistIDlist like CLSID_ShellItem and most shell folders | | // get the IDList expression from an object, works with objects that support IPe
rsistIDlist or IPersistIDlist like CLSID_ShellItem and most shell folders |
|
| SHSTDAPI SHGetIDListFromObject(__in_opt IUnknown *punk, __out PIDLIST_ABSOLUTE * | | SHSTDAPI SHGetIDListFromObject(__in IUnknown *punk, __deref_out PIDLIST_ABSOLUTE |
| ppidl); | | *ppidl); |
| | // similar to SHGetIDListFromObject but returns an IShellItem-based object (pref |
| | erred for performance if the IDList is already bound to a folder) |
| | SHSTDAPI SHGetItemFromObject(__in IUnknown *punk, __in REFIID riid, __deref_out |
| | void **ppv); |
| // these APIs return object that support IPropertyStore or related interfaces | | // these APIs return object that support IPropertyStore or related interfaces |
|
| SHSTDAPI SHGetPropertyStoreFromIDList(__in PCIDLIST_ABSOLUTE pidl, GETPROPERTYST | | SHSTDAPI SHGetPropertyStoreFromIDList(__in PCIDLIST_ABSOLUTE pidl, __in GETPROPE |
| OREFLAGS flags, REFIID riid, __out void **ppv); | | RTYSTOREFLAGS flags, __in REFIID riid, __deref_out void **ppv); |
| SHSTDAPI SHGetPropertyStoreFromParsingName(__in PCWSTR pszPath, __in_opt IBindCt | | SHSTDAPI SHGetPropertyStoreFromParsingName(__in PCWSTR pszPath, __in_opt IBindCt |
| x *pbc, GETPROPERTYSTOREFLAGS flags, REFIID riid, __out void **ppv); | | x *pbc, __in GETPROPERTYSTOREFLAGS flags, __in REFIID riid, __deref_out void **p |
| SHSTDAPI SHGetNameFromIDList(__in PCIDLIST_ABSOLUTE pidl, SIGDN sigdnName, __out | | pv); |
| PWSTR *ppszName); | | SHSTDAPI SHGetNameFromIDList(__in PCIDLIST_ABSOLUTE pidl, __in SIGDN sigdnName, |
| #endif // (NTDDI_VERSION >= NTDDI_LONGHORN) | | __deref_out PWSTR *ppszName); |
| | #endif // (NTDDI_VERSION >= NTDDI_VISTA) |
| | #if (NTDDI_VERSION >= NTDDI_WIN7) |
| | typedef /* [v1_enum] */ |
| | enum DATAOBJ_GET_ITEM_FLAGS |
| | { DOGIF_DEFAULT = 0, |
| | DOGIF_TRAVERSE_LINK = 0x1, |
| | DOGIF_NO_HDROP = 0x2, |
| | DOGIF_NO_URL = 0x4, |
| | DOGIF_ONLY_IF_ONE = 0x8 |
| | } DATAOBJ_GET_ITEM_FLAGS; |
| | |
| | DEFINE_ENUM_FLAG_OPERATORS(DATAOBJ_GET_ITEM_FLAGS) |
| | STDAPI SHGetItemFromDataObject(__in IDataObject *pdtobj, __in DATAOBJ_GET_ITEM_F |
| | LAGS dwFlags, __in REFIID riid, __deref_out void **ppv); |
| | #endif // (NTDDI_VERSION >= NTDDI_WIN7) |
| #define STR_GPS_HANDLERPROPERTIESONLY L"GPS_HANDLERPROPERTIESONLY" | | #define STR_GPS_HANDLERPROPERTIESONLY L"GPS_HANDLERPROPERTIESONLY" |
| #define STR_GPS_FASTPROPERTIESONLY L"GPS_FASTPROPERTIESONLY" | | #define STR_GPS_FASTPROPERTIESONLY L"GPS_FASTPROPERTIESONLY" |
| #define STR_GPS_OPENSLOWITEM L"GPS_OPENSLOWITEM" | | #define STR_GPS_OPENSLOWITEM L"GPS_OPENSLOWITEM" |
| #define STR_GPS_DELAYCREATION L"GPS_DELAYCREATION" | | #define STR_GPS_DELAYCREATION L"GPS_DELAYCREATION" |
| #define STR_GPS_BESTEFFORT L"GPS_BESTEFFORT" | | #define STR_GPS_BESTEFFORT L"GPS_BESTEFFORT" |
|
| | #define STR_GPS_NO_OPLOCK L"GPS_NO_OPLOCK" |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0035_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0041_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0035_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0041_v0_0_s_ifspec; |
| | |
| #ifndef __IShellItem2_INTERFACE_DEFINED__ | | #ifndef __IShellItem2_INTERFACE_DEFINED__ |
| #define __IShellItem2_INTERFACE_DEFINED__ | | #define __IShellItem2_INTERFACE_DEFINED__ |
| | |
| /* interface IShellItem2 */ | | /* interface IShellItem2 */ |
|
| /* [unique][object][uuid][helpstring] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IShellItem2; | | EXTERN_C const IID IID_IShellItem2; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("7e9fb0d3-919f-4307-ab2e-9b1860310c93") | | MIDL_INTERFACE("7e9fb0d3-919f-4307-ab2e-9b1860310c93") |
| IShellItem2 : public IShellItem | | IShellItem2 : public IShellItem |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE GetPropertyStore( | | virtual HRESULT STDMETHODCALLTYPE GetPropertyStore( |
| | |
| skipping to change at line 7285 | | skipping to change at line 8224 |
| /* [in] */ UINT cKeys, | | /* [in] */ UINT cKeys, |
| /* [in] */ GETPROPERTYSTOREFLAGS flags, | | /* [in] */ GETPROPERTYSTOREFLAGS flags, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv) = 0; | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetPropertyDescriptionList( | | virtual HRESULT STDMETHODCALLTYPE GetPropertyDescriptionList( |
| /* [in] */ __RPC__in REFPROPERTYKEY keyType, | | /* [in] */ __RPC__in REFPROPERTYKEY keyType, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv) = 0; | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv) = 0; |
| | |
|
| virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Update( | | virtual HRESULT STDMETHODCALLTYPE Update( |
| /* [unique][in] */ __RPC__in_opt IBindCtx *pbc) = 0; | | /* [unique][in] */ __RPC__in_opt IBindCtx *pbc) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetProperty( | | virtual HRESULT STDMETHODCALLTYPE GetProperty( |
| /* [in] */ __RPC__in REFPROPERTYKEY key, | | /* [in] */ __RPC__in REFPROPERTYKEY key, |
| /* [out] */ __RPC__out PROPVARIANT *ppropvar) = 0; | | /* [out] */ __RPC__out PROPVARIANT *ppropvar) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetCLSID( | | virtual HRESULT STDMETHODCALLTYPE GetCLSID( |
| /* [in] */ __RPC__in REFPROPERTYKEY key, | | /* [in] */ __RPC__in REFPROPERTYKEY key, |
| /* [out] */ __RPC__out CLSID *pclsid) = 0; | | /* [out] */ __RPC__out CLSID *pclsid) = 0; |
| | |
| | |
| skipping to change at line 7329 | | skipping to change at line 8268 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IShellItem2Vtbl | | typedef struct IShellItem2Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IShellItem2 * This, | | __RPC__in IShellItem2 * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IShellItem2 * This); | | __RPC__in IShellItem2 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IShellItem2 * This); | | __RPC__in IShellItem2 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *BindToHandler )( | | HRESULT ( STDMETHODCALLTYPE *BindToHandler )( |
|
| IShellItem2 * This, | | __RPC__in IShellItem2 * This, |
| /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, | | /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, |
| /* [in] */ __RPC__in REFGUID bhid, | | /* [in] */ __RPC__in REFGUID bhid, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetParent )( | | HRESULT ( STDMETHODCALLTYPE *GetParent )( |
|
| IShellItem2 * This, | | __RPC__in IShellItem2 * This, |
| /* [out] */ __RPC__deref_out_opt IShellItem **ppsi); | | /* [out] */ __RPC__deref_out_opt IShellItem **ppsi); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDisplayName )( | | HRESULT ( STDMETHODCALLTYPE *GetDisplayName )( |
|
| IShellItem2 * This, | | __RPC__in IShellItem2 * This, |
| /* [in] */ SIGDN sigdnName, | | /* [in] */ SIGDN sigdnName, |
| /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszName); | | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszName); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetAttributes )( | | HRESULT ( STDMETHODCALLTYPE *GetAttributes )( |
|
| IShellItem2 * This, | | __RPC__in IShellItem2 * This, |
| /* [in] */ SFGAOF sfgaoMask, | | /* [in] */ SFGAOF sfgaoMask, |
| /* [out] */ __RPC__out SFGAOF *psfgaoAttribs); | | /* [out] */ __RPC__out SFGAOF *psfgaoAttribs); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Compare )( | | HRESULT ( STDMETHODCALLTYPE *Compare )( |
|
| IShellItem2 * This, | | __RPC__in IShellItem2 * This, |
| /* [in] */ __RPC__in_opt IShellItem *psi, | | /* [in] */ __RPC__in_opt IShellItem *psi, |
| /* [in] */ SICHINTF hint, | | /* [in] */ SICHINTF hint, |
| /* [out] */ __RPC__out int *piOrder); | | /* [out] */ __RPC__out int *piOrder); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPropertyStore )( | | HRESULT ( STDMETHODCALLTYPE *GetPropertyStore )( |
|
| IShellItem2 * This, | | __RPC__in IShellItem2 * This, |
| /* [in] */ GETPROPERTYSTOREFLAGS flags, | | /* [in] */ GETPROPERTYSTOREFLAGS flags, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPropertyStoreWithCreateObject )( | | HRESULT ( STDMETHODCALLTYPE *GetPropertyStoreWithCreateObject )( |
|
| IShellItem2 * This, | | __RPC__in IShellItem2 * This, |
| /* [in] */ GETPROPERTYSTOREFLAGS flags, | | /* [in] */ GETPROPERTYSTOREFLAGS flags, |
| /* [in] */ __RPC__in_opt IUnknown *punkCreateObject, | | /* [in] */ __RPC__in_opt IUnknown *punkCreateObject, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPropertyStoreForKeys )( | | HRESULT ( STDMETHODCALLTYPE *GetPropertyStoreForKeys )( |
|
| IShellItem2 * This, | | __RPC__in IShellItem2 * This, |
| /* [size_is][in] */ __RPC__in_ecount_full(cKeys) const PROPERTYKEY *
rgKeys, | | /* [size_is][in] */ __RPC__in_ecount_full(cKeys) const PROPERTYKEY *
rgKeys, |
| /* [in] */ UINT cKeys, | | /* [in] */ UINT cKeys, |
| /* [in] */ GETPROPERTYSTOREFLAGS flags, | | /* [in] */ GETPROPERTYSTOREFLAGS flags, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPropertyDescriptionList )( | | HRESULT ( STDMETHODCALLTYPE *GetPropertyDescriptionList )( |
|
| IShellItem2 * This, | | __RPC__in IShellItem2 * This, |
| /* [in] */ __RPC__in REFPROPERTYKEY keyType, | | /* [in] */ __RPC__in REFPROPERTYKEY keyType, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
|
| /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Update )( | | HRESULT ( STDMETHODCALLTYPE *Update )( |
| IShellItem2 * This, | | __RPC__in IShellItem2 * This, |
| /* [unique][in] */ __RPC__in_opt IBindCtx *pbc); | | /* [unique][in] */ __RPC__in_opt IBindCtx *pbc); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetProperty )( | | HRESULT ( STDMETHODCALLTYPE *GetProperty )( |
|
| IShellItem2 * This, | | __RPC__in IShellItem2 * This, |
| /* [in] */ __RPC__in REFPROPERTYKEY key, | | /* [in] */ __RPC__in REFPROPERTYKEY key, |
| /* [out] */ __RPC__out PROPVARIANT *ppropvar); | | /* [out] */ __RPC__out PROPVARIANT *ppropvar); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCLSID )( | | HRESULT ( STDMETHODCALLTYPE *GetCLSID )( |
|
| IShellItem2 * This, | | __RPC__in IShellItem2 * This, |
| /* [in] */ __RPC__in REFPROPERTYKEY key, | | /* [in] */ __RPC__in REFPROPERTYKEY key, |
| /* [out] */ __RPC__out CLSID *pclsid); | | /* [out] */ __RPC__out CLSID *pclsid); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetFileTime )( | | HRESULT ( STDMETHODCALLTYPE *GetFileTime )( |
|
| IShellItem2 * This, | | __RPC__in IShellItem2 * This, |
| /* [in] */ __RPC__in REFPROPERTYKEY key, | | /* [in] */ __RPC__in REFPROPERTYKEY key, |
| /* [out] */ __RPC__out FILETIME *pft); | | /* [out] */ __RPC__out FILETIME *pft); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetInt32 )( | | HRESULT ( STDMETHODCALLTYPE *GetInt32 )( |
|
| IShellItem2 * This, | | __RPC__in IShellItem2 * This, |
| /* [in] */ __RPC__in REFPROPERTYKEY key, | | /* [in] */ __RPC__in REFPROPERTYKEY key, |
| /* [out] */ __RPC__out int *pi); | | /* [out] */ __RPC__out int *pi); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetString )( | | HRESULT ( STDMETHODCALLTYPE *GetString )( |
|
| IShellItem2 * This, | | __RPC__in IShellItem2 * This, |
| /* [in] */ __RPC__in REFPROPERTYKEY key, | | /* [in] */ __RPC__in REFPROPERTYKEY key, |
| /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppsz); | | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppsz); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetUInt32 )( | | HRESULT ( STDMETHODCALLTYPE *GetUInt32 )( |
|
| IShellItem2 * This, | | __RPC__in IShellItem2 * This, |
| /* [in] */ __RPC__in REFPROPERTYKEY key, | | /* [in] */ __RPC__in REFPROPERTYKEY key, |
| /* [out] */ __RPC__out ULONG *pui); | | /* [out] */ __RPC__out ULONG *pui); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetUInt64 )( | | HRESULT ( STDMETHODCALLTYPE *GetUInt64 )( |
|
| IShellItem2 * This, | | __RPC__in IShellItem2 * This, |
| /* [in] */ __RPC__in REFPROPERTYKEY key, | | /* [in] */ __RPC__in REFPROPERTYKEY key, |
| /* [out] */ __RPC__out ULONGLONG *pull); | | /* [out] */ __RPC__out ULONGLONG *pull); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetBool )( | | HRESULT ( STDMETHODCALLTYPE *GetBool )( |
|
| IShellItem2 * This, | | __RPC__in IShellItem2 * This, |
| /* [in] */ __RPC__in REFPROPERTYKEY key, | | /* [in] */ __RPC__in REFPROPERTYKEY key, |
| /* [out] */ __RPC__out BOOL *pf); | | /* [out] */ __RPC__out BOOL *pf); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IShellItem2Vtbl; | | } IShellItem2Vtbl; |
| | |
| interface IShellItem2 | | interface IShellItem2 |
| { | | { |
| CONST_VTBL struct IShellItem2Vtbl *lpVtbl; | | CONST_VTBL struct IShellItem2Vtbl *lpVtbl; |
| }; | | }; |
| | |
| skipping to change at line 7517 | | skipping to change at line 8456 |
| | |
| #define IShellItem2_GetBool(This,key,pf) \ | | #define IShellItem2_GetBool(This,key,pf) \ |
| ( (This)->lpVtbl -> GetBool(This,key,pf) ) | | ( (This)->lpVtbl -> GetBool(This,key,pf) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IShellItem2_INTERFACE_DEFINED__ */ | | #endif /* __IShellItem2_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0036 */ | | /* interface __MIDL_itf_shobjidl_0000_0042 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| typedef /* [v1_enum] */ | | /* [v1_enum] */ |
| enum tagSIIGB | | enum _SIIGBF |
| { SIIGBF_RESIZETOFIT = 0, | | { SIIGBF_RESIZETOFIT = 0, |
| SIIGBF_BIGGERSIZEOK = 0x1, | | SIIGBF_BIGGERSIZEOK = 0x1, |
| SIIGBF_MEMORYONLY = 0x2, | | SIIGBF_MEMORYONLY = 0x2, |
| SIIGBF_ICONONLY = 0x4, | | SIIGBF_ICONONLY = 0x4, |
| SIIGBF_THUMBNAILONLY = 0x8, | | SIIGBF_THUMBNAILONLY = 0x8, |
| SIIGBF_INCACHEONLY = 0x10 | | SIIGBF_INCACHEONLY = 0x10 |
|
| } SIIGB; | | } ; |
| | | |
| typedef int SIIGBF; | | typedef int SIIGBF; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0036_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0042_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0036_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0042_v0_0_s_ifspec; |
| | |
| #ifndef __IShellItemImageFactory_INTERFACE_DEFINED__ | | #ifndef __IShellItemImageFactory_INTERFACE_DEFINED__ |
| #define __IShellItemImageFactory_INTERFACE_DEFINED__ | | #define __IShellItemImageFactory_INTERFACE_DEFINED__ |
| | |
| /* interface IShellItemImageFactory */ | | /* interface IShellItemImageFactory */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IShellItemImageFactory; | | EXTERN_C const IID IID_IShellItemImageFactory; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 7563 | | skipping to change at line 8501 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IShellItemImageFactoryVtbl | | typedef struct IShellItemImageFactoryVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IShellItemImageFactory * This, | | __RPC__in IShellItemImageFactory * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IShellItemImageFactory * This); | | __RPC__in IShellItemImageFactory * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IShellItemImageFactory * This); | | __RPC__in IShellItemImageFactory * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetImage )( | | HRESULT ( STDMETHODCALLTYPE *GetImage )( |
|
| IShellItemImageFactory * This, | | __RPC__in IShellItemImageFactory * This, |
| /* [in] */ SIZE size, | | /* [in] */ SIZE size, |
| /* [in] */ SIIGBF flags, | | /* [in] */ SIIGBF flags, |
| /* [out] */ __RPC__deref_out_opt HBITMAP *phbm); | | /* [out] */ __RPC__deref_out_opt HBITMAP *phbm); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IShellItemImageFactoryVtbl; | | } IShellItemImageFactoryVtbl; |
| | |
| interface IShellItemImageFactory | | interface IShellItemImageFactory |
| { | | { |
| CONST_VTBL struct IShellItemImageFactoryVtbl *lpVtbl; | | CONST_VTBL struct IShellItemImageFactoryVtbl *lpVtbl; |
| | |
| skipping to change at line 7608 | | skipping to change at line 8546 |
| | |
| #define IShellItemImageFactory_GetImage(This,size,flags,phbm) \ | | #define IShellItemImageFactory_GetImage(This,size,flags,phbm) \ |
| ( (This)->lpVtbl -> GetImage(This,size,flags,phbm) ) | | ( (This)->lpVtbl -> GetImage(This,size,flags,phbm) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IShellItemImageFactory_INTERFACE_DEFINED__ */ | | #endif /* __IShellItemImageFactory_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0037 */ | | #ifndef __IUserAccountChangeCallback_INTERFACE_DEFINED__ |
| | #define __IUserAccountChangeCallback_INTERFACE_DEFINED__ |
| | |
| | /* interface IUserAccountChangeCallback */ |
| | /* [version][uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IUserAccountChangeCallback; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("a561e69a-b4b8-4113-91a5-64c6bcca3430") |
| | IUserAccountChangeCallback : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE OnPictureChange( |
| | /* [string][in] */ __RPC__in_string LPCWSTR pszUserName) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IUserAccountChangeCallbackVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IUserAccountChangeCallback * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | __RPC__deref_out void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IUserAccountChangeCallback * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IUserAccountChangeCallback * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *OnPictureChange )( |
| | __RPC__in IUserAccountChangeCallback * This, |
| | /* [string][in] */ __RPC__in_string LPCWSTR pszUserName); |
| | |
| | END_INTERFACE |
| | } IUserAccountChangeCallbackVtbl; |
| | |
| | interface IUserAccountChangeCallback |
| | { |
| | CONST_VTBL struct IUserAccountChangeCallbackVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IUserAccountChangeCallback_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IUserAccountChangeCallback_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IUserAccountChangeCallback_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IUserAccountChangeCallback_OnPictureChange(This,pszUserName) \ |
| | ( (This)->lpVtbl -> OnPictureChange(This,pszUserName) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IUserAccountChangeCallback_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_shobjidl_0000_0044 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #if (NTDDI_VERSION >= NTDDI_WINXP) | | #if (NTDDI_VERSION >= NTDDI_WINXP) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0037_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0044_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0037_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0044_v0_0_s_ifspec; |
| | |
| #ifndef __IEnumShellItems_INTERFACE_DEFINED__ | | #ifndef __IEnumShellItems_INTERFACE_DEFINED__ |
| #define __IEnumShellItems_INTERFACE_DEFINED__ | | #define __IEnumShellItems_INTERFACE_DEFINED__ |
| | |
| /* interface IEnumShellItems */ | | /* interface IEnumShellItems */ |
|
| /* [unique][object][uuid][helpstring] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IEnumShellItems; | | EXTERN_C const IID IID_IEnumShellItems; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("70629033-e363-4a28-a567-0db78006e6d7") | | MIDL_INTERFACE("70629033-e363-4a28-a567-0db78006e6d7") |
| IEnumShellItems : public IUnknown | | IEnumShellItems : public IUnknown |
| { | | { |
| public: | | public: |
|
| virtual HRESULT STDMETHODCALLTYPE Next( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next( |
| /* [in] */ ULONG celt, | | /* [annotation][in] */ |
| /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltF | | __in ULONG celt, |
| etched) IShellItem **rgelt, | | /* [annotation][length_is][size_is][out] */ |
| /* [out] */ __RPC__out ULONG *pceltFetched) = 0; | | __out_ecount_part(celt, *pceltFetched) IShellItem **rgelt, |
| | /* [annotation][out] */ |
| | __out_opt __deref_out_range(0, celt) ULONG *pceltFetched) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Skip( | | virtual HRESULT STDMETHODCALLTYPE Skip( |
| /* [in] */ ULONG celt) = 0; | | /* [in] */ ULONG celt) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Clone( | | virtual HRESULT STDMETHODCALLTYPE Clone( |
| /* [out] */ __RPC__deref_out_opt IEnumShellItems **ppenum) = 0; | | /* [out] */ __RPC__deref_out_opt IEnumShellItems **ppenum) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IEnumShellItemsVtbl | | typedef struct IEnumShellItemsVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IEnumShellItems * This, | | __RPC__in IEnumShellItems * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IEnumShellItems * This); | | __RPC__in IEnumShellItems * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IEnumShellItems * This); | | __RPC__in IEnumShellItems * This); |
| | |
|
| HRESULT ( STDMETHODCALLTYPE *Next )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )( |
| IEnumShellItems * This, | | IEnumShellItems * This, |
|
| /* [in] */ ULONG celt, | | /* [annotation][in] */ |
| /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltF | | __in ULONG celt, |
| etched) IShellItem **rgelt, | | /* [annotation][length_is][size_is][out] */ |
| /* [out] */ __RPC__out ULONG *pceltFetched); | | __out_ecount_part(celt, *pceltFetched) IShellItem **rgelt, |
| | /* [annotation][out] */ |
| | __out_opt __deref_out_range(0, celt) ULONG *pceltFetched); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Skip )( | | HRESULT ( STDMETHODCALLTYPE *Skip )( |
|
| IEnumShellItems * This, | | __RPC__in IEnumShellItems * This, |
| /* [in] */ ULONG celt); | | /* [in] */ ULONG celt); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Reset )( | | HRESULT ( STDMETHODCALLTYPE *Reset )( |
|
| IEnumShellItems * This); | | __RPC__in IEnumShellItems * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Clone )( | | HRESULT ( STDMETHODCALLTYPE *Clone )( |
|
| IEnumShellItems * This, | | __RPC__in IEnumShellItems * This, |
| /* [out] */ __RPC__deref_out_opt IEnumShellItems **ppenum); | | /* [out] */ __RPC__deref_out_opt IEnumShellItems **ppenum); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IEnumShellItemsVtbl; | | } IEnumShellItemsVtbl; |
| | |
| interface IEnumShellItems | | interface IEnumShellItems |
| { | | { |
| CONST_VTBL struct IEnumShellItemsVtbl *lpVtbl; | | CONST_VTBL struct IEnumShellItemsVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 7715 | | skipping to change at line 8728 |
| #define IEnumShellItems_Reset(This) \ | | #define IEnumShellItems_Reset(This) \ |
| ( (This)->lpVtbl -> Reset(This) ) | | ( (This)->lpVtbl -> Reset(This) ) |
| | |
| #define IEnumShellItems_Clone(This,ppenum) \ | | #define IEnumShellItems_Clone(This,ppenum) \ |
| ( (This)->lpVtbl -> Clone(This,ppenum) ) | | ( (This)->lpVtbl -> Clone(This,ppenum) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
|
| | /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumShellItems_RemoteNext_Proxy( |
| | __RPC__in IEnumShellItems * This, |
| | /* [in] */ ULONG celt, |
| | /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched) |
| | IShellItem **rgelt, |
| | /* [out] */ __RPC__out ULONG *pceltFetched); |
| | |
| | void __RPC_STUB IEnumShellItems_RemoteNext_Stub( |
| | IRpcStubBuffer *This, |
| | IRpcChannelBuffer *_pRpcChannelBuffer, |
| | PRPC_MESSAGE _pRpcMessage, |
| | DWORD *_pdwStubPhase); |
| | |
| #endif /* __IEnumShellItems_INTERFACE_DEFINED__ */ | | #endif /* __IEnumShellItems_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0038 */ | | /* interface __MIDL_itf_shobjidl_0000_0045 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef GUID STGTRANSCONFIRMATION; | | typedef GUID STGTRANSCONFIRMATION; |
| | |
| typedef GUID *LPSTGTRANSCONFIRMATION; | | typedef GUID *LPSTGTRANSCONFIRMATION; |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
|
| enum tagSTGOP | | enum STGOP |
| { STGOP_MOVE = 1, | | { STGOP_MOVE = 1, |
| STGOP_COPY = 2, | | STGOP_COPY = 2, |
| STGOP_SYNC = 3, | | STGOP_SYNC = 3, |
| STGOP_REMOVE = 5, | | STGOP_REMOVE = 5, |
| STGOP_RENAME = 6, | | STGOP_RENAME = 6, |
| STGOP_APPLYPROPERTIES = 8, | | STGOP_APPLYPROPERTIES = 8, |
| STGOP_NEW = 10 | | STGOP_NEW = 10 |
| } STGOP; | | } STGOP; |
| | |
| #endif // NTDDI_WINXP | | #endif // NTDDI_WINXP |
|
| | /* [v1_enum] */ |
| | enum _TRANSFER_SOURCE_FLAGS |
| | { TSF_NORMAL = 0, |
| | TSF_FAIL_EXIST = 0, |
| | TSF_RENAME_EXIST = 0x1, |
| | TSF_OVERWRITE_EXIST = 0x2, |
| | TSF_ALLOW_DECRYPTION = 0x4, |
| | TSF_NO_SECURITY = 0x8, |
| | TSF_COPY_CREATION_TIME = 0x10, |
| | TSF_COPY_WRITE_TIME = 0x20, |
| | TSF_USE_FULL_ACCESS = 0x40, |
| | TSF_DELETE_RECYCLE_IF_POSSIBLE = 0x80, |
| | TSF_COPY_HARD_LINK = 0x100, |
| | TSF_COPY_LOCALIZED_NAME = 0x200, |
| | TSF_MOVE_AS_COPY_DELETE = 0x400, |
| | TSF_SUSPEND_SHELLEVENTS = 0x800 |
| | } ; |
| | typedef DWORD TRANSFER_SOURCE_FLAGS; |
| | |
| #if (_WIN32_IE >= _WIN32_IE_IE70) | | #if (_WIN32_IE >= _WIN32_IE_IE70) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0038_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0045_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0038_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0045_v0_0_s_ifspec; |
| | |
| #ifndef __ITransferAdviseSink_INTERFACE_DEFINED__ | | #ifndef __ITransferAdviseSink_INTERFACE_DEFINED__ |
| #define __ITransferAdviseSink_INTERFACE_DEFINED__ | | #define __ITransferAdviseSink_INTERFACE_DEFINED__ |
| | |
| /* interface ITransferAdviseSink */ | | /* interface ITransferAdviseSink */ |
| /* [object][local][unique][uuid] */ | | /* [object][local][unique][uuid] */ |
| | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
|
| enum tagTRANSFER_ADVISE_STATE | | enum _TRANSFER_ADVISE_STATE |
| { TS_PERFORMING = 0x1, | | { TS_NONE = 0, |
| | TS_PERFORMING = 0x1, |
| TS_PREPARING = 0x2, | | TS_PREPARING = 0x2, |
| TS_INDETERMINATE = 0x4 | | TS_INDETERMINATE = 0x4 |
| } ; | | } ; |
| typedef DWORD TRANSFER_ADVISE_STATE; | | typedef DWORD TRANSFER_ADVISE_STATE; |
| | |
| EXTERN_C const IID IID_ITransferAdviseSink; | | EXTERN_C const IID IID_ITransferAdviseSink; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("d594d0d8-8da7-457b-b3b4-ce5dbaac0b88") | | MIDL_INTERFACE("d594d0d8-8da7-457b-b3b4-ce5dbaac0b88") |
| ITransferAdviseSink : public IUnknown | | ITransferAdviseSink : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE UpdateProgress( | | virtual HRESULT STDMETHODCALLTYPE UpdateProgress( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in ULONGLONG ullSizeCurrent, | | __in ULONGLONG ullSizeCurrent, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in ULONGLONG ullSizeTotal, | | __in ULONGLONG ullSizeTotal, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in int nFilesCurrent, | | __in int nFilesCurrent, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in int nFilesTotal, | | __in int nFilesTotal, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in int nFoldersCurrent, | | __in int nFoldersCurrent, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in int nFoldersTotal) = 0; | | __in int nFoldersTotal) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE UpdateTransferState( | | virtual HRESULT STDMETHODCALLTYPE UpdateTransferState( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in TRANSFER_ADVISE_STATE ts) = 0; | | __in TRANSFER_ADVISE_STATE ts) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE ConfirmOverwrite( | | virtual HRESULT STDMETHODCALLTYPE ConfirmOverwrite( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psiSource, | | __in IShellItem *psiSource, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psiDestParent, | | __in IShellItem *psiDestParent, |
|
| /* [string][in] */ | | /* [annotation][string][in] */ |
| __in LPCWSTR pszName) = 0; | | __in LPCWSTR pszName) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE ConfirmEncryptionLoss( | | virtual HRESULT STDMETHODCALLTYPE ConfirmEncryptionLoss( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psiSource) = 0; | | __in IShellItem *psiSource) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE FileFailure( | | virtual HRESULT STDMETHODCALLTYPE FileFailure( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psi, | | __in IShellItem *psi, |
|
| /* [string][unique][in] */ | | /* [annotation][string][unique][in] */ |
| __in_opt LPCWSTR pszItem, | | __in_opt LPCWSTR pszItem, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in HRESULT hrError, | | __in HRESULT hrError, |
|
| /* [size_is][unique][out] */ | | /* [annotation][size_is][unique][out] */ |
| __out_ecount_opt(cchRename) LPWSTR pszRename, | | __out_ecount_opt(cchRename) LPWSTR pszRename, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in ULONG cchRename) = 0; | | __in ULONG cchRename) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SubStreamFailure( | | virtual HRESULT STDMETHODCALLTYPE SubStreamFailure( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psi, | | __in IShellItem *psi, |
|
| /* [string][in] */ | | /* [annotation][string][in] */ |
| __in LPCWSTR pszStreamName, | | __in LPCWSTR pszStreamName, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in HRESULT hrError) = 0; | | __in HRESULT hrError) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE PropertyFailure( | | virtual HRESULT STDMETHODCALLTYPE PropertyFailure( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psi, | | __in IShellItem *psi, |
|
| /* [unique][in] */ | | /* [annotation][unique][in] */ |
| __in_opt const PROPERTYKEY *pkey, | | __in_opt const PROPERTYKEY *pkey, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in HRESULT hrError) = 0; | | __in HRESULT hrError) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ITransferAdviseSinkVtbl | | typedef struct ITransferAdviseSinkVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| ITransferAdviseSink * This, | | ITransferAdviseSink * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| ITransferAdviseSink * This); | | ITransferAdviseSink * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ITransferAdviseSink * This); | | ITransferAdviseSink * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *UpdateProgress )( | | HRESULT ( STDMETHODCALLTYPE *UpdateProgress )( |
| ITransferAdviseSink * This, | | ITransferAdviseSink * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in ULONGLONG ullSizeCurrent, | | __in ULONGLONG ullSizeCurrent, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in ULONGLONG ullSizeTotal, | | __in ULONGLONG ullSizeTotal, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in int nFilesCurrent, | | __in int nFilesCurrent, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in int nFilesTotal, | | __in int nFilesTotal, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in int nFoldersCurrent, | | __in int nFoldersCurrent, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in int nFoldersTotal); | | __in int nFoldersTotal); |
| | |
| HRESULT ( STDMETHODCALLTYPE *UpdateTransferState )( | | HRESULT ( STDMETHODCALLTYPE *UpdateTransferState )( |
| ITransferAdviseSink * This, | | ITransferAdviseSink * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in TRANSFER_ADVISE_STATE ts); | | __in TRANSFER_ADVISE_STATE ts); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ConfirmOverwrite )( | | HRESULT ( STDMETHODCALLTYPE *ConfirmOverwrite )( |
| ITransferAdviseSink * This, | | ITransferAdviseSink * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psiSource, | | __in IShellItem *psiSource, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psiDestParent, | | __in IShellItem *psiDestParent, |
|
| /* [string][in] */ | | /* [annotation][string][in] */ |
| __in LPCWSTR pszName); | | __in LPCWSTR pszName); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ConfirmEncryptionLoss )( | | HRESULT ( STDMETHODCALLTYPE *ConfirmEncryptionLoss )( |
| ITransferAdviseSink * This, | | ITransferAdviseSink * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psiSource); | | __in IShellItem *psiSource); |
| | |
| HRESULT ( STDMETHODCALLTYPE *FileFailure )( | | HRESULT ( STDMETHODCALLTYPE *FileFailure )( |
| ITransferAdviseSink * This, | | ITransferAdviseSink * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psi, | | __in IShellItem *psi, |
|
| /* [string][unique][in] */ | | /* [annotation][string][unique][in] */ |
| __in_opt LPCWSTR pszItem, | | __in_opt LPCWSTR pszItem, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in HRESULT hrError, | | __in HRESULT hrError, |
|
| /* [size_is][unique][out] */ | | /* [annotation][size_is][unique][out] */ |
| __out_ecount_opt(cchRename) LPWSTR pszRename, | | __out_ecount_opt(cchRename) LPWSTR pszRename, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in ULONG cchRename); | | __in ULONG cchRename); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SubStreamFailure )( | | HRESULT ( STDMETHODCALLTYPE *SubStreamFailure )( |
| ITransferAdviseSink * This, | | ITransferAdviseSink * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psi, | | __in IShellItem *psi, |
|
| /* [string][in] */ | | /* [annotation][string][in] */ |
| __in LPCWSTR pszStreamName, | | __in LPCWSTR pszStreamName, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in HRESULT hrError); | | __in HRESULT hrError); |
| | |
| HRESULT ( STDMETHODCALLTYPE *PropertyFailure )( | | HRESULT ( STDMETHODCALLTYPE *PropertyFailure )( |
| ITransferAdviseSink * This, | | ITransferAdviseSink * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psi, | | __in IShellItem *psi, |
|
| /* [unique][in] */ | | /* [annotation][unique][in] */ |
| __in_opt const PROPERTYKEY *pkey, | | __in_opt const PROPERTYKEY *pkey, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in HRESULT hrError); | | __in HRESULT hrError); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } ITransferAdviseSinkVtbl; | | } ITransferAdviseSinkVtbl; |
| | |
| interface ITransferAdviseSink | | interface ITransferAdviseSink |
| { | | { |
| CONST_VTBL struct ITransferAdviseSinkVtbl *lpVtbl; | | CONST_VTBL struct ITransferAdviseSinkVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 7952 | | skipping to change at line 8997 |
| | |
| #define ITransferAdviseSink_PropertyFailure(This,psi,pkey,hrError) \ | | #define ITransferAdviseSink_PropertyFailure(This,psi,pkey,hrError) \ |
| ( (This)->lpVtbl -> PropertyFailure(This,psi,pkey,hrError) ) | | ( (This)->lpVtbl -> PropertyFailure(This,psi,pkey,hrError) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __ITransferAdviseSink_INTERFACE_DEFINED__ */ | | #endif /* __ITransferAdviseSink_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0039 */ | | /* interface __MIDL_itf_shobjidl_0000_0046 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| #define TSF_NORMAL 0x0000 | | |
| #define TSF_FAIL_EXIST 0x0000 // Fail if destination alrea | | |
| dy exists | | |
| #define TSF_RENAME_EXIST 0x0001 // Rename with auto-name gen | | |
| eration if destination already exists | | |
| #define TSF_OVERWRITE_EXIST 0x0002 // Overwrite/Merge with dest | | |
| ination | | |
| #define TSF_ALLOW_DECRYPTION 0x0004 // Allow creation of decrypt | | |
| ed destination | | |
| #define TSF_NO_SECURITY 0x0008 // Without DACL/SACL/Owner | | |
| #define TSF_COPY_CREATION_TIME 0x0010 // Copy the creation time as | | |
| part of the copy (useful for move as copy/delete) | | |
| #define TSF_COPY_WRITE_TIME 0x0020 // Copy the last write time | | |
| as part of the copy | | |
| #define TSF_USE_FULL_ACCESS 0x0040 // Open a file with write, r | | |
| ead, or delete as share mode | | |
| #define TSF_DELETE_RECYCLE_IF_POSSIBLE 0x0080 // Recycle if possible | | |
| #define TSF_COPY_HARD_LINK 0x0100 // Hard link desired (not re | | |
| quired) | | |
| #define TSF_COPY_LOCALIZED_NAME 0x0200 // Copy localized name | | |
| #define TSF_MOVE_AS_COPY_DELETE 0x0400 // We are doing a move opera | | |
| tion, but we are doing it as a copy/delete | | |
| #define TSF_SUSPEND_SHELLEVENTS 0x0800 // suspend shell events | | |
| #endif // (_WIN32_IE >= _WIN32_IE_IE70) | | #endif // (_WIN32_IE >= _WIN32_IE_IE70) |
|
| #if (NTDDI_VERSION >= NTDDI_LONGHORN) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0039_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0046_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0039_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0046_v0_0_s_ifspec; |
| | |
| #ifndef __ITransferSource_INTERFACE_DEFINED__ | | #ifndef __ITransferSource_INTERFACE_DEFINED__ |
| #define __ITransferSource_INTERFACE_DEFINED__ | | #define __ITransferSource_INTERFACE_DEFINED__ |
| | |
| /* interface ITransferSource */ | | /* interface ITransferSource */ |
| /* [local][unique][uuid][object] */ | | /* [local][unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_ITransferSource; | | EXTERN_C const IID IID_ITransferSource; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("00adb003-bde9-45c6-8e29-d09f9353e108") | | MIDL_INTERFACE("00adb003-bde9-45c6-8e29-d09f9353e108") |
| ITransferSource : public IUnknown | | ITransferSource : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE Advise( | | virtual HRESULT STDMETHODCALLTYPE Advise( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in ITransferAdviseSink *psink, | | __in ITransferAdviseSink *psink, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out DWORD *pdwCookie) = 0; | | __out DWORD *pdwCookie) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Unadvise( | | virtual HRESULT STDMETHODCALLTYPE Unadvise( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwCookie) = 0; | | __in DWORD dwCookie) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetProperties( | | virtual HRESULT STDMETHODCALLTYPE SetProperties( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IPropertyChangeArray *pproparray) = 0; | | __in IPropertyChangeArray *pproparray) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OpenItem( | | virtual HRESULT STDMETHODCALLTYPE OpenItem( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psi, | | __in IShellItem *psi, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwFlags, | | __in TRANSFER_SOURCE_FLAGS flags, |
| /* [in] */ | | /* [annotation][in] */ |
| __in REFIID riid, | | __in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __deref_out void **ppv) = 0; | | __deref_out void **ppv) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE MoveItem( | | virtual HRESULT STDMETHODCALLTYPE MoveItem( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psi, | | __in IShellItem *psi, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psiParentDst, | | __in IShellItem *psiParentDst, |
|
| /* [string][in] */ | | /* [annotation][string][in] */ |
| __in LPCWSTR pszNameDst, | | __in LPCWSTR pszNameDst, |
|
| /* [in] */ DWORD dwFlags, | | /* [in] */ TRANSFER_SOURCE_FLAGS flags, |
| /* [out] */ | | /* [annotation][out] */ |
| __deref_out IShellItem **ppsiNew) = 0; | | __deref_out IShellItem **ppsiNew) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE RecycleItem( | | virtual HRESULT STDMETHODCALLTYPE RecycleItem( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psiSource, | | __in IShellItem *psiSource, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psiParentDest, | | __in IShellItem *psiParentDest, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwFlags, | | __in TRANSFER_SOURCE_FLAGS flags, |
| /* [out] */ | | /* [annotation][out] */ |
| __deref_out IShellItem **ppsiNewDest) = 0; | | __deref_out IShellItem **ppsiNewDest) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE RemoveItem( | | virtual HRESULT STDMETHODCALLTYPE RemoveItem( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psiSource, | | __in IShellItem *psiSource, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwFlags) = 0; | | __in TRANSFER_SOURCE_FLAGS flags) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE RenameItem( | | virtual HRESULT STDMETHODCALLTYPE RenameItem( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psiSource, | | __in IShellItem *psiSource, |
|
| /* [string][in] */ | | /* [annotation][string][in] */ |
| __in LPCWSTR pszNewName, | | __in LPCWSTR pszNewName, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwFlags, | | __in TRANSFER_SOURCE_FLAGS flags, |
| /* [out] */ | | /* [annotation][out] */ |
| __deref_out IShellItem **ppsiNewDest) = 0; | | __deref_out IShellItem **ppsiNewDest) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE LinkItem( | | virtual HRESULT STDMETHODCALLTYPE LinkItem( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psiSource, | | __in IShellItem *psiSource, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psiParentDest, | | __in IShellItem *psiParentDest, |
|
| /* [string][unique][in] */ | | /* [annotation][string][unique][in] */ |
| __in_opt LPCWSTR pszNewName, | | __in_opt LPCWSTR pszNewName, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwLinkFlags, | | __in TRANSFER_SOURCE_FLAGS flags, |
| /* [out] */ | | /* [annotation][out] */ |
| __deref_out IShellItem **ppsiNewDest) = 0; | | __deref_out IShellItem **ppsiNewDest) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE ApplyPropertiesToItem( | | virtual HRESULT STDMETHODCALLTYPE ApplyPropertiesToItem( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psiSource, | | __in IShellItem *psiSource, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __deref_out IShellItem **ppsiNew) = 0; | | __deref_out IShellItem **ppsiNew) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetDefaultDestinationName( | | virtual HRESULT STDMETHODCALLTYPE GetDefaultDestinationName( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psiSource, | | __in IShellItem *psiSource, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psiParentDest, | | __in IShellItem *psiParentDest, |
|
| /* [string][out] */ | | /* [annotation][string][out] */ |
| __deref_out LPWSTR *ppszDestinationName) = 0; | | __deref_out LPWSTR *ppszDestinationName) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE EnterFolder( | | virtual HRESULT STDMETHODCALLTYPE EnterFolder( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psiChildFolderDest) = 0; | | __in IShellItem *psiChildFolderDest) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE LeaveFolder( | | virtual HRESULT STDMETHODCALLTYPE LeaveFolder( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psiChildFolderDest) = 0; | | __in IShellItem *psiChildFolderDest) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ITransferSourceVtbl | | typedef struct ITransferSourceVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| ITransferSource * This, | | ITransferSource * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| ITransferSource * This); | | ITransferSource * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ITransferSource * This); | | ITransferSource * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Advise )( | | HRESULT ( STDMETHODCALLTYPE *Advise )( |
| ITransferSource * This, | | ITransferSource * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in ITransferAdviseSink *psink, | | __in ITransferAdviseSink *psink, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out DWORD *pdwCookie); | | __out DWORD *pdwCookie); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Unadvise )( | | HRESULT ( STDMETHODCALLTYPE *Unadvise )( |
| ITransferSource * This, | | ITransferSource * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwCookie); | | __in DWORD dwCookie); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetProperties )( | | HRESULT ( STDMETHODCALLTYPE *SetProperties )( |
| ITransferSource * This, | | ITransferSource * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IPropertyChangeArray *pproparray); | | __in IPropertyChangeArray *pproparray); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OpenItem )( | | HRESULT ( STDMETHODCALLTYPE *OpenItem )( |
| ITransferSource * This, | | ITransferSource * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psi, | | __in IShellItem *psi, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwFlags, | | __in TRANSFER_SOURCE_FLAGS flags, |
| /* [in] */ | | /* [annotation][in] */ |
| __in REFIID riid, | | __in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __deref_out void **ppv); | | __deref_out void **ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *MoveItem )( | | HRESULT ( STDMETHODCALLTYPE *MoveItem )( |
| ITransferSource * This, | | ITransferSource * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psi, | | __in IShellItem *psi, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psiParentDst, | | __in IShellItem *psiParentDst, |
|
| /* [string][in] */ | | /* [annotation][string][in] */ |
| __in LPCWSTR pszNameDst, | | __in LPCWSTR pszNameDst, |
|
| /* [in] */ DWORD dwFlags, | | /* [in] */ TRANSFER_SOURCE_FLAGS flags, |
| /* [out] */ | | /* [annotation][out] */ |
| __deref_out IShellItem **ppsiNew); | | __deref_out IShellItem **ppsiNew); |
| | |
| HRESULT ( STDMETHODCALLTYPE *RecycleItem )( | | HRESULT ( STDMETHODCALLTYPE *RecycleItem )( |
| ITransferSource * This, | | ITransferSource * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psiSource, | | __in IShellItem *psiSource, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psiParentDest, | | __in IShellItem *psiParentDest, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwFlags, | | __in TRANSFER_SOURCE_FLAGS flags, |
| /* [out] */ | | /* [annotation][out] */ |
| __deref_out IShellItem **ppsiNewDest); | | __deref_out IShellItem **ppsiNewDest); |
| | |
| HRESULT ( STDMETHODCALLTYPE *RemoveItem )( | | HRESULT ( STDMETHODCALLTYPE *RemoveItem )( |
| ITransferSource * This, | | ITransferSource * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psiSource, | | __in IShellItem *psiSource, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwFlags); | | __in TRANSFER_SOURCE_FLAGS flags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *RenameItem )( | | HRESULT ( STDMETHODCALLTYPE *RenameItem )( |
| ITransferSource * This, | | ITransferSource * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psiSource, | | __in IShellItem *psiSource, |
|
| /* [string][in] */ | | /* [annotation][string][in] */ |
| __in LPCWSTR pszNewName, | | __in LPCWSTR pszNewName, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwFlags, | | __in TRANSFER_SOURCE_FLAGS flags, |
| /* [out] */ | | /* [annotation][out] */ |
| __deref_out IShellItem **ppsiNewDest); | | __deref_out IShellItem **ppsiNewDest); |
| | |
| HRESULT ( STDMETHODCALLTYPE *LinkItem )( | | HRESULT ( STDMETHODCALLTYPE *LinkItem )( |
| ITransferSource * This, | | ITransferSource * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psiSource, | | __in IShellItem *psiSource, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psiParentDest, | | __in IShellItem *psiParentDest, |
|
| /* [string][unique][in] */ | | /* [annotation][string][unique][in] */ |
| __in_opt LPCWSTR pszNewName, | | __in_opt LPCWSTR pszNewName, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwLinkFlags, | | __in TRANSFER_SOURCE_FLAGS flags, |
| /* [out] */ | | /* [annotation][out] */ |
| __deref_out IShellItem **ppsiNewDest); | | __deref_out IShellItem **ppsiNewDest); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ApplyPropertiesToItem )( | | HRESULT ( STDMETHODCALLTYPE *ApplyPropertiesToItem )( |
| ITransferSource * This, | | ITransferSource * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psiSource, | | __in IShellItem *psiSource, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __deref_out IShellItem **ppsiNew); | | __deref_out IShellItem **ppsiNew); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDefaultDestinationName )( | | HRESULT ( STDMETHODCALLTYPE *GetDefaultDestinationName )( |
| ITransferSource * This, | | ITransferSource * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psiSource, | | __in IShellItem *psiSource, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psiParentDest, | | __in IShellItem *psiParentDest, |
|
| /* [string][out] */ | | /* [annotation][string][out] */ |
| __deref_out LPWSTR *ppszDestinationName); | | __deref_out LPWSTR *ppszDestinationName); |
| | |
| HRESULT ( STDMETHODCALLTYPE *EnterFolder )( | | HRESULT ( STDMETHODCALLTYPE *EnterFolder )( |
| ITransferSource * This, | | ITransferSource * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psiChildFolderDest); | | __in IShellItem *psiChildFolderDest); |
| | |
| HRESULT ( STDMETHODCALLTYPE *LeaveFolder )( | | HRESULT ( STDMETHODCALLTYPE *LeaveFolder )( |
| ITransferSource * This, | | ITransferSource * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psiChildFolderDest); | | __in IShellItem *psiChildFolderDest); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } ITransferSourceVtbl; | | } ITransferSourceVtbl; |
| | |
| interface ITransferSource | | interface ITransferSource |
| { | | { |
| CONST_VTBL struct ITransferSourceVtbl *lpVtbl; | | CONST_VTBL struct ITransferSourceVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 8240 | | skipping to change at line 9271 |
| | |
| #define ITransferSource_Advise(This,psink,pdwCookie) \ | | #define ITransferSource_Advise(This,psink,pdwCookie) \ |
| ( (This)->lpVtbl -> Advise(This,psink,pdwCookie) ) | | ( (This)->lpVtbl -> Advise(This,psink,pdwCookie) ) |
| | |
| #define ITransferSource_Unadvise(This,dwCookie) \ | | #define ITransferSource_Unadvise(This,dwCookie) \ |
| ( (This)->lpVtbl -> Unadvise(This,dwCookie) ) | | ( (This)->lpVtbl -> Unadvise(This,dwCookie) ) |
| | |
| #define ITransferSource_SetProperties(This,pproparray) \ | | #define ITransferSource_SetProperties(This,pproparray) \ |
| ( (This)->lpVtbl -> SetProperties(This,pproparray) ) | | ( (This)->lpVtbl -> SetProperties(This,pproparray) ) |
| | |
|
| #define ITransferSource_OpenItem(This,psi,dwFlags,riid,ppv) \ | | #define ITransferSource_OpenItem(This,psi,flags,riid,ppv) \ |
| ( (This)->lpVtbl -> OpenItem(This,psi,dwFlags,riid,ppv) ) | | ( (This)->lpVtbl -> OpenItem(This,psi,flags,riid,ppv) ) |
| | |
|
| #define ITransferSource_MoveItem(This,psi,psiParentDst,pszNameDst,dwFlags,ppsiNe | | #define ITransferSource_MoveItem(This,psi,psiParentDst,pszNameDst,flags,ppsiNew) |
| w) \ | | \ |
| ( (This)->lpVtbl -> MoveItem(This,psi,psiParentDst,pszNameDst,dwFlags,ppsiNe | | ( (This)->lpVtbl -> MoveItem(This,psi,psiParentDst,pszNameDst,flags,ppsiNew) |
| w) ) | | ) |
| | |
|
| #define ITransferSource_RecycleItem(This,psiSource,psiParentDest,dwFlags,ppsiNew | | #define ITransferSource_RecycleItem(This,psiSource,psiParentDest,flags,ppsiNewDe |
| Dest) \ | | st) \ |
| ( (This)->lpVtbl -> RecycleItem(This,psiSource,psiParentDest,dwFlags,ppsiNew | | ( (This)->lpVtbl -> RecycleItem(This,psiSource,psiParentDest,flags,ppsiNewDe |
| Dest) ) | | st) ) |
| | |
|
| #define ITransferSource_RemoveItem(This,psiSource,dwFlags) \ | | #define ITransferSource_RemoveItem(This,psiSource,flags) \ |
| ( (This)->lpVtbl -> RemoveItem(This,psiSource,dwFlags) ) | | ( (This)->lpVtbl -> RemoveItem(This,psiSource,flags) ) |
| | |
|
| #define ITransferSource_RenameItem(This,psiSource,pszNewName,dwFlags,ppsiNewDest | | #define ITransferSource_RenameItem(This,psiSource,pszNewName,flags,ppsiNewDest) |
| ) \ | | \ |
| ( (This)->lpVtbl -> RenameItem(This,psiSource,pszNewName,dwFlags,ppsiNewDest | | ( (This)->lpVtbl -> RenameItem(This,psiSource,pszNewName,flags,ppsiNewDest) |
| ) ) | | ) |
| | |
|
| #define ITransferSource_LinkItem(This,psiSource,psiParentDest,pszNewName,dwLinkF | | #define ITransferSource_LinkItem(This,psiSource,psiParentDest,pszNewName,flags,p |
| lags,ppsiNewDest) \ | | psiNewDest) \ |
| ( (This)->lpVtbl -> LinkItem(This,psiSource,psiParentDest,pszNewName,dwLinkF | | ( (This)->lpVtbl -> LinkItem(This,psiSource,psiParentDest,pszNewName,flags,p |
| lags,ppsiNewDest) ) | | psiNewDest) ) |
| | |
| #define ITransferSource_ApplyPropertiesToItem(This,psiSource,ppsiNew) \ | | #define ITransferSource_ApplyPropertiesToItem(This,psiSource,ppsiNew) \ |
| ( (This)->lpVtbl -> ApplyPropertiesToItem(This,psiSource,ppsiNew) ) | | ( (This)->lpVtbl -> ApplyPropertiesToItem(This,psiSource,ppsiNew) ) |
| | |
| #define ITransferSource_GetDefaultDestinationName(This,psiSource,psiParentDest,p
pszDestinationName) \ | | #define ITransferSource_GetDefaultDestinationName(This,psiSource,psiParentDest,p
pszDestinationName) \ |
| ( (This)->lpVtbl -> GetDefaultDestinationName(This,psiSource,psiParentDest,p
pszDestinationName) ) | | ( (This)->lpVtbl -> GetDefaultDestinationName(This,psiSource,psiParentDest,p
pszDestinationName) ) |
| | |
| #define ITransferSource_EnterFolder(This,psiChildFolderDest) \ | | #define ITransferSource_EnterFolder(This,psiChildFolderDest) \ |
| ( (This)->lpVtbl -> EnterFolder(This,psiChildFolderDest) ) | | ( (This)->lpVtbl -> EnterFolder(This,psiChildFolderDest) ) |
| | |
| #define ITransferSource_LeaveFolder(This,psiChildFolderDest) \ | | #define ITransferSource_LeaveFolder(This,psiChildFolderDest) \ |
| ( (This)->lpVtbl -> LeaveFolder(This,psiChildFolderDest) ) | | ( (This)->lpVtbl -> LeaveFolder(This,psiChildFolderDest) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __ITransferSource_INTERFACE_DEFINED__ */ | | #endif /* __ITransferSource_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0040 */ | | /* interface __MIDL_itf_shobjidl_0000_0047 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| #endif // NTDDI_LONGHORN | | #endif // _WIN32_IE_IE70 |
| typedef struct _shell_item_resource_ | | typedef struct SHELL_ITEM_RESOURCE |
| { | | { |
| GUID guidType; | | GUID guidType; |
| WCHAR szName[ 260 ]; | | WCHAR szName[ 260 ]; |
| } SHELL_ITEM_RESOURCE; | | } SHELL_ITEM_RESOURCE; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0040_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0047_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0040_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0047_v0_0_s_ifspec; |
| | |
| #ifndef __IEnumResources_INTERFACE_DEFINED__ | | #ifndef __IEnumResources_INTERFACE_DEFINED__ |
| #define __IEnumResources_INTERFACE_DEFINED__ | | #define __IEnumResources_INTERFACE_DEFINED__ |
| | |
| /* interface IEnumResources */ | | /* interface IEnumResources */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IEnumResources; | | EXTERN_C const IID IID_IEnumResources; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("2dd81fe3-a83c-4da9-a330-47249d345ba1") | | MIDL_INTERFACE("2dd81fe3-a83c-4da9-a330-47249d345ba1") |
| IEnumResources : public IUnknown | | IEnumResources : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE Next( | | virtual HRESULT STDMETHODCALLTYPE Next( |
| /* [in] */ ULONG celt, | | /* [in] */ ULONG celt, |
|
| /* [size_is][out] */ __RPC__out_ecount_full(celt) SHELL_ITEM_RESOURC
E *psir, | | /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltF
etched) SHELL_ITEM_RESOURCE *psir, |
| /* [out] */ __RPC__out ULONG *pceltFetched) = 0; | | /* [out] */ __RPC__out ULONG *pceltFetched) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Skip( | | virtual HRESULT STDMETHODCALLTYPE Skip( |
| /* [in] */ ULONG celt) = 0; | | /* [in] */ ULONG celt) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Clone( | | virtual HRESULT STDMETHODCALLTYPE Clone( |
| /* [out] */ __RPC__deref_out_opt IEnumResources **ppenumr) = 0; | | /* [out] */ __RPC__deref_out_opt IEnumResources **ppenumr) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IEnumResourcesVtbl | | typedef struct IEnumResourcesVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IEnumResources * This, | | __RPC__in IEnumResources * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IEnumResources * This); | | __RPC__in IEnumResources * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IEnumResources * This); | | __RPC__in IEnumResources * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Next )( | | HRESULT ( STDMETHODCALLTYPE *Next )( |
|
| IEnumResources * This, | | __RPC__in IEnumResources * This, |
| /* [in] */ ULONG celt, | | /* [in] */ ULONG celt, |
|
| /* [size_is][out] */ __RPC__out_ecount_full(celt) SHELL_ITEM_RESOURC
E *psir, | | /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltF
etched) SHELL_ITEM_RESOURCE *psir, |
| /* [out] */ __RPC__out ULONG *pceltFetched); | | /* [out] */ __RPC__out ULONG *pceltFetched); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Skip )( | | HRESULT ( STDMETHODCALLTYPE *Skip )( |
|
| IEnumResources * This, | | __RPC__in IEnumResources * This, |
| /* [in] */ ULONG celt); | | /* [in] */ ULONG celt); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Reset )( | | HRESULT ( STDMETHODCALLTYPE *Reset )( |
|
| IEnumResources * This); | | __RPC__in IEnumResources * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Clone )( | | HRESULT ( STDMETHODCALLTYPE *Clone )( |
|
| IEnumResources * This, | | __RPC__in IEnumResources * This, |
| /* [out] */ __RPC__deref_out_opt IEnumResources **ppenumr); | | /* [out] */ __RPC__deref_out_opt IEnumResources **ppenumr); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IEnumResourcesVtbl; | | } IEnumResourcesVtbl; |
| | |
| interface IEnumResources | | interface IEnumResources |
| { | | { |
| CONST_VTBL struct IEnumResourcesVtbl *lpVtbl; | | CONST_VTBL struct IEnumResourcesVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 8416 | | skipping to change at line 9447 |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetSize( | | virtual HRESULT STDMETHODCALLTYPE GetSize( |
| /* [out] */ __RPC__out ULONGLONG *pullSize) = 0; | | /* [out] */ __RPC__out ULONGLONG *pullSize) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetTimes( | | virtual HRESULT STDMETHODCALLTYPE GetTimes( |
| /* [out] */ __RPC__out FILETIME *pftCreation, | | /* [out] */ __RPC__out FILETIME *pftCreation, |
| /* [out] */ __RPC__out FILETIME *pftWrite, | | /* [out] */ __RPC__out FILETIME *pftWrite, |
| /* [out] */ __RPC__out FILETIME *pftAccess) = 0; | | /* [out] */ __RPC__out FILETIME *pftAccess) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetTimes( | | virtual HRESULT STDMETHODCALLTYPE SetTimes( |
|
| /* [in] */ __RPC__in const FILETIME *pftCreation, | | /* [unique][in] */ __RPC__in_opt const FILETIME *pftCreation, |
| /* [in] */ __RPC__in const FILETIME *pftWrite, | | /* [unique][in] */ __RPC__in_opt const FILETIME *pftWrite, |
| /* [in] */ __RPC__in const FILETIME *pftAccess) = 0; | | /* [unique][in] */ __RPC__in_opt const FILETIME *pftAccess) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetResourceDescription( | | virtual HRESULT STDMETHODCALLTYPE GetResourceDescription( |
| /* [in] */ __RPC__in const SHELL_ITEM_RESOURCE *pcsir, | | /* [in] */ __RPC__in const SHELL_ITEM_RESOURCE *pcsir, |
| /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszDescript
ion) = 0; | | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszDescript
ion) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE EnumResources( | | virtual HRESULT STDMETHODCALLTYPE EnumResources( |
| /* [out] */ __RPC__deref_out_opt IEnumResources **ppenumr) = 0; | | /* [out] */ __RPC__deref_out_opt IEnumResources **ppenumr) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SupportsResource( | | virtual HRESULT STDMETHODCALLTYPE SupportsResource( |
| /* [in] */ __RPC__in const SHELL_ITEM_RESOURCE *pcsir) = 0; | | /* [in] */ __RPC__in const SHELL_ITEM_RESOURCE *pcsir) = 0; |
| | |
| skipping to change at line 8451 | | skipping to change at line 9482 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IShellItemResourcesVtbl | | typedef struct IShellItemResourcesVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IShellItemResources * This, | | __RPC__in IShellItemResources * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IShellItemResources * This); | | __RPC__in IShellItemResources * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IShellItemResources * This); | | __RPC__in IShellItemResources * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetAttributes )( | | HRESULT ( STDMETHODCALLTYPE *GetAttributes )( |
|
| IShellItemResources * This, | | __RPC__in IShellItemResources * This, |
| /* [out] */ __RPC__out DWORD *pdwAttributes); | | /* [out] */ __RPC__out DWORD *pdwAttributes); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetSize )( | | HRESULT ( STDMETHODCALLTYPE *GetSize )( |
|
| IShellItemResources * This, | | __RPC__in IShellItemResources * This, |
| /* [out] */ __RPC__out ULONGLONG *pullSize); | | /* [out] */ __RPC__out ULONGLONG *pullSize); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetTimes )( | | HRESULT ( STDMETHODCALLTYPE *GetTimes )( |
|
| IShellItemResources * This, | | __RPC__in IShellItemResources * This, |
| /* [out] */ __RPC__out FILETIME *pftCreation, | | /* [out] */ __RPC__out FILETIME *pftCreation, |
| /* [out] */ __RPC__out FILETIME *pftWrite, | | /* [out] */ __RPC__out FILETIME *pftWrite, |
| /* [out] */ __RPC__out FILETIME *pftAccess); | | /* [out] */ __RPC__out FILETIME *pftAccess); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetTimes )( | | HRESULT ( STDMETHODCALLTYPE *SetTimes )( |
|
| IShellItemResources * This, | | __RPC__in IShellItemResources * This, |
| /* [in] */ __RPC__in const FILETIME *pftCreation, | | /* [unique][in] */ __RPC__in_opt const FILETIME *pftCreation, |
| /* [in] */ __RPC__in const FILETIME *pftWrite, | | /* [unique][in] */ __RPC__in_opt const FILETIME *pftWrite, |
| /* [in] */ __RPC__in const FILETIME *pftAccess); | | /* [unique][in] */ __RPC__in_opt const FILETIME *pftAccess); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetResourceDescription )( | | HRESULT ( STDMETHODCALLTYPE *GetResourceDescription )( |
|
| IShellItemResources * This, | | __RPC__in IShellItemResources * This, |
| /* [in] */ __RPC__in const SHELL_ITEM_RESOURCE *pcsir, | | /* [in] */ __RPC__in const SHELL_ITEM_RESOURCE *pcsir, |
| /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszDescript
ion); | | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszDescript
ion); |
| | |
| HRESULT ( STDMETHODCALLTYPE *EnumResources )( | | HRESULT ( STDMETHODCALLTYPE *EnumResources )( |
|
| IShellItemResources * This, | | __RPC__in IShellItemResources * This, |
| /* [out] */ __RPC__deref_out_opt IEnumResources **ppenumr); | | /* [out] */ __RPC__deref_out_opt IEnumResources **ppenumr); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SupportsResource )( | | HRESULT ( STDMETHODCALLTYPE *SupportsResource )( |
|
| IShellItemResources * This, | | __RPC__in IShellItemResources * This, |
| /* [in] */ __RPC__in const SHELL_ITEM_RESOURCE *pcsir); | | /* [in] */ __RPC__in const SHELL_ITEM_RESOURCE *pcsir); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OpenResource )( | | HRESULT ( STDMETHODCALLTYPE *OpenResource )( |
|
| IShellItemResources * This, | | __RPC__in IShellItemResources * This, |
| /* [in] */ __RPC__in const SHELL_ITEM_RESOURCE *pcsir, | | /* [in] */ __RPC__in const SHELL_ITEM_RESOURCE *pcsir, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateResource )( | | HRESULT ( STDMETHODCALLTYPE *CreateResource )( |
|
| IShellItemResources * This, | | __RPC__in IShellItemResources * This, |
| /* [in] */ __RPC__in const SHELL_ITEM_RESOURCE *pcsir, | | /* [in] */ __RPC__in const SHELL_ITEM_RESOURCE *pcsir, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *MarkForDelete )( | | HRESULT ( STDMETHODCALLTYPE *MarkForDelete )( |
|
| IShellItemResources * This); | | __RPC__in IShellItemResources * This); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IShellItemResourcesVtbl; | | } IShellItemResourcesVtbl; |
| | |
| interface IShellItemResources | | interface IShellItemResources |
| { | | { |
| CONST_VTBL struct IShellItemResourcesVtbl *lpVtbl; | | CONST_VTBL struct IShellItemResourcesVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 8580 | | skipping to change at line 9611 |
| | |
| EXTERN_C const IID IID_ITransferDestination; | | EXTERN_C const IID IID_ITransferDestination; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("48addd32-3ca5-4124-abe3-b5a72531b207") | | MIDL_INTERFACE("48addd32-3ca5-4124-abe3-b5a72531b207") |
| ITransferDestination : public IUnknown | | ITransferDestination : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE Advise( | | virtual HRESULT STDMETHODCALLTYPE Advise( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in ITransferAdviseSink *psink, | | __in ITransferAdviseSink *psink, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out DWORD *pdwCookie) = 0; | | __out DWORD *pdwCookie) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Unadvise( | | virtual HRESULT STDMETHODCALLTYPE Unadvise( |
| /* [in] */ DWORD dwCookie) = 0; | | /* [in] */ DWORD dwCookie) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CreateItem( | | virtual HRESULT STDMETHODCALLTYPE CreateItem( |
|
| /* [string][in] */ | | /* [annotation][string][in] */ |
| __in LPCWSTR pszName, | | __in LPCWSTR pszName, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwAttributes, | | __in DWORD dwAttributes, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in ULONGLONG ullSize, | | __in ULONGLONG ullSize, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwFlags, | | __in TRANSFER_SOURCE_FLAGS flags, |
| /* [in] */ | | /* [annotation][in] */ |
| __in REFIID riidItem, | | __in REFIID riidItem, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __deref_out void **ppvItem, | | __deref_out void **ppvItem, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in REFIID riidResources, | | __in REFIID riidResources, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __deref_out void **ppvResources) = 0; | | __deref_out void **ppvResources) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ITransferDestinationVtbl | | typedef struct ITransferDestinationVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| ITransferDestination * This, | | ITransferDestination * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| ITransferDestination * This); | | ITransferDestination * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ITransferDestination * This); | | ITransferDestination * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Advise )( | | HRESULT ( STDMETHODCALLTYPE *Advise )( |
| ITransferDestination * This, | | ITransferDestination * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in ITransferAdviseSink *psink, | | __in ITransferAdviseSink *psink, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out DWORD *pdwCookie); | | __out DWORD *pdwCookie); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Unadvise )( | | HRESULT ( STDMETHODCALLTYPE *Unadvise )( |
| ITransferDestination * This, | | ITransferDestination * This, |
| /* [in] */ DWORD dwCookie); | | /* [in] */ DWORD dwCookie); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateItem )( | | HRESULT ( STDMETHODCALLTYPE *CreateItem )( |
| ITransferDestination * This, | | ITransferDestination * This, |
|
| /* [string][in] */ | | /* [annotation][string][in] */ |
| __in LPCWSTR pszName, | | __in LPCWSTR pszName, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwAttributes, | | __in DWORD dwAttributes, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in ULONGLONG ullSize, | | __in ULONGLONG ullSize, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwFlags, | | __in TRANSFER_SOURCE_FLAGS flags, |
| /* [in] */ | | /* [annotation][in] */ |
| __in REFIID riidItem, | | __in REFIID riidItem, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __deref_out void **ppvItem, | | __deref_out void **ppvItem, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in REFIID riidResources, | | __in REFIID riidResources, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __deref_out void **ppvResources); | | __deref_out void **ppvResources); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } ITransferDestinationVtbl; | | } ITransferDestinationVtbl; |
| | |
| interface ITransferDestination | | interface ITransferDestination |
| { | | { |
| CONST_VTBL struct ITransferDestinationVtbl *lpVtbl; | | CONST_VTBL struct ITransferDestinationVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 8681 | | skipping to change at line 9712 |
| | |
| #define ITransferDestination_Release(This) \ | | #define ITransferDestination_Release(This) \ |
| ( (This)->lpVtbl -> Release(This) ) | | ( (This)->lpVtbl -> Release(This) ) |
| | |
| #define ITransferDestination_Advise(This,psink,pdwCookie) \ | | #define ITransferDestination_Advise(This,psink,pdwCookie) \ |
| ( (This)->lpVtbl -> Advise(This,psink,pdwCookie) ) | | ( (This)->lpVtbl -> Advise(This,psink,pdwCookie) ) |
| | |
| #define ITransferDestination_Unadvise(This,dwCookie) \ | | #define ITransferDestination_Unadvise(This,dwCookie) \ |
| ( (This)->lpVtbl -> Unadvise(This,dwCookie) ) | | ( (This)->lpVtbl -> Unadvise(This,dwCookie) ) |
| | |
|
| #define ITransferDestination_CreateItem(This,pszName,dwAttributes,ullSize,dwFlag | | #define ITransferDestination_CreateItem(This,pszName,dwAttributes,ullSize,flags, |
| s,riidItem,ppvItem,riidResources,ppvResources) \ | | riidItem,ppvItem,riidResources,ppvResources) \ |
| ( (This)->lpVtbl -> CreateItem(This,pszName,dwAttributes,ullSize,dwFlags,rii | | ( (This)->lpVtbl -> CreateItem(This,pszName,dwAttributes,ullSize,flags,riidI |
| dItem,ppvItem,riidResources,ppvResources) ) | | tem,ppvItem,riidResources,ppvResources) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __ITransferDestination_INTERFACE_DEFINED__ */ | | #endif /* __ITransferDestination_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0043 */ | | /* interface __MIDL_itf_shobjidl_0000_0050 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #ifdef MIDL_PASS | | #ifdef MIDL_PASS |
| typedef struct _OVERLAPPED | | typedef struct _OVERLAPPED |
| { | | { |
| ULONG_PTR Internal; | | ULONG_PTR Internal; |
| ULONG_PTR InternalHigh; | | ULONG_PTR InternalHigh; |
| union | | union |
| { | | { |
| struct | | struct |
| | |
| skipping to change at line 8714 | | skipping to change at line 9745 |
| } ; | | } ; |
| PVOID Pointer; | | PVOID Pointer; |
| } ; | | } ; |
| HANDLE hEvent; | | HANDLE hEvent; |
| } OVERLAPPED; | | } OVERLAPPED; |
| | |
| typedef struct _OVERLAPPED *LPOVERLAPPED; | | typedef struct _OVERLAPPED *LPOVERLAPPED; |
| | |
| #endif // MIDL_PASS | | #endif // MIDL_PASS |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0043_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0050_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0043_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0050_v0_0_s_ifspec; |
| | |
| #ifndef __IStreamAsync_INTERFACE_DEFINED__ | | #ifndef __IStreamAsync_INTERFACE_DEFINED__ |
| #define __IStreamAsync_INTERFACE_DEFINED__ | | #define __IStreamAsync_INTERFACE_DEFINED__ |
| | |
| /* interface IStreamAsync */ | | /* interface IStreamAsync */ |
| /* [local][unique][uuid][object] */ | | /* [local][unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IStreamAsync; | | EXTERN_C const IID IID_IStreamAsync; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("fe0b6665-e0ca-49b9-a178-2b5cb48d92a5") | | MIDL_INTERFACE("fe0b6665-e0ca-49b9-a178-2b5cb48d92a5") |
| IStreamAsync : public IStream | | IStreamAsync : public IStream |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE ReadAsync( | | virtual HRESULT STDMETHODCALLTYPE ReadAsync( |
|
| /* [length_is][size_is][out] */ | | /* [annotation][length_is][size_is][out] */ |
| __in_bcount(cb) void *pv, | | __out_bcount_part(cb, *pcbRead) void *pv, |
| /* [in] */ DWORD cb, | | /* [in] */ DWORD cb, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out LPDWORD pcbRead, | | __out_opt __deref_out_range(0, cb) LPDWORD pcbRead, |
| /* [in] */ | | /* [annotation][in] */ |
| __in LPOVERLAPPED lpOverlapped) = 0; | | __in LPOVERLAPPED lpOverlapped) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE WriteAsync( | | virtual HRESULT STDMETHODCALLTYPE WriteAsync( |
|
| /* [length_is][size_is][in] */ | | /* [annotation][size_is][in] */ |
| __in_bcount(cb) const void *lpBuffer, | | __in_bcount(cb) const void *lpBuffer, |
| /* [in] */ DWORD cb, | | /* [in] */ DWORD cb, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out LPDWORD pcbWritten, | | __out_opt __deref_out_range(0, cb) LPDWORD pcbWritten, |
| /* [in] */ | | /* [annotation][in] */ |
| __in LPOVERLAPPED lpOverlapped) = 0; | | __in LPOVERLAPPED lpOverlapped) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OverlappedResult( | | virtual HRESULT STDMETHODCALLTYPE OverlappedResult( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in LPOVERLAPPED lpOverlapped, | | __in LPOVERLAPPED lpOverlapped, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out LPDWORD lpNumberOfBytesTransferred, | | __out LPDWORD lpNumberOfBytesTransferred, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in BOOL bWait) = 0; | | __in BOOL bWait) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CancelIo( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE CancelIo( void) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IStreamAsyncVtbl | | typedef struct IStreamAsyncVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IStreamAsync * This, | | IStreamAsync * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IStreamAsync * This); | | IStreamAsync * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IStreamAsync * This); | | IStreamAsync * This); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Read )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Read )( |
| IStreamAsync * This, | | IStreamAsync * This, |
|
| /* [length_is][size_is][out] */ void *pv, | | /* [annotation] */ |
| | __out_bcount_part(cb, *pcbRead) void *pv, |
| /* [in] */ ULONG cb, | | /* [in] */ ULONG cb, |
|
| /* [out] */ ULONG *pcbRead); | | /* [annotation] */ |
| | __out_opt ULONG *pcbRead); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Write )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Write )( |
| IStreamAsync * This, | | IStreamAsync * This, |
|
| /* [size_is][in] */ const void *pv, | | /* [annotation] */ |
| | __in_bcount(cb) const void *pv, |
| /* [in] */ ULONG cb, | | /* [in] */ ULONG cb, |
|
| /* [out] */ ULONG *pcbWritten); | | /* [annotation] */ |
| | __out_opt ULONG *pcbWritten); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Seek )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Seek )( |
| IStreamAsync * This, | | IStreamAsync * This, |
| /* [in] */ LARGE_INTEGER dlibMove, | | /* [in] */ LARGE_INTEGER dlibMove, |
| /* [in] */ DWORD dwOrigin, | | /* [in] */ DWORD dwOrigin, |
|
| /* [out] */ ULARGE_INTEGER *plibNewPosition); | | /* [annotation] */ |
| | __out_opt ULARGE_INTEGER *plibNewPosition); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetSize )( | | HRESULT ( STDMETHODCALLTYPE *SetSize )( |
| IStreamAsync * This, | | IStreamAsync * This, |
| /* [in] */ ULARGE_INTEGER libNewSize); | | /* [in] */ ULARGE_INTEGER libNewSize); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *CopyTo )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *CopyTo )( |
| IStreamAsync * This, | | IStreamAsync * This, |
| /* [unique][in] */ IStream *pstm, | | /* [unique][in] */ IStream *pstm, |
| /* [in] */ ULARGE_INTEGER cb, | | /* [in] */ ULARGE_INTEGER cb, |
|
| /* [out] */ ULARGE_INTEGER *pcbRead, | | /* [annotation] */ |
| /* [out] */ ULARGE_INTEGER *pcbWritten); | | __out_opt ULARGE_INTEGER *pcbRead, |
| | /* [annotation] */ |
| | __out_opt ULARGE_INTEGER *pcbWritten); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Commit )( | | HRESULT ( STDMETHODCALLTYPE *Commit )( |
| IStreamAsync * This, | | IStreamAsync * This, |
| /* [in] */ DWORD grfCommitFlags); | | /* [in] */ DWORD grfCommitFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Revert )( | | HRESULT ( STDMETHODCALLTYPE *Revert )( |
| IStreamAsync * This); | | IStreamAsync * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *LockRegion )( | | HRESULT ( STDMETHODCALLTYPE *LockRegion )( |
| IStreamAsync * This, | | IStreamAsync * This, |
| | |
| skipping to change at line 8838 | | skipping to change at line 9876 |
| IStreamAsync * This, | | IStreamAsync * This, |
| /* [out] */ STATSTG *pstatstg, | | /* [out] */ STATSTG *pstatstg, |
| /* [in] */ DWORD grfStatFlag); | | /* [in] */ DWORD grfStatFlag); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Clone )( | | HRESULT ( STDMETHODCALLTYPE *Clone )( |
| IStreamAsync * This, | | IStreamAsync * This, |
| /* [out] */ IStream **ppstm); | | /* [out] */ IStream **ppstm); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ReadAsync )( | | HRESULT ( STDMETHODCALLTYPE *ReadAsync )( |
| IStreamAsync * This, | | IStreamAsync * This, |
|
| /* [length_is][size_is][out] */ | | /* [annotation][length_is][size_is][out] */ |
| __in_bcount(cb) void *pv, | | __out_bcount_part(cb, *pcbRead) void *pv, |
| /* [in] */ DWORD cb, | | /* [in] */ DWORD cb, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out LPDWORD pcbRead, | | __out_opt __deref_out_range(0, cb) LPDWORD pcbRead, |
| /* [in] */ | | /* [annotation][in] */ |
| __in LPOVERLAPPED lpOverlapped); | | __in LPOVERLAPPED lpOverlapped); |
| | |
| HRESULT ( STDMETHODCALLTYPE *WriteAsync )( | | HRESULT ( STDMETHODCALLTYPE *WriteAsync )( |
| IStreamAsync * This, | | IStreamAsync * This, |
|
| /* [length_is][size_is][in] */ | | /* [annotation][size_is][in] */ |
| __in_bcount(cb) const void *lpBuffer, | | __in_bcount(cb) const void *lpBuffer, |
| /* [in] */ DWORD cb, | | /* [in] */ DWORD cb, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out LPDWORD pcbWritten, | | __out_opt __deref_out_range(0, cb) LPDWORD pcbWritten, |
| /* [in] */ | | /* [annotation][in] */ |
| __in LPOVERLAPPED lpOverlapped); | | __in LPOVERLAPPED lpOverlapped); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OverlappedResult )( | | HRESULT ( STDMETHODCALLTYPE *OverlappedResult )( |
| IStreamAsync * This, | | IStreamAsync * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in LPOVERLAPPED lpOverlapped, | | __in LPOVERLAPPED lpOverlapped, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out LPDWORD lpNumberOfBytesTransferred, | | __out LPDWORD lpNumberOfBytesTransferred, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in BOOL bWait); | | __in BOOL bWait); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CancelIo )( | | HRESULT ( STDMETHODCALLTYPE *CancelIo )( |
| IStreamAsync * This); | | IStreamAsync * This); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IStreamAsyncVtbl; | | } IStreamAsyncVtbl; |
| | |
| interface IStreamAsync | | interface IStreamAsync |
| { | | { |
| | |
| skipping to change at line 8953 | | skipping to change at line 9991 |
| | |
| EXTERN_C const IID IID_IStreamUnbufferedInfo; | | EXTERN_C const IID IID_IStreamUnbufferedInfo; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("8a68fdda-1fdc-4c20-8ceb-416643b5a625") | | MIDL_INTERFACE("8a68fdda-1fdc-4c20-8ceb-416643b5a625") |
| IStreamUnbufferedInfo : public IUnknown | | IStreamUnbufferedInfo : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE GetSectorSize( | | virtual HRESULT STDMETHODCALLTYPE GetSectorSize( |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out ULONG *pcbSectorSize) = 0; | | __out ULONG *pcbSectorSize) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IStreamUnbufferedInfoVtbl | | typedef struct IStreamUnbufferedInfoVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IStreamUnbufferedInfo * This, | | IStreamUnbufferedInfo * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IStreamUnbufferedInfo * This); | | IStreamUnbufferedInfo * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IStreamUnbufferedInfo * This); | | IStreamUnbufferedInfo * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetSectorSize )( | | HRESULT ( STDMETHODCALLTYPE *GetSectorSize )( |
| IStreamUnbufferedInfo * This, | | IStreamUnbufferedInfo * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out ULONG *pcbSectorSize); | | __out ULONG *pcbSectorSize); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IStreamUnbufferedInfoVtbl; | | } IStreamUnbufferedInfoVtbl; |
| | |
| interface IStreamUnbufferedInfo | | interface IStreamUnbufferedInfo |
| { | | { |
| CONST_VTBL struct IStreamUnbufferedInfoVtbl *lpVtbl; | | CONST_VTBL struct IStreamUnbufferedInfoVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 9009 | | skipping to change at line 10047 |
| | |
| #define IStreamUnbufferedInfo_GetSectorSize(This,pcbSectorSize) \ | | #define IStreamUnbufferedInfo_GetSectorSize(This,pcbSectorSize) \ |
| ( (This)->lpVtbl -> GetSectorSize(This,pcbSectorSize) ) | | ( (This)->lpVtbl -> GetSectorSize(This,pcbSectorSize) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IStreamUnbufferedInfo_INTERFACE_DEFINED__ */ | | #endif /* __IStreamUnbufferedInfo_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0045 */ | | /* interface __MIDL_itf_shobjidl_0000_0052 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #if (_WIN32_IE >= _WIN32_IE_IE70) | | #if (_WIN32_IE >= _WIN32_IE_IE70) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0045_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0052_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0045_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0052_v0_0_s_ifspec; |
| | |
| #ifndef __IFileOperationProgressSink_INTERFACE_DEFINED__ | | #ifndef __IFileOperationProgressSink_INTERFACE_DEFINED__ |
| #define __IFileOperationProgressSink_INTERFACE_DEFINED__ | | #define __IFileOperationProgressSink_INTERFACE_DEFINED__ |
| | |
| /* interface IFileOperationProgressSink */ | | /* interface IFileOperationProgressSink */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IFileOperationProgressSink; | | EXTERN_C const IID IID_IFileOperationProgressSink; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 9039 | | skipping to change at line 10077 |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE StartOperations( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE StartOperations( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE FinishOperations( | | virtual HRESULT STDMETHODCALLTYPE FinishOperations( |
| /* [in] */ HRESULT hrResult) = 0; | | /* [in] */ HRESULT hrResult) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE PreRenameItem( | | virtual HRESULT STDMETHODCALLTYPE PreRenameItem( |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [in] */ __RPC__in_opt IShellItem *psiItem, | | /* [in] */ __RPC__in_opt IShellItem *psiItem, |
|
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszNewName) = 0; | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszNewName)
= 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE PostRenameItem( | | virtual HRESULT STDMETHODCALLTYPE PostRenameItem( |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [in] */ __RPC__in_opt IShellItem *psiItem, | | /* [in] */ __RPC__in_opt IShellItem *psiItem, |
|
| /* [string][in] */ __RPC__in LPCWSTR pszNewName, | | /* [string][in] */ __RPC__in_string LPCWSTR pszNewName, |
| /* [in] */ HRESULT hrRename, | | /* [in] */ HRESULT hrRename, |
| /* [in] */ __RPC__in_opt IShellItem *psiNewlyCreated) = 0; | | /* [in] */ __RPC__in_opt IShellItem *psiNewlyCreated) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE PreMoveItem( | | virtual HRESULT STDMETHODCALLTYPE PreMoveItem( |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [in] */ __RPC__in_opt IShellItem *psiItem, | | /* [in] */ __RPC__in_opt IShellItem *psiItem, |
| /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder, | | /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder, |
|
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszNewName) = 0; | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszNewName)
= 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE PostMoveItem( | | virtual HRESULT STDMETHODCALLTYPE PostMoveItem( |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [in] */ __RPC__in_opt IShellItem *psiItem, | | /* [in] */ __RPC__in_opt IShellItem *psiItem, |
| /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder, | | /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder, |
|
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszNewName, | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszNewName, |
| /* [in] */ HRESULT hrMove, | | /* [in] */ HRESULT hrMove, |
| /* [in] */ __RPC__in_opt IShellItem *psiNewlyCreated) = 0; | | /* [in] */ __RPC__in_opt IShellItem *psiNewlyCreated) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE PreCopyItem( | | virtual HRESULT STDMETHODCALLTYPE PreCopyItem( |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [in] */ __RPC__in_opt IShellItem *psiItem, | | /* [in] */ __RPC__in_opt IShellItem *psiItem, |
| /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder, | | /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder, |
|
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszNewName) = 0; | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszNewName)
= 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE PostCopyItem( | | virtual HRESULT STDMETHODCALLTYPE PostCopyItem( |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [in] */ __RPC__in_opt IShellItem *psiItem, | | /* [in] */ __RPC__in_opt IShellItem *psiItem, |
| /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder, | | /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder, |
|
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszNewName, | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszNewName, |
| /* [in] */ HRESULT hrCopy, | | /* [in] */ HRESULT hrCopy, |
| /* [in] */ __RPC__in_opt IShellItem *psiNewlyCreated) = 0; | | /* [in] */ __RPC__in_opt IShellItem *psiNewlyCreated) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE PreDeleteItem( | | virtual HRESULT STDMETHODCALLTYPE PreDeleteItem( |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [in] */ __RPC__in_opt IShellItem *psiItem) = 0; | | /* [in] */ __RPC__in_opt IShellItem *psiItem) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE PostDeleteItem( | | virtual HRESULT STDMETHODCALLTYPE PostDeleteItem( |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [in] */ __RPC__in_opt IShellItem *psiItem, | | /* [in] */ __RPC__in_opt IShellItem *psiItem, |
| /* [in] */ HRESULT hrDelete, | | /* [in] */ HRESULT hrDelete, |
| /* [in] */ __RPC__in_opt IShellItem *psiNewlyCreated) = 0; | | /* [in] */ __RPC__in_opt IShellItem *psiNewlyCreated) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE PreNewItem( | | virtual HRESULT STDMETHODCALLTYPE PreNewItem( |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder, | | /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder, |
|
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszNewName) = 0; | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszNewName)
= 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE PostNewItem( | | virtual HRESULT STDMETHODCALLTYPE PostNewItem( |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder, | | /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder, |
|
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszNewName, | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszNewName, |
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszTemplateName, | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszTemplateN |
| | ame, |
| /* [in] */ DWORD dwFileAttributes, | | /* [in] */ DWORD dwFileAttributes, |
| /* [in] */ HRESULT hrNew, | | /* [in] */ HRESULT hrNew, |
| /* [in] */ __RPC__in_opt IShellItem *psiNewItem) = 0; | | /* [in] */ __RPC__in_opt IShellItem *psiNewItem) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE UpdateProgress( | | virtual HRESULT STDMETHODCALLTYPE UpdateProgress( |
| /* [in] */ UINT iWorkTotal, | | /* [in] */ UINT iWorkTotal, |
| /* [in] */ UINT iWorkSoFar) = 0; | | /* [in] */ UINT iWorkSoFar) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE ResetTimer( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE ResetTimer( void) = 0; |
| | |
| | |
| skipping to change at line 9119 | | skipping to change at line 10157 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IFileOperationProgressSinkVtbl | | typedef struct IFileOperationProgressSinkVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IFileOperationProgressSink * This, | | __RPC__in IFileOperationProgressSink * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IFileOperationProgressSink * This); | | __RPC__in IFileOperationProgressSink * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IFileOperationProgressSink * This); | | __RPC__in IFileOperationProgressSink * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *StartOperations )( | | HRESULT ( STDMETHODCALLTYPE *StartOperations )( |
|
| IFileOperationProgressSink * This); | | __RPC__in IFileOperationProgressSink * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *FinishOperations )( | | HRESULT ( STDMETHODCALLTYPE *FinishOperations )( |
|
| IFileOperationProgressSink * This, | | __RPC__in IFileOperationProgressSink * This, |
| /* [in] */ HRESULT hrResult); | | /* [in] */ HRESULT hrResult); |
| | |
| HRESULT ( STDMETHODCALLTYPE *PreRenameItem )( | | HRESULT ( STDMETHODCALLTYPE *PreRenameItem )( |
|
| IFileOperationProgressSink * This, | | __RPC__in IFileOperationProgressSink * This, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [in] */ __RPC__in_opt IShellItem *psiItem, | | /* [in] */ __RPC__in_opt IShellItem *psiItem, |
|
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszNewName); | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszNewName); |
| | |
| HRESULT ( STDMETHODCALLTYPE *PostRenameItem )( | | HRESULT ( STDMETHODCALLTYPE *PostRenameItem )( |
|
| IFileOperationProgressSink * This, | | __RPC__in IFileOperationProgressSink * This, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [in] */ __RPC__in_opt IShellItem *psiItem, | | /* [in] */ __RPC__in_opt IShellItem *psiItem, |
|
| /* [string][in] */ __RPC__in LPCWSTR pszNewName, | | /* [string][in] */ __RPC__in_string LPCWSTR pszNewName, |
| /* [in] */ HRESULT hrRename, | | /* [in] */ HRESULT hrRename, |
| /* [in] */ __RPC__in_opt IShellItem *psiNewlyCreated); | | /* [in] */ __RPC__in_opt IShellItem *psiNewlyCreated); |
| | |
| HRESULT ( STDMETHODCALLTYPE *PreMoveItem )( | | HRESULT ( STDMETHODCALLTYPE *PreMoveItem )( |
|
| IFileOperationProgressSink * This, | | __RPC__in IFileOperationProgressSink * This, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [in] */ __RPC__in_opt IShellItem *psiItem, | | /* [in] */ __RPC__in_opt IShellItem *psiItem, |
| /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder, | | /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder, |
|
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszNewName); | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszNewName); |
| | |
| HRESULT ( STDMETHODCALLTYPE *PostMoveItem )( | | HRESULT ( STDMETHODCALLTYPE *PostMoveItem )( |
|
| IFileOperationProgressSink * This, | | __RPC__in IFileOperationProgressSink * This, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [in] */ __RPC__in_opt IShellItem *psiItem, | | /* [in] */ __RPC__in_opt IShellItem *psiItem, |
| /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder, | | /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder, |
|
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszNewName, | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszNewName, |
| /* [in] */ HRESULT hrMove, | | /* [in] */ HRESULT hrMove, |
| /* [in] */ __RPC__in_opt IShellItem *psiNewlyCreated); | | /* [in] */ __RPC__in_opt IShellItem *psiNewlyCreated); |
| | |
| HRESULT ( STDMETHODCALLTYPE *PreCopyItem )( | | HRESULT ( STDMETHODCALLTYPE *PreCopyItem )( |
|
| IFileOperationProgressSink * This, | | __RPC__in IFileOperationProgressSink * This, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [in] */ __RPC__in_opt IShellItem *psiItem, | | /* [in] */ __RPC__in_opt IShellItem *psiItem, |
| /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder, | | /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder, |
|
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszNewName); | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszNewName); |
| | |
| HRESULT ( STDMETHODCALLTYPE *PostCopyItem )( | | HRESULT ( STDMETHODCALLTYPE *PostCopyItem )( |
|
| IFileOperationProgressSink * This, | | __RPC__in IFileOperationProgressSink * This, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [in] */ __RPC__in_opt IShellItem *psiItem, | | /* [in] */ __RPC__in_opt IShellItem *psiItem, |
| /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder, | | /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder, |
|
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszNewName, | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszNewName, |
| /* [in] */ HRESULT hrCopy, | | /* [in] */ HRESULT hrCopy, |
| /* [in] */ __RPC__in_opt IShellItem *psiNewlyCreated); | | /* [in] */ __RPC__in_opt IShellItem *psiNewlyCreated); |
| | |
| HRESULT ( STDMETHODCALLTYPE *PreDeleteItem )( | | HRESULT ( STDMETHODCALLTYPE *PreDeleteItem )( |
|
| IFileOperationProgressSink * This, | | __RPC__in IFileOperationProgressSink * This, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [in] */ __RPC__in_opt IShellItem *psiItem); | | /* [in] */ __RPC__in_opt IShellItem *psiItem); |
| | |
| HRESULT ( STDMETHODCALLTYPE *PostDeleteItem )( | | HRESULT ( STDMETHODCALLTYPE *PostDeleteItem )( |
|
| IFileOperationProgressSink * This, | | __RPC__in IFileOperationProgressSink * This, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [in] */ __RPC__in_opt IShellItem *psiItem, | | /* [in] */ __RPC__in_opt IShellItem *psiItem, |
| /* [in] */ HRESULT hrDelete, | | /* [in] */ HRESULT hrDelete, |
| /* [in] */ __RPC__in_opt IShellItem *psiNewlyCreated); | | /* [in] */ __RPC__in_opt IShellItem *psiNewlyCreated); |
| | |
| HRESULT ( STDMETHODCALLTYPE *PreNewItem )( | | HRESULT ( STDMETHODCALLTYPE *PreNewItem )( |
|
| IFileOperationProgressSink * This, | | __RPC__in IFileOperationProgressSink * This, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder, | | /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder, |
|
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszNewName); | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszNewName); |
| | |
| HRESULT ( STDMETHODCALLTYPE *PostNewItem )( | | HRESULT ( STDMETHODCALLTYPE *PostNewItem )( |
|
| IFileOperationProgressSink * This, | | __RPC__in IFileOperationProgressSink * This, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder, | | /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder, |
|
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszNewName, | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszNewName, |
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszTemplateName, | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszTemplateN |
| | ame, |
| /* [in] */ DWORD dwFileAttributes, | | /* [in] */ DWORD dwFileAttributes, |
| /* [in] */ HRESULT hrNew, | | /* [in] */ HRESULT hrNew, |
| /* [in] */ __RPC__in_opt IShellItem *psiNewItem); | | /* [in] */ __RPC__in_opt IShellItem *psiNewItem); |
| | |
| HRESULT ( STDMETHODCALLTYPE *UpdateProgress )( | | HRESULT ( STDMETHODCALLTYPE *UpdateProgress )( |
|
| IFileOperationProgressSink * This, | | __RPC__in IFileOperationProgressSink * This, |
| /* [in] */ UINT iWorkTotal, | | /* [in] */ UINT iWorkTotal, |
| /* [in] */ UINT iWorkSoFar); | | /* [in] */ UINT iWorkSoFar); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ResetTimer )( | | HRESULT ( STDMETHODCALLTYPE *ResetTimer )( |
|
| IFileOperationProgressSink * This); | | __RPC__in IFileOperationProgressSink * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *PauseTimer )( | | HRESULT ( STDMETHODCALLTYPE *PauseTimer )( |
|
| IFileOperationProgressSink * This); | | __RPC__in IFileOperationProgressSink * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ResumeTimer )( | | HRESULT ( STDMETHODCALLTYPE *ResumeTimer )( |
|
| IFileOperationProgressSink * This); | | __RPC__in IFileOperationProgressSink * This); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IFileOperationProgressSinkVtbl; | | } IFileOperationProgressSinkVtbl; |
| | |
| interface IFileOperationProgressSink | | interface IFileOperationProgressSink |
| { | | { |
| CONST_VTBL struct IFileOperationProgressSinkVtbl *lpVtbl; | | CONST_VTBL struct IFileOperationProgressSinkVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 9298 | | skipping to change at line 10336 |
| | |
| #define IFileOperationProgressSink_ResumeTimer(This) \ | | #define IFileOperationProgressSink_ResumeTimer(This) \ |
| ( (This)->lpVtbl -> ResumeTimer(This) ) | | ( (This)->lpVtbl -> ResumeTimer(This) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IFileOperationProgressSink_INTERFACE_DEFINED__ */ | | #endif /* __IFileOperationProgressSink_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0046 */ | | /* interface __MIDL_itf_shobjidl_0000_0053 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif // (_WIN32_IE >= _WIN32_IE_IE70) | | #endif // (_WIN32_IE >= _WIN32_IE_IE70) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0046_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0053_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0046_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0053_v0_0_s_ifspec; |
| | |
| #ifndef __IShellItemArray_INTERFACE_DEFINED__ | | #ifndef __IShellItemArray_INTERFACE_DEFINED__ |
| #define __IShellItemArray_INTERFACE_DEFINED__ | | #define __IShellItemArray_INTERFACE_DEFINED__ |
| | |
| /* interface IShellItemArray */ | | /* interface IShellItemArray */ |
|
| /* [unique][object][uuid][helpstring] */ | | /* [unique][object][uuid] */ |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
|
| enum tagSIATTRIBFLAGS | | enum SIATTRIBFLAGS |
| { SIATTRIBFLAGS_AND = 0x1, | | { SIATTRIBFLAGS_AND = 0x1, |
| SIATTRIBFLAGS_OR = 0x2, | | SIATTRIBFLAGS_OR = 0x2, |
| SIATTRIBFLAGS_APPCOMPAT = 0x3, | | SIATTRIBFLAGS_APPCOMPAT = 0x3, |
|
| SIATTRIBFLAGS_MASK = 0x3 | | SIATTRIBFLAGS_MASK = 0x3, |
| | SIATTRIBFLAGS_ALLITEMS = 0x4000 |
| } SIATTRIBFLAGS; | | } SIATTRIBFLAGS; |
| | |
|
| | DEFINE_ENUM_FLAG_OPERATORS(SIATTRIBFLAGS) |
| | |
| EXTERN_C const IID IID_IShellItemArray; | | EXTERN_C const IID IID_IShellItemArray; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("b63ea76d-1f85-456f-a19c-48159efa858b") | | MIDL_INTERFACE("b63ea76d-1f85-456f-a19c-48159efa858b") |
| IShellItemArray : public IUnknown | | IShellItemArray : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE BindToHandler( | | virtual HRESULT STDMETHODCALLTYPE BindToHandler( |
| /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, | | /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, |
|
| /* [in] */ __RPC__in REFGUID rbhid, | | /* [in] */ __RPC__in REFGUID bhid, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppvOut) = 0; | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppvOut) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetPropertyStore( | | virtual HRESULT STDMETHODCALLTYPE GetPropertyStore( |
| /* [in] */ GETPROPERTYSTOREFLAGS flags, | | /* [in] */ GETPROPERTYSTOREFLAGS flags, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv) = 0; | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetPropertyDescriptionList( | | virtual HRESULT STDMETHODCALLTYPE GetPropertyDescriptionList( |
| /* [in] */ __RPC__in REFPROPERTYKEY keyType, | | /* [in] */ __RPC__in REFPROPERTYKEY keyType, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv) = 0; | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetAttributes( | | virtual HRESULT STDMETHODCALLTYPE GetAttributes( |
|
| /* [in] */ SIATTRIBFLAGS dwAttribFlags, | | /* [in] */ SIATTRIBFLAGS AttribFlags, |
| /* [in] */ SFGAOF sfgaoMask, | | /* [in] */ SFGAOF sfgaoMask, |
| /* [out] */ __RPC__out SFGAOF *psfgaoAttribs) = 0; | | /* [out] */ __RPC__out SFGAOF *psfgaoAttribs) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetCount( | | virtual HRESULT STDMETHODCALLTYPE GetCount( |
| /* [out] */ __RPC__out DWORD *pdwNumItems) = 0; | | /* [out] */ __RPC__out DWORD *pdwNumItems) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetItemAt( | | virtual HRESULT STDMETHODCALLTYPE GetItemAt( |
| /* [in] */ DWORD dwIndex, | | /* [in] */ DWORD dwIndex, |
| /* [out] */ __RPC__deref_out_opt IShellItem **ppsi) = 0; | | /* [out] */ __RPC__deref_out_opt IShellItem **ppsi) = 0; |
| | |
| | |
| skipping to change at line 9368 | | skipping to change at line 10409 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IShellItemArrayVtbl | | typedef struct IShellItemArrayVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IShellItemArray * This, | | __RPC__in IShellItemArray * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IShellItemArray * This); | | __RPC__in IShellItemArray * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IShellItemArray * This); | | __RPC__in IShellItemArray * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *BindToHandler )( | | HRESULT ( STDMETHODCALLTYPE *BindToHandler )( |
|
| IShellItemArray * This, | | __RPC__in IShellItemArray * This, |
| /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, | | /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, |
|
| /* [in] */ __RPC__in REFGUID rbhid, | | /* [in] */ __RPC__in REFGUID bhid, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppvOut); | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppvOut); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPropertyStore )( | | HRESULT ( STDMETHODCALLTYPE *GetPropertyStore )( |
|
| IShellItemArray * This, | | __RPC__in IShellItemArray * This, |
| /* [in] */ GETPROPERTYSTOREFLAGS flags, | | /* [in] */ GETPROPERTYSTOREFLAGS flags, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPropertyDescriptionList )( | | HRESULT ( STDMETHODCALLTYPE *GetPropertyDescriptionList )( |
|
| IShellItemArray * This, | | __RPC__in IShellItemArray * This, |
| /* [in] */ __RPC__in REFPROPERTYKEY keyType, | | /* [in] */ __RPC__in REFPROPERTYKEY keyType, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetAttributes )( | | HRESULT ( STDMETHODCALLTYPE *GetAttributes )( |
|
| IShellItemArray * This, | | __RPC__in IShellItemArray * This, |
| /* [in] */ SIATTRIBFLAGS dwAttribFlags, | | /* [in] */ SIATTRIBFLAGS AttribFlags, |
| /* [in] */ SFGAOF sfgaoMask, | | /* [in] */ SFGAOF sfgaoMask, |
| /* [out] */ __RPC__out SFGAOF *psfgaoAttribs); | | /* [out] */ __RPC__out SFGAOF *psfgaoAttribs); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCount )( | | HRESULT ( STDMETHODCALLTYPE *GetCount )( |
|
| IShellItemArray * This, | | __RPC__in IShellItemArray * This, |
| /* [out] */ __RPC__out DWORD *pdwNumItems); | | /* [out] */ __RPC__out DWORD *pdwNumItems); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItemAt )( | | HRESULT ( STDMETHODCALLTYPE *GetItemAt )( |
|
| IShellItemArray * This, | | __RPC__in IShellItemArray * This, |
| /* [in] */ DWORD dwIndex, | | /* [in] */ DWORD dwIndex, |
| /* [out] */ __RPC__deref_out_opt IShellItem **ppsi); | | /* [out] */ __RPC__deref_out_opt IShellItem **ppsi); |
| | |
| HRESULT ( STDMETHODCALLTYPE *EnumItems )( | | HRESULT ( STDMETHODCALLTYPE *EnumItems )( |
|
| IShellItemArray * This, | | __RPC__in IShellItemArray * This, |
| /* [out] */ __RPC__deref_out_opt IEnumShellItems **ppenumShellItems)
; | | /* [out] */ __RPC__deref_out_opt IEnumShellItems **ppenumShellItems)
; |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IShellItemArrayVtbl; | | } IShellItemArrayVtbl; |
| | |
| interface IShellItemArray | | interface IShellItemArray |
| { | | { |
| CONST_VTBL struct IShellItemArrayVtbl *lpVtbl; | | CONST_VTBL struct IShellItemArrayVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 9436 | | skipping to change at line 10477 |
| | |
| #define IShellItemArray_QueryInterface(This,riid,ppvObject) \ | | #define IShellItemArray_QueryInterface(This,riid,ppvObject) \ |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| #define IShellItemArray_AddRef(This) \ | | #define IShellItemArray_AddRef(This) \ |
| ( (This)->lpVtbl -> AddRef(This) ) | | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| #define IShellItemArray_Release(This) \ | | #define IShellItemArray_Release(This) \ |
| ( (This)->lpVtbl -> Release(This) ) | | ( (This)->lpVtbl -> Release(This) ) |
| | |
|
| #define IShellItemArray_BindToHandler(This,pbc,rbhid,riid,ppvOut) \ | | #define IShellItemArray_BindToHandler(This,pbc,bhid,riid,ppvOut) \ |
| ( (This)->lpVtbl -> BindToHandler(This,pbc,rbhid,riid,ppvOut) ) | | ( (This)->lpVtbl -> BindToHandler(This,pbc,bhid,riid,ppvOut) ) |
| | |
| #define IShellItemArray_GetPropertyStore(This,flags,riid,ppv) \ | | #define IShellItemArray_GetPropertyStore(This,flags,riid,ppv) \ |
| ( (This)->lpVtbl -> GetPropertyStore(This,flags,riid,ppv) ) | | ( (This)->lpVtbl -> GetPropertyStore(This,flags,riid,ppv) ) |
| | |
| #define IShellItemArray_GetPropertyDescriptionList(This,keyType,riid,ppv) \ | | #define IShellItemArray_GetPropertyDescriptionList(This,keyType,riid,ppv) \ |
| ( (This)->lpVtbl -> GetPropertyDescriptionList(This,keyType,riid,ppv) ) | | ( (This)->lpVtbl -> GetPropertyDescriptionList(This,keyType,riid,ppv) ) |
| | |
|
| #define IShellItemArray_GetAttributes(This,dwAttribFlags,sfgaoMask,psfgaoAttribs | | #define IShellItemArray_GetAttributes(This,AttribFlags,sfgaoMask,psfgaoAttribs) |
| ) \ | | \ |
| ( (This)->lpVtbl -> GetAttributes(This,dwAttribFlags,sfgaoMask,psfgaoAttribs | | ( (This)->lpVtbl -> GetAttributes(This,AttribFlags,sfgaoMask,psfgaoAttribs) |
| ) ) | | ) |
| | |
| #define IShellItemArray_GetCount(This,pdwNumItems) \ | | #define IShellItemArray_GetCount(This,pdwNumItems) \ |
| ( (This)->lpVtbl -> GetCount(This,pdwNumItems) ) | | ( (This)->lpVtbl -> GetCount(This,pdwNumItems) ) |
| | |
| #define IShellItemArray_GetItemAt(This,dwIndex,ppsi) \ | | #define IShellItemArray_GetItemAt(This,dwIndex,ppsi) \ |
| ( (This)->lpVtbl -> GetItemAt(This,dwIndex,ppsi) ) | | ( (This)->lpVtbl -> GetItemAt(This,dwIndex,ppsi) ) |
| | |
| #define IShellItemArray_EnumItems(This,ppenumShellItems) \ | | #define IShellItemArray_EnumItems(This,ppenumShellItems) \ |
| ( (This)->lpVtbl -> EnumItems(This,ppenumShellItems) ) | | ( (This)->lpVtbl -> EnumItems(This,ppenumShellItems) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IShellItemArray_INTERFACE_DEFINED__ */ | | #endif /* __IShellItemArray_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0047 */ | | /* interface __MIDL_itf_shobjidl_0000_0054 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #if (_WIN32_IE >= _WIN32_IE_IE70) | | #if (_WIN32_IE >= _WIN32_IE_IE70) |
|
| SHSTDAPI SHCreateShellItemArray(__in_opt PCIDLIST_ABSOLUTE pidlParent, __in_opt | | SHSTDAPI SHCreateShellItemArray(__in_opt PCIDLIST_ABSOLUTE pidlParent, __in_opt |
| IShellFolder *psf, UINT cidl, __in_ecount(cidl) PCUITEMID_CHILD_ARRAY ppidl, __d | | IShellFolder *psf, __in UINT cidl, __in_ecount_opt(cidl) PCUITEMID_CHILD_ARRAY p |
| eref_out IShellItemArray **ppsiItemArray); | | pidl, __deref_out IShellItemArray **ppsiItemArray); |
| SHSTDAPI SHCreateShellItemArrayFromDataObject(IDataObject *pdo, REFIID riid, __d | | SHSTDAPI SHCreateShellItemArrayFromDataObject(__in IDataObject *pdo, __in REFIID |
| eref_out void **ppv); | | riid, __deref_out void **ppv); |
| SHSTDAPI SHCreateShellItemArrayFromIDLists(UINT cidl, PCIDLIST_ABSOLUTE_ARRAY rg | | SHSTDAPI SHCreateShellItemArrayFromIDLists(__in UINT cidl, __in_ecount(cidl) PCI |
| pidl, __deref_out IShellItemArray **ppsiItemArray); | | DLIST_ABSOLUTE_ARRAY rgpidl, __deref_out IShellItemArray **ppsiItemArray); |
| SHSTDAPI SHCreateShellItemArrayFromShellItem(__in IShellItem *psi, REFIID riid, | | SHSTDAPI SHCreateShellItemArrayFromShellItem(__in IShellItem *psi, __in REFIID r |
| __deref_out void **ppv); | | iid, __deref_out void **ppv); |
| #endif // (_WIN32_IE >= _WIN32_IE_IE70) | | #endif // (_WIN32_IE >= _WIN32_IE_IE70) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0047_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0054_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0047_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0054_v0_0_s_ifspec; |
| | |
| #ifndef __IInitializeWithItem_INTERFACE_DEFINED__ | | #ifndef __IInitializeWithItem_INTERFACE_DEFINED__ |
| #define __IInitializeWithItem_INTERFACE_DEFINED__ | | #define __IInitializeWithItem_INTERFACE_DEFINED__ |
| | |
| /* interface IInitializeWithItem */ | | /* interface IInitializeWithItem */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IInitializeWithItem; | | EXTERN_C const IID IID_IInitializeWithItem; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 9503 | | skipping to change at line 10544 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IInitializeWithItemVtbl | | typedef struct IInitializeWithItemVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IInitializeWithItem * This, | | __RPC__in IInitializeWithItem * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IInitializeWithItem * This); | | __RPC__in IInitializeWithItem * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IInitializeWithItem * This); | | __RPC__in IInitializeWithItem * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Initialize )( | | HRESULT ( STDMETHODCALLTYPE *Initialize )( |
|
| IInitializeWithItem * This, | | __RPC__in IInitializeWithItem * This, |
| /* [in] */ __RPC__in_opt IShellItem *psi, | | /* [in] */ __RPC__in_opt IShellItem *psi, |
| /* [in] */ DWORD grfMode); | | /* [in] */ DWORD grfMode); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IInitializeWithItemVtbl; | | } IInitializeWithItemVtbl; |
| | |
| interface IInitializeWithItem | | interface IInitializeWithItem |
| { | | { |
| CONST_VTBL struct IInitializeWithItemVtbl *lpVtbl; | | CONST_VTBL struct IInitializeWithItemVtbl *lpVtbl; |
| }; | | }; |
| | |
| skipping to change at line 9547 | | skipping to change at line 10588 |
| | |
| #define IInitializeWithItem_Initialize(This,psi,grfMode) \ | | #define IInitializeWithItem_Initialize(This,psi,grfMode) \ |
| ( (This)->lpVtbl -> Initialize(This,psi,grfMode) ) | | ( (This)->lpVtbl -> Initialize(This,psi,grfMode) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IInitializeWithItem_INTERFACE_DEFINED__ */ | | #endif /* __IInitializeWithItem_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0048 */ | | #ifndef __IObjectWithSelection_INTERFACE_DEFINED__ |
| | #define __IObjectWithSelection_INTERFACE_DEFINED__ |
| | |
| | /* interface IObjectWithSelection */ |
| | /* [unique][uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IObjectWithSelection; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("1c9cd5bb-98e9-4491-a60f-31aacc72b83c") |
| | IObjectWithSelection : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE SetSelection( |
| | /* [in] */ __RPC__in_opt IShellItemArray *psia) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetSelection( |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IObjectWithSelectionVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IObjectWithSelection * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | __RPC__deref_out void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IObjectWithSelection * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IObjectWithSelection * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetSelection )( |
| | __RPC__in IObjectWithSelection * This, |
| | /* [in] */ __RPC__in_opt IShellItemArray *psia); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetSelection )( |
| | __RPC__in IObjectWithSelection * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| | END_INTERFACE |
| | } IObjectWithSelectionVtbl; |
| | |
| | interface IObjectWithSelection |
| | { |
| | CONST_VTBL struct IObjectWithSelectionVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IObjectWithSelection_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IObjectWithSelection_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IObjectWithSelection_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IObjectWithSelection_SetSelection(This,psia) \ |
| | ( (This)->lpVtbl -> SetSelection(This,psia) ) |
| | |
| | #define IObjectWithSelection_GetSelection(This,riid,ppv) \ |
| | ( (This)->lpVtbl -> GetSelection(This,riid,ppv) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IObjectWithSelection_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IObjectWithBackReferences_INTERFACE_DEFINED__ |
| | #define __IObjectWithBackReferences_INTERFACE_DEFINED__ |
| | |
| | /* interface IObjectWithBackReferences */ |
| | /* [unique][uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IObjectWithBackReferences; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("321a6a6a-d61f-4bf3-97ae-14be2986bb36") |
| | IObjectWithBackReferences : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE RemoveBackReferences( void) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IObjectWithBackReferencesVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IObjectWithBackReferences * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | __RPC__deref_out void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IObjectWithBackReferences * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IObjectWithBackReferences * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *RemoveBackReferences )( |
| | __RPC__in IObjectWithBackReferences * This); |
| | |
| | END_INTERFACE |
| | } IObjectWithBackReferencesVtbl; |
| | |
| | interface IObjectWithBackReferences |
| | { |
| | CONST_VTBL struct IObjectWithBackReferencesVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IObjectWithBackReferences_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IObjectWithBackReferences_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IObjectWithBackReferences_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IObjectWithBackReferences_RemoveBackReferences(This) \ |
| | ( (This)->lpVtbl -> RemoveBackReferences(This) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IObjectWithBackReferences_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_shobjidl_0000_0057 */ |
| /* [local] */ | | /* [local] */ |
| | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
|
| enum tagPROPERTYUI_NAME_FLAGS | | enum _PROPERTYUI_NAME_FLAGS |
| { PUIFNF_DEFAULT = 0, | | { PUIFNF_DEFAULT = 0, |
| PUIFNF_MNEMONIC = 0x1 | | PUIFNF_MNEMONIC = 0x1 |
| } ; | | } ; |
| typedef DWORD PROPERTYUI_NAME_FLAGS; | | typedef DWORD PROPERTYUI_NAME_FLAGS; |
| | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
|
| enum tagPROPERTYUI_FLAGS | | enum _PROPERTYUI_FLAGS |
| { PUIF_DEFAULT = 0, | | { PUIF_DEFAULT = 0, |
| PUIF_RIGHTALIGN = 0x1, | | PUIF_RIGHTALIGN = 0x1, |
| PUIF_NOLABELININFOTIP = 0x2 | | PUIF_NOLABELININFOTIP = 0x2 |
| } ; | | } ; |
| typedef DWORD PROPERTYUI_FLAGS; | | typedef DWORD PROPERTYUI_FLAGS; |
| | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
|
| enum tagPROPERTYUI_FORMAT_FLAGS | | enum _PROPERTYUI_FORMAT_FLAGS |
| { PUIFFDF_DEFAULT = 0, | | { PUIFFDF_DEFAULT = 0, |
| PUIFFDF_RIGHTTOLEFT = 0x1, | | PUIFFDF_RIGHTTOLEFT = 0x1, |
| PUIFFDF_SHORTFORMAT = 0x2, | | PUIFFDF_SHORTFORMAT = 0x2, |
| PUIFFDF_NOTIME = 0x4, | | PUIFFDF_NOTIME = 0x4, |
| PUIFFDF_FRIENDLYDATE = 0x8 | | PUIFFDF_FRIENDLYDATE = 0x8 |
| } ; | | } ; |
| typedef DWORD PROPERTYUI_FORMAT_FLAGS; | | typedef DWORD PROPERTYUI_FORMAT_FLAGS; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0048_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0057_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0048_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0057_v0_0_s_ifspec; |
| | |
| #ifndef __IPropertyUI_INTERFACE_DEFINED__ | | #ifndef __IPropertyUI_INTERFACE_DEFINED__ |
| #define __IPropertyUI_INTERFACE_DEFINED__ | | #define __IPropertyUI_INTERFACE_DEFINED__ |
| | |
| /* interface IPropertyUI */ | | /* interface IPropertyUI */ |
|
| /* [unique][object][uuid][helpstring] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IPropertyUI; | | EXTERN_C const IID IID_IPropertyUI; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("757a7d9f-919a-4118-99d7-dbb208c8cc66") | | MIDL_INTERFACE("757a7d9f-919a-4118-99d7-dbb208c8cc66") |
| IPropertyUI : public IUnknown | | IPropertyUI : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE ParsePropertyName( | | virtual HRESULT STDMETHODCALLTYPE ParsePropertyName( |
|
| /* [string][in] */ __RPC__in LPCWSTR pszName, | | /* [string][in] */ __RPC__in_string LPCWSTR pszName, |
| /* [out] */ __RPC__out FMTID *pfmtid, | | /* [out] */ __RPC__out FMTID *pfmtid, |
| /* [out] */ __RPC__out PROPID *ppid, | | /* [out] */ __RPC__out PROPID *ppid, |
| /* [out][in] */ __RPC__inout ULONG *pchEaten) = 0; | | /* [out][in] */ __RPC__inout ULONG *pchEaten) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetCannonicalName( | | virtual HRESULT STDMETHODCALLTYPE GetCannonicalName( |
| /* [in] */ __RPC__in REFFMTID fmtid, | | /* [in] */ __RPC__in REFFMTID fmtid, |
| /* [in] */ PROPID pid, | | /* [in] */ PROPID pid, |
| /* [size_is][string][out] */ __RPC__out_ecount_full_string(cchText)
LPWSTR pwszText, | | /* [size_is][string][out] */ __RPC__out_ecount_full_string(cchText)
LPWSTR pwszText, |
| /* [in] */ DWORD cchText) = 0; | | /* [in] */ DWORD cchText) = 0; |
| | |
| | |
| skipping to change at line 9651 | | skipping to change at line 10840 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IPropertyUIVtbl | | typedef struct IPropertyUIVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IPropertyUI * This, | | __RPC__in IPropertyUI * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IPropertyUI * This); | | __RPC__in IPropertyUI * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IPropertyUI * This); | | __RPC__in IPropertyUI * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ParsePropertyName )( | | HRESULT ( STDMETHODCALLTYPE *ParsePropertyName )( |
|
| IPropertyUI * This, | | __RPC__in IPropertyUI * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszName, | | /* [string][in] */ __RPC__in_string LPCWSTR pszName, |
| /* [out] */ __RPC__out FMTID *pfmtid, | | /* [out] */ __RPC__out FMTID *pfmtid, |
| /* [out] */ __RPC__out PROPID *ppid, | | /* [out] */ __RPC__out PROPID *ppid, |
| /* [out][in] */ __RPC__inout ULONG *pchEaten); | | /* [out][in] */ __RPC__inout ULONG *pchEaten); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCannonicalName )( | | HRESULT ( STDMETHODCALLTYPE *GetCannonicalName )( |
|
| IPropertyUI * This, | | __RPC__in IPropertyUI * This, |
| /* [in] */ __RPC__in REFFMTID fmtid, | | /* [in] */ __RPC__in REFFMTID fmtid, |
| /* [in] */ PROPID pid, | | /* [in] */ PROPID pid, |
| /* [size_is][string][out] */ __RPC__out_ecount_full_string(cchText)
LPWSTR pwszText, | | /* [size_is][string][out] */ __RPC__out_ecount_full_string(cchText)
LPWSTR pwszText, |
| /* [in] */ DWORD cchText); | | /* [in] */ DWORD cchText); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDisplayName )( | | HRESULT ( STDMETHODCALLTYPE *GetDisplayName )( |
|
| IPropertyUI * This, | | __RPC__in IPropertyUI * This, |
| /* [in] */ __RPC__in REFFMTID fmtid, | | /* [in] */ __RPC__in REFFMTID fmtid, |
| /* [in] */ PROPID pid, | | /* [in] */ PROPID pid, |
| /* [in] */ PROPERTYUI_NAME_FLAGS flags, | | /* [in] */ PROPERTYUI_NAME_FLAGS flags, |
| /* [size_is][out] */ __RPC__out_ecount_full(cchText) LPWSTR pwszText
, | | /* [size_is][out] */ __RPC__out_ecount_full(cchText) LPWSTR pwszText
, |
| /* [in] */ DWORD cchText); | | /* [in] */ DWORD cchText); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPropertyDescription )( | | HRESULT ( STDMETHODCALLTYPE *GetPropertyDescription )( |
|
| IPropertyUI * This, | | __RPC__in IPropertyUI * This, |
| /* [in] */ __RPC__in REFFMTID fmtid, | | /* [in] */ __RPC__in REFFMTID fmtid, |
| /* [in] */ PROPID pid, | | /* [in] */ PROPID pid, |
| /* [size_is][out] */ __RPC__out_ecount_full(cchText) LPWSTR pwszText
, | | /* [size_is][out] */ __RPC__out_ecount_full(cchText) LPWSTR pwszText
, |
| /* [in] */ DWORD cchText); | | /* [in] */ DWORD cchText); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDefaultWidth )( | | HRESULT ( STDMETHODCALLTYPE *GetDefaultWidth )( |
|
| IPropertyUI * This, | | __RPC__in IPropertyUI * This, |
| /* [in] */ __RPC__in REFFMTID fmtid, | | /* [in] */ __RPC__in REFFMTID fmtid, |
| /* [in] */ PROPID pid, | | /* [in] */ PROPID pid, |
| /* [out] */ __RPC__out ULONG *pcxChars); | | /* [out] */ __RPC__out ULONG *pcxChars); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetFlags )( | | HRESULT ( STDMETHODCALLTYPE *GetFlags )( |
|
| IPropertyUI * This, | | __RPC__in IPropertyUI * This, |
| /* [in] */ __RPC__in REFFMTID fmtid, | | /* [in] */ __RPC__in REFFMTID fmtid, |
| /* [in] */ PROPID pid, | | /* [in] */ PROPID pid, |
| /* [out] */ __RPC__out PROPERTYUI_FLAGS *pflags); | | /* [out] */ __RPC__out PROPERTYUI_FLAGS *pflags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *FormatForDisplay )( | | HRESULT ( STDMETHODCALLTYPE *FormatForDisplay )( |
|
| IPropertyUI * This, | | __RPC__in IPropertyUI * This, |
| /* [in] */ __RPC__in REFFMTID fmtid, | | /* [in] */ __RPC__in REFFMTID fmtid, |
| /* [in] */ PROPID pid, | | /* [in] */ PROPID pid, |
| /* [in] */ __RPC__in const PROPVARIANT *ppropvar, | | /* [in] */ __RPC__in const PROPVARIANT *ppropvar, |
| /* [in] */ PROPERTYUI_FORMAT_FLAGS puiff, | | /* [in] */ PROPERTYUI_FORMAT_FLAGS puiff, |
| /* [size_is][string][out] */ __RPC__out_ecount_full_string(cchText)
LPWSTR pwszText, | | /* [size_is][string][out] */ __RPC__out_ecount_full_string(cchText)
LPWSTR pwszText, |
| /* [in] */ DWORD cchText); | | /* [in] */ DWORD cchText); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetHelpInfo )( | | HRESULT ( STDMETHODCALLTYPE *GetHelpInfo )( |
|
| IPropertyUI * This, | | __RPC__in IPropertyUI * This, |
| /* [in] */ __RPC__in REFFMTID fmtid, | | /* [in] */ __RPC__in REFFMTID fmtid, |
| /* [in] */ PROPID pid, | | /* [in] */ PROPID pid, |
| /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPWS
TR pwszHelpFile, | | /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPWS
TR pwszHelpFile, |
| /* [in] */ DWORD cch, | | /* [in] */ DWORD cch, |
| /* [out] */ __RPC__out UINT *puHelpID); | | /* [out] */ __RPC__out UINT *puHelpID); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IPropertyUIVtbl; | | } IPropertyUIVtbl; |
| | |
| interface IPropertyUI | | interface IPropertyUI |
| | |
| skipping to change at line 9769 | | skipping to change at line 10958 |
| | |
| #define IPropertyUI_GetHelpInfo(This,fmtid,pid,pwszHelpFile,cch,puHelpID) \ | | #define IPropertyUI_GetHelpInfo(This,fmtid,pid,pwszHelpFile,cch,puHelpID) \ |
| ( (This)->lpVtbl -> GetHelpInfo(This,fmtid,pid,pwszHelpFile,cch,puHelpID) ) | | ( (This)->lpVtbl -> GetHelpInfo(This,fmtid,pid,pwszHelpFile,cch,puHelpID) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IPropertyUI_INTERFACE_DEFINED__ */ | | #endif /* __IPropertyUI_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0049 */ | | /* interface __MIDL_itf_shobjidl_0000_0058 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #if (_WIN32_IE >= _WIN32_IE_IE70) | | #if (_WIN32_IE >= _WIN32_IE_IE70) |
| SHSTDAPI SHRemovePersonalPropertyValues(__in IShellItemArray *psia); | | SHSTDAPI SHRemovePersonalPropertyValues(__in IShellItemArray *psia); |
| SHSTDAPI SHAddDefaultPropertiesByExt(PCWSTR pszExt, IPropertyStore *pPropStore); | | SHSTDAPI SHAddDefaultPropertiesByExt(PCWSTR pszExt, IPropertyStore *pPropStore); |
| SHSTDAPI SHCreateDefaultPropertiesOp(IShellItem *psi, __out IFileOperation **ppF
ileOp); | | SHSTDAPI SHCreateDefaultPropertiesOp(IShellItem *psi, __out IFileOperation **ppF
ileOp); |
|
| SHSTDAPI SHSetDefaultProperties(__in_opt HWND hwndParent, IShellItem *psi, DWORD
dwFileOpFlags, __in_opt IFileOperationProgressSink *pfops); | | SHSTDAPI SHSetDefaultProperties(__in_opt HWND hwnd, IShellItem *psi, DWORD dwFil
eOpFlags, __in_opt IFileOperationProgressSink *pfops); |
| #endif // (_WIN32_IE >= _WIN32_IE_IE70) | | #endif // (_WIN32_IE >= _WIN32_IE_IE70) |
| #if (_WIN32_IE >= 0x0500) | | #if (_WIN32_IE >= 0x0500) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0049_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0058_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0049_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0058_v0_0_s_ifspec; |
| | |
| #ifndef __ICategoryProvider_INTERFACE_DEFINED__ | | #ifndef __ICategoryProvider_INTERFACE_DEFINED__ |
| #define __ICategoryProvider_INTERFACE_DEFINED__ | | #define __ICategoryProvider_INTERFACE_DEFINED__ |
| | |
| /* interface ICategoryProvider */ | | /* interface ICategoryProvider */ |
|
| /* [unique][object][uuid][helpstring] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_ICategoryProvider; | | EXTERN_C const IID IID_ICategoryProvider; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("9af64809-5864-4c26-a720-c1f78c086ee3") | | MIDL_INTERFACE("9af64809-5864-4c26-a720-c1f78c086ee3") |
| ICategoryProvider : public IUnknown | | ICategoryProvider : public IUnknown |
| { | | { |
| public: | | public: |
|
| virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CanCategorizeOnSCID
( | | virtual HRESULT STDMETHODCALLTYPE CanCategorizeOnSCID( |
| /* [in] */ __RPC__in const SHCOLUMNID *pscid) = 0; | | /* [in] */ __RPC__in const SHCOLUMNID *pscid) = 0; |
| | |
|
| virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetDefaultCategory( | | virtual HRESULT STDMETHODCALLTYPE GetDefaultCategory( |
| /* [out] */ __RPC__out GUID *pguid, | | /* [out] */ __RPC__out GUID *pguid, |
| /* [out] */ __RPC__out SHCOLUMNID *pscid) = 0; | | /* [out] */ __RPC__out SHCOLUMNID *pscid) = 0; |
| | |
|
| virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetCategoryForSCID( | | virtual HRESULT STDMETHODCALLTYPE GetCategoryForSCID( |
| /* [in] */ __RPC__in const SHCOLUMNID *pscid, | | /* [in] */ __RPC__in const SHCOLUMNID *pscid, |
| /* [out] */ __RPC__out GUID *pguid) = 0; | | /* [out] */ __RPC__out GUID *pguid) = 0; |
| | |
|
| virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EnumCategories( | | virtual HRESULT STDMETHODCALLTYPE EnumCategories( |
| /* [out] */ __RPC__deref_out_opt IEnumGUID **penum) = 0; | | /* [out] */ __RPC__deref_out_opt IEnumGUID **penum) = 0; |
| | |
|
| virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetCategoryName( | | virtual HRESULT STDMETHODCALLTYPE GetCategoryName( |
| /* [in] */ __RPC__in const GUID *pguid, | | /* [in] */ __RPC__in const GUID *pguid, |
| /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPWS
TR pszName, | | /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPWS
TR pszName, |
| /* [in] */ UINT cch) = 0; | | /* [in] */ UINT cch) = 0; |
| | |
|
| virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateCategory( | | virtual HRESULT STDMETHODCALLTYPE CreateCategory( |
| /* [in] */ __RPC__in const GUID *pguid, | | /* [in] */ __RPC__in const GUID *pguid, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv) = 0; | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ICategoryProviderVtbl | | typedef struct ICategoryProviderVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| ICategoryProvider * This, | | __RPC__in ICategoryProvider * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| ICategoryProvider * This); | | __RPC__in ICategoryProvider * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| ICategoryProvider * This); | | __RPC__in ICategoryProvider * This); |
| | |
|
| /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CanCategorizeOnSCID )( | | HRESULT ( STDMETHODCALLTYPE *CanCategorizeOnSCID )( |
| ICategoryProvider * This, | | __RPC__in ICategoryProvider * This, |
| /* [in] */ __RPC__in const SHCOLUMNID *pscid); | | /* [in] */ __RPC__in const SHCOLUMNID *pscid); |
| | |
|
| /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDefaultCategory )( | | HRESULT ( STDMETHODCALLTYPE *GetDefaultCategory )( |
| ICategoryProvider * This, | | __RPC__in ICategoryProvider * This, |
| /* [out] */ __RPC__out GUID *pguid, | | /* [out] */ __RPC__out GUID *pguid, |
| /* [out] */ __RPC__out SHCOLUMNID *pscid); | | /* [out] */ __RPC__out SHCOLUMNID *pscid); |
| | |
|
| /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetCategoryForSCID )( | | HRESULT ( STDMETHODCALLTYPE *GetCategoryForSCID )( |
| ICategoryProvider * This, | | __RPC__in ICategoryProvider * This, |
| /* [in] */ __RPC__in const SHCOLUMNID *pscid, | | /* [in] */ __RPC__in const SHCOLUMNID *pscid, |
| /* [out] */ __RPC__out GUID *pguid); | | /* [out] */ __RPC__out GUID *pguid); |
| | |
|
| /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *EnumCategories )( | | HRESULT ( STDMETHODCALLTYPE *EnumCategories )( |
| ICategoryProvider * This, | | __RPC__in ICategoryProvider * This, |
| /* [out] */ __RPC__deref_out_opt IEnumGUID **penum); | | /* [out] */ __RPC__deref_out_opt IEnumGUID **penum); |
| | |
|
| /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetCategoryName )( | | HRESULT ( STDMETHODCALLTYPE *GetCategoryName )( |
| ICategoryProvider * This, | | __RPC__in ICategoryProvider * This, |
| /* [in] */ __RPC__in const GUID *pguid, | | /* [in] */ __RPC__in const GUID *pguid, |
| /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPWS
TR pszName, | | /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPWS
TR pszName, |
| /* [in] */ UINT cch); | | /* [in] */ UINT cch); |
| | |
|
| /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateCategory )( | | HRESULT ( STDMETHODCALLTYPE *CreateCategory )( |
| ICategoryProvider * This, | | __RPC__in ICategoryProvider * This, |
| /* [in] */ __RPC__in const GUID *pguid, | | /* [in] */ __RPC__in const GUID *pguid, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } ICategoryProviderVtbl; | | } ICategoryProviderVtbl; |
| | |
| interface ICategoryProvider | | interface ICategoryProvider |
| { | | { |
| CONST_VTBL struct ICategoryProviderVtbl *lpVtbl; | | CONST_VTBL struct ICategoryProviderVtbl *lpVtbl; |
| | |
| skipping to change at line 9914 | | skipping to change at line 11103 |
| | |
| #define ICategoryProvider_CreateCategory(This,pguid,riid,ppv) \ | | #define ICategoryProvider_CreateCategory(This,pguid,riid,ppv) \ |
| ( (This)->lpVtbl -> CreateCategory(This,pguid,riid,ppv) ) | | ( (This)->lpVtbl -> CreateCategory(This,pguid,riid,ppv) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __ICategoryProvider_INTERFACE_DEFINED__ */ | | #endif /* __ICategoryProvider_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0050 */ | | /* interface __MIDL_itf_shobjidl_0000_0059 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
|
| enum tagCATEGORYINFO_FLAGS | | enum CATEGORYINFO_FLAGS |
| { CATINFO_NORMAL = 0, | | { CATINFO_NORMAL = 0, |
| CATINFO_COLLAPSED = 0x1, | | CATINFO_COLLAPSED = 0x1, |
| CATINFO_HIDDEN = 0x2, | | CATINFO_HIDDEN = 0x2, |
| CATINFO_EXPANDED = 0x4, | | CATINFO_EXPANDED = 0x4, |
| CATINFO_NOHEADER = 0x8, | | CATINFO_NOHEADER = 0x8, |
| CATINFO_NOTCOLLAPSIBLE = 0x10, | | CATINFO_NOTCOLLAPSIBLE = 0x10, |
|
| CATINFO_NOHEADERCOUNT = 0x20 | | CATINFO_NOHEADERCOUNT = 0x20, |
| | CATINFO_SUBSETTED = 0x40 |
| } CATEGORYINFO_FLAGS; | | } CATEGORYINFO_FLAGS; |
| | |
|
| | DEFINE_ENUM_FLAG_OPERATORS(CATEGORYINFO_FLAGS) |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
|
| enum tagCATSORT_FLAGS | | enum CATSORT_FLAGS |
| { CATSORT_DEFAULT = 0, | | { CATSORT_DEFAULT = 0, |
| CATSORT_NAME = 0x1 | | CATSORT_NAME = 0x1 |
| } CATSORT_FLAGS; | | } CATSORT_FLAGS; |
| | |
|
| typedef struct tagCATEGORY_INFO | | DEFINE_ENUM_FLAG_OPERATORS(CATSORT_FLAGS) |
| | typedef struct CATEGORY_INFO |
| { | | { |
| CATEGORYINFO_FLAGS cif; | | CATEGORYINFO_FLAGS cif; |
| WCHAR wszName[ 260 ]; | | WCHAR wszName[ 260 ]; |
| } CATEGORY_INFO; | | } CATEGORY_INFO; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0050_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0059_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0050_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0059_v0_0_s_ifspec; |
| | |
| #ifndef __ICategorizer_INTERFACE_DEFINED__ | | #ifndef __ICategorizer_INTERFACE_DEFINED__ |
| #define __ICategorizer_INTERFACE_DEFINED__ | | #define __ICategorizer_INTERFACE_DEFINED__ |
| | |
| /* interface ICategorizer */ | | /* interface ICategorizer */ |
|
| /* [unique][object][uuid][helpstring] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_ICategorizer; | | EXTERN_C const IID IID_ICategorizer; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("a3b14589-9174-49a8-89a3-06a1ae2b9ba7") | | MIDL_INTERFACE("a3b14589-9174-49a8-89a3-06a1ae2b9ba7") |
| ICategorizer : public IUnknown | | ICategorizer : public IUnknown |
| { | | { |
| public: | | public: |
|
| virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetDescription( | | virtual HRESULT STDMETHODCALLTYPE GetDescription( |
| /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPWS
TR pszDesc, | | /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPWS
TR pszDesc, |
| /* [in] */ UINT cch) = 0; | | /* [in] */ UINT cch) = 0; |
| | |
|
| virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetCategory( | | virtual HRESULT STDMETHODCALLTYPE GetCategory( |
| /* [in] */ UINT cidl, | | /* [in] */ UINT cidl, |
| /* [size_is][in] */ __RPC__in_ecount_full(cidl) PCUITEMID_CHILD_ARRA
Y apidl, | | /* [size_is][in] */ __RPC__in_ecount_full(cidl) PCUITEMID_CHILD_ARRA
Y apidl, |
| /* [size_is][out] */ __RPC__out_ecount_full(cidl) DWORD *rgCategoryI
ds) = 0; | | /* [size_is][out] */ __RPC__out_ecount_full(cidl) DWORD *rgCategoryI
ds) = 0; |
| | |
|
| virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetCategoryInfo( | | virtual HRESULT STDMETHODCALLTYPE GetCategoryInfo( |
| /* [in] */ DWORD dwCategoryId, | | /* [in] */ DWORD dwCategoryId, |
| /* [out] */ __RPC__out CATEGORY_INFO *pci) = 0; | | /* [out] */ __RPC__out CATEGORY_INFO *pci) = 0; |
| | |
|
| virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CompareCategory( | | virtual HRESULT STDMETHODCALLTYPE CompareCategory( |
| /* [in] */ CATSORT_FLAGS csfFlags, | | /* [in] */ CATSORT_FLAGS csfFlags, |
| /* [in] */ DWORD dwCategoryId1, | | /* [in] */ DWORD dwCategoryId1, |
| /* [in] */ DWORD dwCategoryId2) = 0; | | /* [in] */ DWORD dwCategoryId2) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ICategorizerVtbl | | typedef struct ICategorizerVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| ICategorizer * This, | | __RPC__in ICategorizer * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| ICategorizer * This); | | __RPC__in ICategorizer * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| ICategorizer * This); | | __RPC__in ICategorizer * This); |
| | |
|
| /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDescription )( | | HRESULT ( STDMETHODCALLTYPE *GetDescription )( |
| ICategorizer * This, | | __RPC__in ICategorizer * This, |
| /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPWS
TR pszDesc, | | /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPWS
TR pszDesc, |
| /* [in] */ UINT cch); | | /* [in] */ UINT cch); |
| | |
|
| /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetCategory )( | | HRESULT ( STDMETHODCALLTYPE *GetCategory )( |
| ICategorizer * This, | | __RPC__in ICategorizer * This, |
| /* [in] */ UINT cidl, | | /* [in] */ UINT cidl, |
| /* [size_is][in] */ __RPC__in_ecount_full(cidl) PCUITEMID_CHILD_ARRA
Y apidl, | | /* [size_is][in] */ __RPC__in_ecount_full(cidl) PCUITEMID_CHILD_ARRA
Y apidl, |
| /* [size_is][out] */ __RPC__out_ecount_full(cidl) DWORD *rgCategoryI
ds); | | /* [size_is][out] */ __RPC__out_ecount_full(cidl) DWORD *rgCategoryI
ds); |
| | |
|
| /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetCategoryInfo )( | | HRESULT ( STDMETHODCALLTYPE *GetCategoryInfo )( |
| ICategorizer * This, | | __RPC__in ICategorizer * This, |
| /* [in] */ DWORD dwCategoryId, | | /* [in] */ DWORD dwCategoryId, |
| /* [out] */ __RPC__out CATEGORY_INFO *pci); | | /* [out] */ __RPC__out CATEGORY_INFO *pci); |
| | |
|
| /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CompareCategory )( | | HRESULT ( STDMETHODCALLTYPE *CompareCategory )( |
| ICategorizer * This, | | __RPC__in ICategorizer * This, |
| /* [in] */ CATSORT_FLAGS csfFlags, | | /* [in] */ CATSORT_FLAGS csfFlags, |
| /* [in] */ DWORD dwCategoryId1, | | /* [in] */ DWORD dwCategoryId1, |
| /* [in] */ DWORD dwCategoryId2); | | /* [in] */ DWORD dwCategoryId2); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } ICategorizerVtbl; | | } ICategorizerVtbl; |
| | |
| interface ICategorizer | | interface ICategorizer |
| { | | { |
| CONST_VTBL struct ICategorizerVtbl *lpVtbl; | | CONST_VTBL struct ICategorizerVtbl *lpVtbl; |
| | |
| skipping to change at line 10054 | | skipping to change at line 11246 |
| | |
| #define ICategorizer_CompareCategory(This,csfFlags,dwCategoryId1,dwCategoryId2)
\ | | #define ICategorizer_CompareCategory(This,csfFlags,dwCategoryId1,dwCategoryId2)
\ |
| ( (This)->lpVtbl -> CompareCategory(This,csfFlags,dwCategoryId1,dwCategoryId
2) ) | | ( (This)->lpVtbl -> CompareCategory(This,csfFlags,dwCategoryId1,dwCategoryId
2) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __ICategorizer_INTERFACE_DEFINED__ */ | | #endif /* __ICategorizer_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0051 */ | | /* interface __MIDL_itf_shobjidl_0000_0060 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif // (_WIN32_IE >= 0x0500) | | #endif // (_WIN32_IE >= 0x0500) |
| #if (NTDDI_VERSION >= NTDDI_WIN2K) | | #if (NTDDI_VERSION >= NTDDI_WIN2K) |
| #include <pshpack8.h> | | #include <pshpack8.h> |
|
| typedef struct tagSHDRAGIMAGE | | typedef struct SHDRAGIMAGE |
| { | | { |
| SIZE sizeDragImage; | | SIZE sizeDragImage; |
| POINT ptOffset; | | POINT ptOffset; |
| HBITMAP hbmpDragImage; | | HBITMAP hbmpDragImage; |
| COLORREF crColorKey; | | COLORREF crColorKey; |
| } SHDRAGIMAGE; | | } SHDRAGIMAGE; |
| | |
|
| typedef struct tagSHDRAGIMAGE *LPSHDRAGIMAGE; | | typedef struct SHDRAGIMAGE *LPSHDRAGIMAGE; |
| | |
| #include <poppack.h> // Return to byte packing | | #include <poppack.h> // Return to byte packing |
| #define DI_GETDRAGIMAGE TEXT("ShellGetDragImage") | | #define DI_GETDRAGIMAGE TEXT("ShellGetDragImage") |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0051_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0060_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0051_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0060_v0_0_s_ifspec; |
| | |
| #ifndef __IDropTargetHelper_INTERFACE_DEFINED__ | | #ifndef __IDropTargetHelper_INTERFACE_DEFINED__ |
| #define __IDropTargetHelper_INTERFACE_DEFINED__ | | #define __IDropTargetHelper_INTERFACE_DEFINED__ |
| | |
| /* interface IDropTargetHelper */ | | /* interface IDropTargetHelper */ |
| /* [object][unique][local][uuid] */ | | /* [object][unique][local][uuid] */ |
| | |
| EXTERN_C const IID IID_IDropTargetHelper; | | EXTERN_C const IID IID_IDropTargetHelper; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("4657278B-411B-11D2-839A-00C04FD918D0") | | MIDL_INTERFACE("4657278B-411B-11D2-839A-00C04FD918D0") |
| IDropTargetHelper : public IUnknown | | IDropTargetHelper : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE DragEnter( | | virtual HRESULT STDMETHODCALLTYPE DragEnter( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in HWND hwndTarget, | | __in HWND hwndTarget, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IDataObject *pDataObject, | | __in IDataObject *pDataObject, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in POINT *ppt, | | __in POINT *ppt, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwEffect) = 0; | | __in DWORD dwEffect) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE DragLeave( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE DragLeave( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE DragOver( | | virtual HRESULT STDMETHODCALLTYPE DragOver( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in POINT *ppt, | | __in POINT *ppt, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwEffect) = 0; | | __in DWORD dwEffect) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Drop( | | virtual HRESULT STDMETHODCALLTYPE Drop( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IDataObject *pDataObject, | | __in IDataObject *pDataObject, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in POINT *ppt, | | __in POINT *ppt, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwEffect) = 0; | | __in DWORD dwEffect) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Show( | | virtual HRESULT STDMETHODCALLTYPE Show( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in BOOL fShow) = 0; | | __in BOOL fShow) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IDropTargetHelperVtbl | | typedef struct IDropTargetHelperVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IDropTargetHelper * This, | | IDropTargetHelper * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IDropTargetHelper * This); | | IDropTargetHelper * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IDropTargetHelper * This); | | IDropTargetHelper * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *DragEnter )( | | HRESULT ( STDMETHODCALLTYPE *DragEnter )( |
| IDropTargetHelper * This, | | IDropTargetHelper * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in HWND hwndTarget, | | __in HWND hwndTarget, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IDataObject *pDataObject, | | __in IDataObject *pDataObject, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in POINT *ppt, | | __in POINT *ppt, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwEffect); | | __in DWORD dwEffect); |
| | |
| HRESULT ( STDMETHODCALLTYPE *DragLeave )( | | HRESULT ( STDMETHODCALLTYPE *DragLeave )( |
| IDropTargetHelper * This); | | IDropTargetHelper * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *DragOver )( | | HRESULT ( STDMETHODCALLTYPE *DragOver )( |
| IDropTargetHelper * This, | | IDropTargetHelper * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in POINT *ppt, | | __in POINT *ppt, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwEffect); | | __in DWORD dwEffect); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Drop )( | | HRESULT ( STDMETHODCALLTYPE *Drop )( |
| IDropTargetHelper * This, | | IDropTargetHelper * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IDataObject *pDataObject, | | __in IDataObject *pDataObject, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in POINT *ppt, | | __in POINT *ppt, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwEffect); | | __in DWORD dwEffect); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Show )( | | HRESULT ( STDMETHODCALLTYPE *Show )( |
| IDropTargetHelper * This, | | IDropTargetHelper * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in BOOL fShow); | | __in BOOL fShow); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IDropTargetHelperVtbl; | | } IDropTargetHelperVtbl; |
| | |
| interface IDropTargetHelper | | interface IDropTargetHelper |
| { | | { |
| CONST_VTBL struct IDropTargetHelperVtbl *lpVtbl; | | CONST_VTBL struct IDropTargetHelperVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 10230 | | skipping to change at line 11422 |
| | |
| EXTERN_C const IID IID_IDragSourceHelper; | | EXTERN_C const IID IID_IDragSourceHelper; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("DE5BF786-477A-11D2-839D-00C04FD918D0") | | MIDL_INTERFACE("DE5BF786-477A-11D2-839D-00C04FD918D0") |
| IDragSourceHelper : public IUnknown | | IDragSourceHelper : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE InitializeFromBitmap( | | virtual HRESULT STDMETHODCALLTYPE InitializeFromBitmap( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in LPSHDRAGIMAGE pshdi, | | __in LPSHDRAGIMAGE pshdi, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IDataObject *pDataObject) = 0; | | __in IDataObject *pDataObject) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE InitializeFromWindow( | | virtual HRESULT STDMETHODCALLTYPE InitializeFromWindow( |
|
| /* [in] */ | | /* [annotation][unique][in] */ |
| __in HWND hwnd, | | __in_opt HWND hwnd, |
| /* [in] */ | | /* [annotation][unique][in] */ |
| __in POINT *ppt, | | __in_opt POINT *ppt, |
| /* [in] */ | | /* [annotation][in] */ |
| __in IDataObject *pDataObject) = 0; | | __in IDataObject *pDataObject) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IDragSourceHelperVtbl | | typedef struct IDragSourceHelperVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IDragSourceHelper * This, | | IDragSourceHelper * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IDragSourceHelper * This); | | IDragSourceHelper * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IDragSourceHelper * This); | | IDragSourceHelper * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *InitializeFromBitmap )( | | HRESULT ( STDMETHODCALLTYPE *InitializeFromBitmap )( |
| IDragSourceHelper * This, | | IDragSourceHelper * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in LPSHDRAGIMAGE pshdi, | | __in LPSHDRAGIMAGE pshdi, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IDataObject *pDataObject); | | __in IDataObject *pDataObject); |
| | |
| HRESULT ( STDMETHODCALLTYPE *InitializeFromWindow )( | | HRESULT ( STDMETHODCALLTYPE *InitializeFromWindow )( |
| IDragSourceHelper * This, | | IDragSourceHelper * This, |
|
| /* [in] */ | | /* [annotation][unique][in] */ |
| __in HWND hwnd, | | __in_opt HWND hwnd, |
| /* [in] */ | | /* [annotation][unique][in] */ |
| __in POINT *ppt, | | __in_opt POINT *ppt, |
| /* [in] */ | | /* [annotation][in] */ |
| __in IDataObject *pDataObject); | | __in IDataObject *pDataObject); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IDragSourceHelperVtbl; | | } IDragSourceHelperVtbl; |
| | |
| interface IDragSourceHelper | | interface IDragSourceHelper |
| { | | { |
| CONST_VTBL struct IDragSourceHelperVtbl *lpVtbl; | | CONST_VTBL struct IDragSourceHelperVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 10310 | | skipping to change at line 11502 |
| | |
| #define IDragSourceHelper_InitializeFromWindow(This,hwnd,ppt,pDataObject) \ | | #define IDragSourceHelper_InitializeFromWindow(This,hwnd,ppt,pDataObject) \ |
| ( (This)->lpVtbl -> InitializeFromWindow(This,hwnd,ppt,pDataObject) ) | | ( (This)->lpVtbl -> InitializeFromWindow(This,hwnd,ppt,pDataObject) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IDragSourceHelper_INTERFACE_DEFINED__ */ | | #endif /* __IDragSourceHelper_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0053 */ | | /* interface __MIDL_itf_shobjidl_0000_0062 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| #if (NTDDI_VERSION >= NTDDI_LONGHORN) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| typedef | | typedef /* [v1_enum] */ |
| enum tagDSH_FLAGS | | enum DSH_FLAGS |
| { DSH_ALLOWDROPDESCRIPTIONTEXT = 0x1 | | { DSH_ALLOWDROPDESCRIPTIONTEXT = 0x1 |
| } DSH_FLAGS; | | } DSH_FLAGS; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0053_v0_0_c_ifspec; | | DEFINE_ENUM_FLAG_OPERATORS(DSH_FLAGS) |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0053_v0_0_s_ifspec; | | |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0062_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0062_v0_0_s_ifspec; |
| | |
| #ifndef __IDragSourceHelper2_INTERFACE_DEFINED__ | | #ifndef __IDragSourceHelper2_INTERFACE_DEFINED__ |
| #define __IDragSourceHelper2_INTERFACE_DEFINED__ | | #define __IDragSourceHelper2_INTERFACE_DEFINED__ |
| | |
| /* interface IDragSourceHelper2 */ | | /* interface IDragSourceHelper2 */ |
| /* [object][unique][local][uuid] */ | | /* [object][unique][local][uuid] */ |
| | |
| EXTERN_C const IID IID_IDragSourceHelper2; | | EXTERN_C const IID IID_IDragSourceHelper2; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("83E07D0D-0C5F-4163-BF1A-60B274051E40") | | MIDL_INTERFACE("83E07D0D-0C5F-4163-BF1A-60B274051E40") |
| IDragSourceHelper2 : public IDragSourceHelper | | IDragSourceHelper2 : public IDragSourceHelper |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE SetFlags( | | virtual HRESULT STDMETHODCALLTYPE SetFlags( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwFlags) = 0; | | __in DWORD dwFlags) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IDragSourceHelper2Vtbl | | typedef struct IDragSourceHelper2Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IDragSourceHelper2 * This, | | IDragSourceHelper2 * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IDragSourceHelper2 * This); | | IDragSourceHelper2 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IDragSourceHelper2 * This); | | IDragSourceHelper2 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *InitializeFromBitmap )( | | HRESULT ( STDMETHODCALLTYPE *InitializeFromBitmap )( |
| IDragSourceHelper2 * This, | | IDragSourceHelper2 * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in LPSHDRAGIMAGE pshdi, | | __in LPSHDRAGIMAGE pshdi, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IDataObject *pDataObject); | | __in IDataObject *pDataObject); |
| | |
| HRESULT ( STDMETHODCALLTYPE *InitializeFromWindow )( | | HRESULT ( STDMETHODCALLTYPE *InitializeFromWindow )( |
| IDragSourceHelper2 * This, | | IDragSourceHelper2 * This, |
|
| /* [in] */ | | /* [annotation][unique][in] */ |
| __in HWND hwnd, | | __in_opt HWND hwnd, |
| /* [in] */ | | /* [annotation][unique][in] */ |
| __in POINT *ppt, | | __in_opt POINT *ppt, |
| /* [in] */ | | /* [annotation][in] */ |
| __in IDataObject *pDataObject); | | __in IDataObject *pDataObject); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFlags )( | | HRESULT ( STDMETHODCALLTYPE *SetFlags )( |
| IDragSourceHelper2 * This, | | IDragSourceHelper2 * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwFlags); | | __in DWORD dwFlags); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IDragSourceHelper2Vtbl; | | } IDragSourceHelper2Vtbl; |
| | |
| interface IDragSourceHelper2 | | interface IDragSourceHelper2 |
| { | | { |
| CONST_VTBL struct IDragSourceHelper2Vtbl *lpVtbl; | | CONST_VTBL struct IDragSourceHelper2Vtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 10415 | | skipping to change at line 11609 |
| | |
| #define IDragSourceHelper2_SetFlags(This,dwFlags) \ | | #define IDragSourceHelper2_SetFlags(This,dwFlags) \ |
| ( (This)->lpVtbl -> SetFlags(This,dwFlags) ) | | ( (This)->lpVtbl -> SetFlags(This,dwFlags) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IDragSourceHelper2_INTERFACE_DEFINED__ */ | | #endif /* __IDragSourceHelper2_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0054 */ | | /* interface __MIDL_itf_shobjidl_0000_0063 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| #endif // NTDDI_LONGHORN | | #endif // NTDDI_VISTA |
| #endif // NTDDI_WIN2K | | #endif // NTDDI_WIN2K |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define IShellLink IShellLinkW | | #define IShellLink IShellLinkW |
| #else | | #else |
| #define IShellLink IShellLinkA | | #define IShellLink IShellLinkA |
| #endif | | #endif |
|
| typedef | | typedef /* [v1_enum] */ |
| enum tagSLR_FLAGS | | enum SLR_FLAGS |
| { SLR_NO_UI = 0x1, | | { SLR_NO_UI = 0x1, |
| SLR_ANY_MATCH = 0x2, | | SLR_ANY_MATCH = 0x2, |
| SLR_UPDATE = 0x4, | | SLR_UPDATE = 0x4, |
| SLR_NOUPDATE = 0x8, | | SLR_NOUPDATE = 0x8, |
| SLR_NOSEARCH = 0x10, | | SLR_NOSEARCH = 0x10, |
| SLR_NOTRACK = 0x20, | | SLR_NOTRACK = 0x20, |
| SLR_NOLINKINFO = 0x40, | | SLR_NOLINKINFO = 0x40, |
| SLR_INVOKE_MSI = 0x80, | | SLR_INVOKE_MSI = 0x80, |
|
| SLR_NO_UI_WITH_MSG_PUMP = 0x101 | | SLR_NO_UI_WITH_MSG_PUMP = 0x101, |
| | SLR_OFFER_DELETE_WITHOUT_FILE = 0x200, |
| | SLR_KNOWNFOLDER = 0x400, |
| | SLR_MACHINE_IN_LOCAL_TARGET = 0x800, |
| | SLR_UPDATE_MACHINE_AND_SID = 0x1000 |
| } SLR_FLAGS; | | } SLR_FLAGS; |
| | |
|
| typedef | | DEFINE_ENUM_FLAG_OPERATORS(SLR_FLAGS) |
| enum tagSLGP_FLAGS | | typedef /* [v1_enum] */ |
| | enum SLGP_FLAGS |
| { SLGP_SHORTPATH = 0x1, | | { SLGP_SHORTPATH = 0x1, |
| SLGP_UNCPRIORITY = 0x2, | | SLGP_UNCPRIORITY = 0x2, |
| SLGP_RAWPATH = 0x4, | | SLGP_RAWPATH = 0x4, |
| SLGP_RELATIVEPRIORITY = 0x8 | | SLGP_RELATIVEPRIORITY = 0x8 |
| } SLGP_FLAGS; | | } SLGP_FLAGS; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0054_v0_0_c_ifspec; | | DEFINE_ENUM_FLAG_OPERATORS(SLGP_FLAGS) |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0054_v0_0_s_ifspec; | | |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0063_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0063_v0_0_s_ifspec; |
| | |
| #ifndef __IShellLinkA_INTERFACE_DEFINED__ | | #ifndef __IShellLinkA_INTERFACE_DEFINED__ |
| #define __IShellLinkA_INTERFACE_DEFINED__ | | #define __IShellLinkA_INTERFACE_DEFINED__ |
| | |
| /* interface IShellLinkA */ | | /* interface IShellLinkA */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IShellLinkA; | | EXTERN_C const IID IID_IShellLinkA; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 10480 | | skipping to change at line 11681 |
| /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl) = 0; | | /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetIDList( | | virtual HRESULT STDMETHODCALLTYPE SetIDList( |
| /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidl) = 0; | | /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidl) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetDescription( | | virtual HRESULT STDMETHODCALLTYPE GetDescription( |
| /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPST
R pszName, | | /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPST
R pszName, |
| /* [in] */ int cch) = 0; | | /* [in] */ int cch) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetDescription( | | virtual HRESULT STDMETHODCALLTYPE SetDescription( |
|
| /* [string][in] */ __RPC__in LPCSTR pszName) = 0; | | /* [string][in] */ __RPC__in_string LPCSTR pszName) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetWorkingDirectory( | | virtual HRESULT STDMETHODCALLTYPE GetWorkingDirectory( |
| /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPST
R pszDir, | | /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPST
R pszDir, |
| /* [in] */ int cch) = 0; | | /* [in] */ int cch) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetWorkingDirectory( | | virtual HRESULT STDMETHODCALLTYPE SetWorkingDirectory( |
|
| /* [string][in] */ __RPC__in LPCSTR pszDir) = 0; | | /* [string][in] */ __RPC__in_string LPCSTR pszDir) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetArguments( | | virtual HRESULT STDMETHODCALLTYPE GetArguments( |
| /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPST
R pszArgs, | | /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPST
R pszArgs, |
| /* [in] */ int cch) = 0; | | /* [in] */ int cch) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetArguments( | | virtual HRESULT STDMETHODCALLTYPE SetArguments( |
|
| /* [string][in] */ __RPC__in LPCSTR pszArgs) = 0; | | /* [string][in] */ __RPC__in_string LPCSTR pszArgs) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetHotkey( | | virtual HRESULT STDMETHODCALLTYPE GetHotkey( |
| /* [out] */ __RPC__out WORD *pwHotkey) = 0; | | /* [out] */ __RPC__out WORD *pwHotkey) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetHotkey( | | virtual HRESULT STDMETHODCALLTYPE SetHotkey( |
| /* [in] */ WORD wHotkey) = 0; | | /* [in] */ WORD wHotkey) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetShowCmd( | | virtual HRESULT STDMETHODCALLTYPE GetShowCmd( |
| /* [out] */ __RPC__out int *piShowCmd) = 0; | | /* [out] */ __RPC__out int *piShowCmd) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetShowCmd( | | virtual HRESULT STDMETHODCALLTYPE SetShowCmd( |
| /* [in] */ int iShowCmd) = 0; | | /* [in] */ int iShowCmd) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetIconLocation( | | virtual HRESULT STDMETHODCALLTYPE GetIconLocation( |
| /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPST
R pszIconPath, | | /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPST
R pszIconPath, |
| /* [in] */ int cch, | | /* [in] */ int cch, |
| /* [out] */ __RPC__out int *piIcon) = 0; | | /* [out] */ __RPC__out int *piIcon) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetIconLocation( | | virtual HRESULT STDMETHODCALLTYPE SetIconLocation( |
|
| /* [string][in] */ __RPC__in LPCSTR pszIconPath, | | /* [string][in] */ __RPC__in_string LPCSTR pszIconPath, |
| /* [in] */ int iIcon) = 0; | | /* [in] */ int iIcon) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetRelativePath( | | virtual HRESULT STDMETHODCALLTYPE SetRelativePath( |
|
| /* [string][in] */ __RPC__in LPCSTR pszPathRel, | | /* [string][in] */ __RPC__in_string LPCSTR pszPathRel, |
| /* [in] */ DWORD dwReserved) = 0; | | /* [in] */ DWORD dwReserved) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Resolve( | | virtual HRESULT STDMETHODCALLTYPE Resolve( |
| /* [unique][in] */ __RPC__in_opt HWND hwnd, | | /* [unique][in] */ __RPC__in_opt HWND hwnd, |
| /* [in] */ DWORD fFlags) = 0; | | /* [in] */ DWORD fFlags) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetPath( | | virtual HRESULT STDMETHODCALLTYPE SetPath( |
|
| /* [string][in] */ __RPC__in LPCSTR pszFile) = 0; | | /* [string][in] */ __RPC__in_string LPCSTR pszFile) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IShellLinkAVtbl | | typedef struct IShellLinkAVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IShellLinkA * This, | | __RPC__in IShellLinkA * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IShellLinkA * This); | | __RPC__in IShellLinkA * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IShellLinkA * This); | | __RPC__in IShellLinkA * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPath )( | | HRESULT ( STDMETHODCALLTYPE *GetPath )( |
|
| IShellLinkA * This, | | __RPC__in IShellLinkA * This, |
| /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPST
R pszFile, | | /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPST
R pszFile, |
| /* [in] */ int cch, | | /* [in] */ int cch, |
| /* [unique][out][in] */ __RPC__inout_opt WIN32_FIND_DATAA *pfd, | | /* [unique][out][in] */ __RPC__inout_opt WIN32_FIND_DATAA *pfd, |
| /* [in] */ DWORD fFlags); | | /* [in] */ DWORD fFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetIDList )( | | HRESULT ( STDMETHODCALLTYPE *GetIDList )( |
|
| IShellLinkA * This, | | __RPC__in IShellLinkA * This, |
| /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); | | /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetIDList )( | | HRESULT ( STDMETHODCALLTYPE *SetIDList )( |
|
| IShellLinkA * This, | | __RPC__in IShellLinkA * This, |
| /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidl); | | /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidl); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDescription )( | | HRESULT ( STDMETHODCALLTYPE *GetDescription )( |
|
| IShellLinkA * This, | | __RPC__in IShellLinkA * This, |
| /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPST
R pszName, | | /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPST
R pszName, |
| /* [in] */ int cch); | | /* [in] */ int cch); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetDescription )( | | HRESULT ( STDMETHODCALLTYPE *SetDescription )( |
|
| IShellLinkA * This, | | __RPC__in IShellLinkA * This, |
| /* [string][in] */ __RPC__in LPCSTR pszName); | | /* [string][in] */ __RPC__in_string LPCSTR pszName); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetWorkingDirectory )( | | HRESULT ( STDMETHODCALLTYPE *GetWorkingDirectory )( |
|
| IShellLinkA * This, | | __RPC__in IShellLinkA * This, |
| /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPST
R pszDir, | | /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPST
R pszDir, |
| /* [in] */ int cch); | | /* [in] */ int cch); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetWorkingDirectory )( | | HRESULT ( STDMETHODCALLTYPE *SetWorkingDirectory )( |
|
| IShellLinkA * This, | | __RPC__in IShellLinkA * This, |
| /* [string][in] */ __RPC__in LPCSTR pszDir); | | /* [string][in] */ __RPC__in_string LPCSTR pszDir); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetArguments )( | | HRESULT ( STDMETHODCALLTYPE *GetArguments )( |
|
| IShellLinkA * This, | | __RPC__in IShellLinkA * This, |
| /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPST
R pszArgs, | | /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPST
R pszArgs, |
| /* [in] */ int cch); | | /* [in] */ int cch); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetArguments )( | | HRESULT ( STDMETHODCALLTYPE *SetArguments )( |
|
| IShellLinkA * This, | | __RPC__in IShellLinkA * This, |
| /* [string][in] */ __RPC__in LPCSTR pszArgs); | | /* [string][in] */ __RPC__in_string LPCSTR pszArgs); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetHotkey )( | | HRESULT ( STDMETHODCALLTYPE *GetHotkey )( |
|
| IShellLinkA * This, | | __RPC__in IShellLinkA * This, |
| /* [out] */ __RPC__out WORD *pwHotkey); | | /* [out] */ __RPC__out WORD *pwHotkey); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetHotkey )( | | HRESULT ( STDMETHODCALLTYPE *SetHotkey )( |
|
| IShellLinkA * This, | | __RPC__in IShellLinkA * This, |
| /* [in] */ WORD wHotkey); | | /* [in] */ WORD wHotkey); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetShowCmd )( | | HRESULT ( STDMETHODCALLTYPE *GetShowCmd )( |
|
| IShellLinkA * This, | | __RPC__in IShellLinkA * This, |
| /* [out] */ __RPC__out int *piShowCmd); | | /* [out] */ __RPC__out int *piShowCmd); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetShowCmd )( | | HRESULT ( STDMETHODCALLTYPE *SetShowCmd )( |
|
| IShellLinkA * This, | | __RPC__in IShellLinkA * This, |
| /* [in] */ int iShowCmd); | | /* [in] */ int iShowCmd); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetIconLocation )( | | HRESULT ( STDMETHODCALLTYPE *GetIconLocation )( |
|
| IShellLinkA * This, | | __RPC__in IShellLinkA * This, |
| /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPST
R pszIconPath, | | /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPST
R pszIconPath, |
| /* [in] */ int cch, | | /* [in] */ int cch, |
| /* [out] */ __RPC__out int *piIcon); | | /* [out] */ __RPC__out int *piIcon); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetIconLocation )( | | HRESULT ( STDMETHODCALLTYPE *SetIconLocation )( |
|
| IShellLinkA * This, | | __RPC__in IShellLinkA * This, |
| /* [string][in] */ __RPC__in LPCSTR pszIconPath, | | /* [string][in] */ __RPC__in_string LPCSTR pszIconPath, |
| /* [in] */ int iIcon); | | /* [in] */ int iIcon); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetRelativePath )( | | HRESULT ( STDMETHODCALLTYPE *SetRelativePath )( |
|
| IShellLinkA * This, | | __RPC__in IShellLinkA * This, |
| /* [string][in] */ __RPC__in LPCSTR pszPathRel, | | /* [string][in] */ __RPC__in_string LPCSTR pszPathRel, |
| /* [in] */ DWORD dwReserved); | | /* [in] */ DWORD dwReserved); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Resolve )( | | HRESULT ( STDMETHODCALLTYPE *Resolve )( |
|
| IShellLinkA * This, | | __RPC__in IShellLinkA * This, |
| /* [unique][in] */ __RPC__in_opt HWND hwnd, | | /* [unique][in] */ __RPC__in_opt HWND hwnd, |
| /* [in] */ DWORD fFlags); | | /* [in] */ DWORD fFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetPath )( | | HRESULT ( STDMETHODCALLTYPE *SetPath )( |
|
| IShellLinkA * This, | | __RPC__in IShellLinkA * This, |
| /* [string][in] */ __RPC__in LPCSTR pszFile); | | /* [string][in] */ __RPC__in_string LPCSTR pszFile); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IShellLinkAVtbl; | | } IShellLinkAVtbl; |
| | |
| interface IShellLinkA | | interface IShellLinkA |
| { | | { |
| CONST_VTBL struct IShellLinkAVtbl *lpVtbl; | | CONST_VTBL struct IShellLinkAVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 10741 | | skipping to change at line 11942 |
| /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl) = 0; | | /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetIDList( | | virtual HRESULT STDMETHODCALLTYPE SetIDList( |
| /* [unique][in] */ __RPC__in_opt PCIDLIST_ABSOLUTE pidl) = 0; | | /* [unique][in] */ __RPC__in_opt PCIDLIST_ABSOLUTE pidl) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetDescription( | | virtual HRESULT STDMETHODCALLTYPE GetDescription( |
| /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPWS
TR pszName, | | /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPWS
TR pszName, |
| int cch) = 0; | | int cch) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetDescription( | | virtual HRESULT STDMETHODCALLTYPE SetDescription( |
|
| /* [string][in] */ __RPC__in LPCWSTR pszName) = 0; | | /* [string][in] */ __RPC__in_string LPCWSTR pszName) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetWorkingDirectory( | | virtual HRESULT STDMETHODCALLTYPE GetWorkingDirectory( |
| /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPWS
TR pszDir, | | /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPWS
TR pszDir, |
| int cch) = 0; | | int cch) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetWorkingDirectory( | | virtual HRESULT STDMETHODCALLTYPE SetWorkingDirectory( |
|
| /* [string][in] */ __RPC__in LPCWSTR pszDir) = 0; | | /* [string][in] */ __RPC__in_string LPCWSTR pszDir) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetArguments( | | virtual HRESULT STDMETHODCALLTYPE GetArguments( |
| /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPWS
TR pszArgs, | | /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPWS
TR pszArgs, |
| /* [in] */ int cch) = 0; | | /* [in] */ int cch) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetArguments( | | virtual HRESULT STDMETHODCALLTYPE SetArguments( |
|
| /* [string][in] */ __RPC__in LPCWSTR pszArgs) = 0; | | /* [string][in] */ __RPC__in_string LPCWSTR pszArgs) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetHotkey( | | virtual HRESULT STDMETHODCALLTYPE GetHotkey( |
| /* [out] */ __RPC__out WORD *pwHotkey) = 0; | | /* [out] */ __RPC__out WORD *pwHotkey) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetHotkey( | | virtual HRESULT STDMETHODCALLTYPE SetHotkey( |
| /* [in] */ WORD wHotkey) = 0; | | /* [in] */ WORD wHotkey) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetShowCmd( | | virtual HRESULT STDMETHODCALLTYPE GetShowCmd( |
| /* [out] */ __RPC__out int *piShowCmd) = 0; | | /* [out] */ __RPC__out int *piShowCmd) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetShowCmd( | | virtual HRESULT STDMETHODCALLTYPE SetShowCmd( |
| /* [in] */ int iShowCmd) = 0; | | /* [in] */ int iShowCmd) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetIconLocation( | | virtual HRESULT STDMETHODCALLTYPE GetIconLocation( |
| /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPWS
TR pszIconPath, | | /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPWS
TR pszIconPath, |
| /* [in] */ int cch, | | /* [in] */ int cch, |
| /* [out] */ __RPC__out int *piIcon) = 0; | | /* [out] */ __RPC__out int *piIcon) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetIconLocation( | | virtual HRESULT STDMETHODCALLTYPE SetIconLocation( |
|
| /* [string][in] */ __RPC__in LPCWSTR pszIconPath, | | /* [string][in] */ __RPC__in_string LPCWSTR pszIconPath, |
| /* [in] */ int iIcon) = 0; | | /* [in] */ int iIcon) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetRelativePath( | | virtual HRESULT STDMETHODCALLTYPE SetRelativePath( |
|
| /* [string][in] */ __RPC__in LPCWSTR pszPathRel, | | /* [string][in] */ __RPC__in_string LPCWSTR pszPathRel, |
| /* [in] */ DWORD dwReserved) = 0; | | /* [in] */ DWORD dwReserved) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Resolve( | | virtual HRESULT STDMETHODCALLTYPE Resolve( |
| /* [unique][in] */ __RPC__in_opt HWND hwnd, | | /* [unique][in] */ __RPC__in_opt HWND hwnd, |
| /* [in] */ DWORD fFlags) = 0; | | /* [in] */ DWORD fFlags) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetPath( | | virtual HRESULT STDMETHODCALLTYPE SetPath( |
|
| /* [string][in] */ __RPC__in LPCWSTR pszFile) = 0; | | /* [string][in] */ __RPC__in_string LPCWSTR pszFile) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IShellLinkWVtbl | | typedef struct IShellLinkWVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IShellLinkW * This, | | __RPC__in IShellLinkW * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IShellLinkW * This); | | __RPC__in IShellLinkW * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IShellLinkW * This); | | __RPC__in IShellLinkW * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPath )( | | HRESULT ( STDMETHODCALLTYPE *GetPath )( |
|
| IShellLinkW * This, | | __RPC__in IShellLinkW * This, |
| /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPWS
TR pszFile, | | /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPWS
TR pszFile, |
| /* [in] */ int cch, | | /* [in] */ int cch, |
| /* [unique][out][in] */ __RPC__inout_opt WIN32_FIND_DATAW *pfd, | | /* [unique][out][in] */ __RPC__inout_opt WIN32_FIND_DATAW *pfd, |
| /* [in] */ DWORD fFlags); | | /* [in] */ DWORD fFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetIDList )( | | HRESULT ( STDMETHODCALLTYPE *GetIDList )( |
|
| IShellLinkW * This, | | __RPC__in IShellLinkW * This, |
| /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); | | /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetIDList )( | | HRESULT ( STDMETHODCALLTYPE *SetIDList )( |
|
| IShellLinkW * This, | | __RPC__in IShellLinkW * This, |
| /* [unique][in] */ __RPC__in_opt PCIDLIST_ABSOLUTE pidl); | | /* [unique][in] */ __RPC__in_opt PCIDLIST_ABSOLUTE pidl); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDescription )( | | HRESULT ( STDMETHODCALLTYPE *GetDescription )( |
|
| IShellLinkW * This, | | __RPC__in IShellLinkW * This, |
| /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPWS
TR pszName, | | /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPWS
TR pszName, |
| int cch); | | int cch); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetDescription )( | | HRESULT ( STDMETHODCALLTYPE *SetDescription )( |
|
| IShellLinkW * This, | | __RPC__in IShellLinkW * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszName); | | /* [string][in] */ __RPC__in_string LPCWSTR pszName); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetWorkingDirectory )( | | HRESULT ( STDMETHODCALLTYPE *GetWorkingDirectory )( |
|
| IShellLinkW * This, | | __RPC__in IShellLinkW * This, |
| /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPWS
TR pszDir, | | /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPWS
TR pszDir, |
| int cch); | | int cch); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetWorkingDirectory )( | | HRESULT ( STDMETHODCALLTYPE *SetWorkingDirectory )( |
|
| IShellLinkW * This, | | __RPC__in IShellLinkW * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszDir); | | /* [string][in] */ __RPC__in_string LPCWSTR pszDir); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetArguments )( | | HRESULT ( STDMETHODCALLTYPE *GetArguments )( |
|
| IShellLinkW * This, | | __RPC__in IShellLinkW * This, |
| /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPWS
TR pszArgs, | | /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPWS
TR pszArgs, |
| /* [in] */ int cch); | | /* [in] */ int cch); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetArguments )( | | HRESULT ( STDMETHODCALLTYPE *SetArguments )( |
|
| IShellLinkW * This, | | __RPC__in IShellLinkW * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszArgs); | | /* [string][in] */ __RPC__in_string LPCWSTR pszArgs); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetHotkey )( | | HRESULT ( STDMETHODCALLTYPE *GetHotkey )( |
|
| IShellLinkW * This, | | __RPC__in IShellLinkW * This, |
| /* [out] */ __RPC__out WORD *pwHotkey); | | /* [out] */ __RPC__out WORD *pwHotkey); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetHotkey )( | | HRESULT ( STDMETHODCALLTYPE *SetHotkey )( |
|
| IShellLinkW * This, | | __RPC__in IShellLinkW * This, |
| /* [in] */ WORD wHotkey); | | /* [in] */ WORD wHotkey); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetShowCmd )( | | HRESULT ( STDMETHODCALLTYPE *GetShowCmd )( |
|
| IShellLinkW * This, | | __RPC__in IShellLinkW * This, |
| /* [out] */ __RPC__out int *piShowCmd); | | /* [out] */ __RPC__out int *piShowCmd); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetShowCmd )( | | HRESULT ( STDMETHODCALLTYPE *SetShowCmd )( |
|
| IShellLinkW * This, | | __RPC__in IShellLinkW * This, |
| /* [in] */ int iShowCmd); | | /* [in] */ int iShowCmd); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetIconLocation )( | | HRESULT ( STDMETHODCALLTYPE *GetIconLocation )( |
|
| IShellLinkW * This, | | __RPC__in IShellLinkW * This, |
| /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPWS
TR pszIconPath, | | /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPWS
TR pszIconPath, |
| /* [in] */ int cch, | | /* [in] */ int cch, |
| /* [out] */ __RPC__out int *piIcon); | | /* [out] */ __RPC__out int *piIcon); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetIconLocation )( | | HRESULT ( STDMETHODCALLTYPE *SetIconLocation )( |
|
| IShellLinkW * This, | | __RPC__in IShellLinkW * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszIconPath, | | /* [string][in] */ __RPC__in_string LPCWSTR pszIconPath, |
| /* [in] */ int iIcon); | | /* [in] */ int iIcon); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetRelativePath )( | | HRESULT ( STDMETHODCALLTYPE *SetRelativePath )( |
|
| IShellLinkW * This, | | __RPC__in IShellLinkW * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszPathRel, | | /* [string][in] */ __RPC__in_string LPCWSTR pszPathRel, |
| /* [in] */ DWORD dwReserved); | | /* [in] */ DWORD dwReserved); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Resolve )( | | HRESULT ( STDMETHODCALLTYPE *Resolve )( |
|
| IShellLinkW * This, | | __RPC__in IShellLinkW * This, |
| /* [unique][in] */ __RPC__in_opt HWND hwnd, | | /* [unique][in] */ __RPC__in_opt HWND hwnd, |
| /* [in] */ DWORD fFlags); | | /* [in] */ DWORD fFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetPath )( | | HRESULT ( STDMETHODCALLTYPE *SetPath )( |
|
| IShellLinkW * This, | | __RPC__in IShellLinkW * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszFile); | | /* [string][in] */ __RPC__in_string LPCWSTR pszFile); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IShellLinkWVtbl; | | } IShellLinkWVtbl; |
| | |
| interface IShellLinkW | | interface IShellLinkW |
| { | | { |
| CONST_VTBL struct IShellLinkWVtbl *lpVtbl; | | CONST_VTBL struct IShellLinkWVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 10986 | | skipping to change at line 12187 |
| | |
| EXTERN_C const IID IID_IShellLinkDataList; | | EXTERN_C const IID IID_IShellLinkDataList; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("45e2b4ae-b1c3-11d0-b92f-00a0c90312e1") | | MIDL_INTERFACE("45e2b4ae-b1c3-11d0-b92f-00a0c90312e1") |
| IShellLinkDataList : public IUnknown | | IShellLinkDataList : public IUnknown |
| { | | { |
| public: | | public: |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE AddDataBlock( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE AddDataBlock( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in void *pDataBlock) = 0; | | __in void *pDataBlock) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE CopyDataBlock( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE CopyDataBlock( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwSig, | | __in DWORD dwSig, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __deref_out void **ppDataBlock) = 0; | | __deref_out void **ppDataBlock) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE RemoveDataBlock( | | virtual HRESULT STDMETHODCALLTYPE RemoveDataBlock( |
| /* [in] */ DWORD dwSig) = 0; | | /* [in] */ DWORD dwSig) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetFlags( | | virtual HRESULT STDMETHODCALLTYPE GetFlags( |
| /* [out] */ __RPC__out DWORD *pdwFlags) = 0; | | /* [out] */ __RPC__out DWORD *pdwFlags) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetFlags( | | virtual HRESULT STDMETHODCALLTYPE SetFlags( |
| /* [in] */ DWORD dwFlags) = 0; | | /* [in] */ DWORD dwFlags) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IShellLinkDataListVtbl | | typedef struct IShellLinkDataListVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IShellLinkDataList * This, | | __RPC__in IShellLinkDataList * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IShellLinkDataList * This); | | __RPC__in IShellLinkDataList * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IShellLinkDataList * This); | | __RPC__in IShellLinkDataList * This); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *AddDataBlock )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *AddDataBlock )( |
| IShellLinkDataList * This, | | IShellLinkDataList * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in void *pDataBlock); | | __in void *pDataBlock); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *CopyDataBlock )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *CopyDataBlock )( |
| IShellLinkDataList * This, | | IShellLinkDataList * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwSig, | | __in DWORD dwSig, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __deref_out void **ppDataBlock); | | __deref_out void **ppDataBlock); |
| | |
| HRESULT ( STDMETHODCALLTYPE *RemoveDataBlock )( | | HRESULT ( STDMETHODCALLTYPE *RemoveDataBlock )( |
|
| IShellLinkDataList * This, | | __RPC__in IShellLinkDataList * This, |
| /* [in] */ DWORD dwSig); | | /* [in] */ DWORD dwSig); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetFlags )( | | HRESULT ( STDMETHODCALLTYPE *GetFlags )( |
|
| IShellLinkDataList * This, | | __RPC__in IShellLinkDataList * This, |
| /* [out] */ __RPC__out DWORD *pdwFlags); | | /* [out] */ __RPC__out DWORD *pdwFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFlags )( | | HRESULT ( STDMETHODCALLTYPE *SetFlags )( |
|
| IShellLinkDataList * This, | | __RPC__in IShellLinkDataList * This, |
| /* [in] */ DWORD dwFlags); | | /* [in] */ DWORD dwFlags); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IShellLinkDataListVtbl; | | } IShellLinkDataListVtbl; |
| | |
| interface IShellLinkDataList | | interface IShellLinkDataList |
| { | | { |
| CONST_VTBL struct IShellLinkDataListVtbl *lpVtbl; | | CONST_VTBL struct IShellLinkDataListVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 11088 | | skipping to change at line 12289 |
| | |
| #define IShellLinkDataList_SetFlags(This,dwFlags) \ | | #define IShellLinkDataList_SetFlags(This,dwFlags) \ |
| ( (This)->lpVtbl -> SetFlags(This,dwFlags) ) | | ( (This)->lpVtbl -> SetFlags(This,dwFlags) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IShellLinkDataList_INTERFACE_DEFINED__ */ | | #endif /* __IShellLinkDataList_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0057 */ | | /* interface __MIDL_itf_shobjidl_0000_0066 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #if (NTDDI_VERSION >= NTDDI_WIN2K) | | #if (NTDDI_VERSION >= NTDDI_WIN2K) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0057_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0066_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0057_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0066_v0_0_s_ifspec; |
| | |
| #ifndef __IResolveShellLink_INTERFACE_DEFINED__ | | #ifndef __IResolveShellLink_INTERFACE_DEFINED__ |
| #define __IResolveShellLink_INTERFACE_DEFINED__ | | #define __IResolveShellLink_INTERFACE_DEFINED__ |
| | |
| /* interface IResolveShellLink */ | | /* interface IResolveShellLink */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IResolveShellLink; | | EXTERN_C const IID IID_IResolveShellLink; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 11124 | | skipping to change at line 12325 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IResolveShellLinkVtbl | | typedef struct IResolveShellLinkVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IResolveShellLink * This, | | __RPC__in IResolveShellLink * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IResolveShellLink * This); | | __RPC__in IResolveShellLink * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IResolveShellLink * This); | | __RPC__in IResolveShellLink * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ResolveShellLink )( | | HRESULT ( STDMETHODCALLTYPE *ResolveShellLink )( |
|
| IResolveShellLink * This, | | __RPC__in IResolveShellLink * This, |
| /* [in] */ __RPC__in_opt IUnknown *punkLink, | | /* [in] */ __RPC__in_opt IUnknown *punkLink, |
| /* [in] */ __RPC__in HWND hwnd, | | /* [in] */ __RPC__in HWND hwnd, |
| /* [in] */ DWORD fFlags); | | /* [in] */ DWORD fFlags); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IResolveShellLinkVtbl; | | } IResolveShellLinkVtbl; |
| | |
| interface IResolveShellLink | | interface IResolveShellLink |
| { | | { |
| CONST_VTBL struct IResolveShellLinkVtbl *lpVtbl; | | CONST_VTBL struct IResolveShellLinkVtbl *lpVtbl; |
| | |
| skipping to change at line 11169 | | skipping to change at line 12370 |
| | |
| #define IResolveShellLink_ResolveShellLink(This,punkLink,hwnd,fFlags) \ | | #define IResolveShellLink_ResolveShellLink(This,punkLink,hwnd,fFlags) \ |
| ( (This)->lpVtbl -> ResolveShellLink(This,punkLink,hwnd,fFlags) ) | | ( (This)->lpVtbl -> ResolveShellLink(This,punkLink,hwnd,fFlags) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IResolveShellLink_INTERFACE_DEFINED__ */ | | #endif /* __IResolveShellLink_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0058 */ | | /* interface __MIDL_itf_shobjidl_0000_0067 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif // NTDDI_WIN2K | | #endif // NTDDI_WIN2K |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0058_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0067_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0058_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0067_v0_0_s_ifspec; |
| | |
| #ifndef __IActionProgressDialog_INTERFACE_DEFINED__ | | #ifndef __IActionProgressDialog_INTERFACE_DEFINED__ |
| #define __IActionProgressDialog_INTERFACE_DEFINED__ | | #define __IActionProgressDialog_INTERFACE_DEFINED__ |
| | |
| /* interface IActionProgressDialog */ | | /* interface IActionProgressDialog */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
|
| enum tagSPINITF | | enum _SPINITF |
| { SPINITF_NORMAL = 0, | | { SPINITF_NORMAL = 0, |
| SPINITF_MODAL = 0x1, | | SPINITF_MODAL = 0x1, |
| SPINITF_NOMINIMIZE = 0x8 | | SPINITF_NOMINIMIZE = 0x8 |
| } ; | | } ; |
| typedef DWORD SPINITF; | | typedef DWORD SPINITF; |
| | |
| EXTERN_C const IID IID_IActionProgressDialog; | | EXTERN_C const IID IID_IActionProgressDialog; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("49ff1172-eadc-446d-9285-156453a6431c") | | MIDL_INTERFACE("49ff1172-eadc-446d-9285-156453a6431c") |
| IActionProgressDialog : public IUnknown | | IActionProgressDialog : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE Initialize( | | virtual HRESULT STDMETHODCALLTYPE Initialize( |
| /* [in] */ SPINITF flags, | | /* [in] */ SPINITF flags, |
|
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszTitle, | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszTitle, |
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszCancel) = 0; | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszCancel) = |
| | 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Stop( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE Stop( void) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IActionProgressDialogVtbl | | typedef struct IActionProgressDialogVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IActionProgressDialog * This, | | __RPC__in IActionProgressDialog * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IActionProgressDialog * This); | | __RPC__in IActionProgressDialog * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IActionProgressDialog * This); | | __RPC__in IActionProgressDialog * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Initialize )( | | HRESULT ( STDMETHODCALLTYPE *Initialize )( |
|
| IActionProgressDialog * This, | | __RPC__in IActionProgressDialog * This, |
| /* [in] */ SPINITF flags, | | /* [in] */ SPINITF flags, |
|
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszTitle, | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszTitle, |
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszCancel); | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszCancel); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Stop )( | | HRESULT ( STDMETHODCALLTYPE *Stop )( |
|
| IActionProgressDialog * This); | | __RPC__in IActionProgressDialog * This); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IActionProgressDialogVtbl; | | } IActionProgressDialogVtbl; |
| | |
| interface IActionProgressDialog | | interface IActionProgressDialog |
| { | | { |
| CONST_VTBL struct IActionProgressDialogVtbl *lpVtbl; | | CONST_VTBL struct IActionProgressDialogVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 11270 | | skipping to change at line 12471 |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IActionProgressDialog_INTERFACE_DEFINED__ */ | | #endif /* __IActionProgressDialog_INTERFACE_DEFINED__ */ |
| | |
| #ifndef __IHWEventHandler_INTERFACE_DEFINED__ | | #ifndef __IHWEventHandler_INTERFACE_DEFINED__ |
| #define __IHWEventHandler_INTERFACE_DEFINED__ | | #define __IHWEventHandler_INTERFACE_DEFINED__ |
| | |
| /* interface IHWEventHandler */ | | /* interface IHWEventHandler */ |
|
| /* [unique][helpstring][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IHWEventHandler; | | EXTERN_C const IID IID_IHWEventHandler; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("C1FB73D0-EC3A-4ba2-B512-8CDB9187B6D1") | | MIDL_INTERFACE("C1FB73D0-EC3A-4ba2-B512-8CDB9187B6D1") |
| IHWEventHandler : public IUnknown | | IHWEventHandler : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE Initialize( | | virtual HRESULT STDMETHODCALLTYPE Initialize( |
|
| /* [string][in] */ __RPC__in LPCWSTR pszParams) = 0; | | /* [string][in] */ __RPC__in_string LPCWSTR pszParams) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE HandleEvent( | | virtual HRESULT STDMETHODCALLTYPE HandleEvent( |
|
| /* [string][in] */ __RPC__in LPCWSTR pszDeviceID, | | /* [string][in] */ __RPC__in_string LPCWSTR pszDeviceID, |
| /* [string][in] */ __RPC__in LPCWSTR pszAltDeviceID, | | /* [string][in] */ __RPC__in_string LPCWSTR pszAltDeviceID, |
| /* [string][in] */ __RPC__in LPCWSTR pszEventType) = 0; | | /* [string][in] */ __RPC__in_string LPCWSTR pszEventType) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE HandleEventWithContent( | | virtual HRESULT STDMETHODCALLTYPE HandleEventWithContent( |
|
| /* [string][in] */ __RPC__in LPCWSTR pszDeviceID, | | /* [string][in] */ __RPC__in_string LPCWSTR pszDeviceID, |
| /* [string][in] */ __RPC__in LPCWSTR pszAltDeviceID, | | /* [string][in] */ __RPC__in_string LPCWSTR pszAltDeviceID, |
| /* [string][in] */ __RPC__in LPCWSTR pszEventType, | | /* [string][in] */ __RPC__in_string LPCWSTR pszEventType, |
| /* [string][in] */ __RPC__in LPCWSTR pszContentTypeHandler, | | /* [string][in] */ __RPC__in_string LPCWSTR pszContentTypeHandler, |
| /* [in] */ __RPC__in_opt IDataObject *pdataobject) = 0; | | /* [in] */ __RPC__in_opt IDataObject *pdataobject) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IHWEventHandlerVtbl | | typedef struct IHWEventHandlerVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IHWEventHandler * This, | | __RPC__in IHWEventHandler * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IHWEventHandler * This); | | __RPC__in IHWEventHandler * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IHWEventHandler * This); | | __RPC__in IHWEventHandler * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Initialize )( | | HRESULT ( STDMETHODCALLTYPE *Initialize )( |
|
| IHWEventHandler * This, | | __RPC__in IHWEventHandler * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszParams); | | /* [string][in] */ __RPC__in_string LPCWSTR pszParams); |
| | |
| HRESULT ( STDMETHODCALLTYPE *HandleEvent )( | | HRESULT ( STDMETHODCALLTYPE *HandleEvent )( |
|
| IHWEventHandler * This, | | __RPC__in IHWEventHandler * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszDeviceID, | | /* [string][in] */ __RPC__in_string LPCWSTR pszDeviceID, |
| /* [string][in] */ __RPC__in LPCWSTR pszAltDeviceID, | | /* [string][in] */ __RPC__in_string LPCWSTR pszAltDeviceID, |
| /* [string][in] */ __RPC__in LPCWSTR pszEventType); | | /* [string][in] */ __RPC__in_string LPCWSTR pszEventType); |
| | |
| HRESULT ( STDMETHODCALLTYPE *HandleEventWithContent )( | | HRESULT ( STDMETHODCALLTYPE *HandleEventWithContent )( |
|
| IHWEventHandler * This, | | __RPC__in IHWEventHandler * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszDeviceID, | | /* [string][in] */ __RPC__in_string LPCWSTR pszDeviceID, |
| /* [string][in] */ __RPC__in LPCWSTR pszAltDeviceID, | | /* [string][in] */ __RPC__in_string LPCWSTR pszAltDeviceID, |
| /* [string][in] */ __RPC__in LPCWSTR pszEventType, | | /* [string][in] */ __RPC__in_string LPCWSTR pszEventType, |
| /* [string][in] */ __RPC__in LPCWSTR pszContentTypeHandler, | | /* [string][in] */ __RPC__in_string LPCWSTR pszContentTypeHandler, |
| /* [in] */ __RPC__in_opt IDataObject *pdataobject); | | /* [in] */ __RPC__in_opt IDataObject *pdataobject); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IHWEventHandlerVtbl; | | } IHWEventHandlerVtbl; |
| | |
| interface IHWEventHandler | | interface IHWEventHandler |
| { | | { |
| CONST_VTBL struct IHWEventHandlerVtbl *lpVtbl; | | CONST_VTBL struct IHWEventHandlerVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 11371 | | skipping to change at line 12572 |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IHWEventHandler_INTERFACE_DEFINED__ */ | | #endif /* __IHWEventHandler_INTERFACE_DEFINED__ */ |
| | |
| #ifndef __IHWEventHandler2_INTERFACE_DEFINED__ | | #ifndef __IHWEventHandler2_INTERFACE_DEFINED__ |
| #define __IHWEventHandler2_INTERFACE_DEFINED__ | | #define __IHWEventHandler2_INTERFACE_DEFINED__ |
| | |
| /* interface IHWEventHandler2 */ | | /* interface IHWEventHandler2 */ |
|
| /* [unique][helpstring][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IHWEventHandler2; | | EXTERN_C const IID IID_IHWEventHandler2; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("CFCC809F-295D-42e8-9FFC-424B33C487E6") | | MIDL_INTERFACE("CFCC809F-295D-42e8-9FFC-424B33C487E6") |
| IHWEventHandler2 : public IHWEventHandler | | IHWEventHandler2 : public IHWEventHandler |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE HandleEventWithHWND( | | virtual HRESULT STDMETHODCALLTYPE HandleEventWithHWND( |
|
| /* [string][in] */ __RPC__in LPCWSTR pszDeviceID, | | /* [string][in] */ __RPC__in_string LPCWSTR pszDeviceID, |
| /* [string][in] */ __RPC__in LPCWSTR pszAltDeviceID, | | /* [string][in] */ __RPC__in_string LPCWSTR pszAltDeviceID, |
| /* [string][in] */ __RPC__in LPCWSTR pszEventType, | | /* [string][in] */ __RPC__in_string LPCWSTR pszEventType, |
| /* [in] */ __RPC__in HWND hwndOwner) = 0; | | /* [in] */ __RPC__in HWND hwndOwner) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IHWEventHandler2Vtbl | | typedef struct IHWEventHandler2Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IHWEventHandler2 * This, | | __RPC__in IHWEventHandler2 * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IHWEventHandler2 * This); | | __RPC__in IHWEventHandler2 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IHWEventHandler2 * This); | | __RPC__in IHWEventHandler2 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Initialize )( | | HRESULT ( STDMETHODCALLTYPE *Initialize )( |
|
| IHWEventHandler2 * This, | | __RPC__in IHWEventHandler2 * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszParams); | | /* [string][in] */ __RPC__in_string LPCWSTR pszParams); |
| | |
| HRESULT ( STDMETHODCALLTYPE *HandleEvent )( | | HRESULT ( STDMETHODCALLTYPE *HandleEvent )( |
|
| IHWEventHandler2 * This, | | __RPC__in IHWEventHandler2 * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszDeviceID, | | /* [string][in] */ __RPC__in_string LPCWSTR pszDeviceID, |
| /* [string][in] */ __RPC__in LPCWSTR pszAltDeviceID, | | /* [string][in] */ __RPC__in_string LPCWSTR pszAltDeviceID, |
| /* [string][in] */ __RPC__in LPCWSTR pszEventType); | | /* [string][in] */ __RPC__in_string LPCWSTR pszEventType); |
| | |
| HRESULT ( STDMETHODCALLTYPE *HandleEventWithContent )( | | HRESULT ( STDMETHODCALLTYPE *HandleEventWithContent )( |
|
| IHWEventHandler2 * This, | | __RPC__in IHWEventHandler2 * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszDeviceID, | | /* [string][in] */ __RPC__in_string LPCWSTR pszDeviceID, |
| /* [string][in] */ __RPC__in LPCWSTR pszAltDeviceID, | | /* [string][in] */ __RPC__in_string LPCWSTR pszAltDeviceID, |
| /* [string][in] */ __RPC__in LPCWSTR pszEventType, | | /* [string][in] */ __RPC__in_string LPCWSTR pszEventType, |
| /* [string][in] */ __RPC__in LPCWSTR pszContentTypeHandler, | | /* [string][in] */ __RPC__in_string LPCWSTR pszContentTypeHandler, |
| /* [in] */ __RPC__in_opt IDataObject *pdataobject); | | /* [in] */ __RPC__in_opt IDataObject *pdataobject); |
| | |
| HRESULT ( STDMETHODCALLTYPE *HandleEventWithHWND )( | | HRESULT ( STDMETHODCALLTYPE *HandleEventWithHWND )( |
|
| IHWEventHandler2 * This, | | __RPC__in IHWEventHandler2 * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszDeviceID, | | /* [string][in] */ __RPC__in_string LPCWSTR pszDeviceID, |
| /* [string][in] */ __RPC__in LPCWSTR pszAltDeviceID, | | /* [string][in] */ __RPC__in_string LPCWSTR pszAltDeviceID, |
| /* [string][in] */ __RPC__in LPCWSTR pszEventType, | | /* [string][in] */ __RPC__in_string LPCWSTR pszEventType, |
| /* [in] */ __RPC__in HWND hwndOwner); | | /* [in] */ __RPC__in HWND hwndOwner); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IHWEventHandler2Vtbl; | | } IHWEventHandler2Vtbl; |
| | |
| interface IHWEventHandler2 | | interface IHWEventHandler2 |
| { | | { |
| CONST_VTBL struct IHWEventHandler2Vtbl *lpVtbl; | | CONST_VTBL struct IHWEventHandler2Vtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 11469 | | skipping to change at line 12670 |
| | |
| #define IHWEventHandler2_HandleEventWithHWND(This,pszDeviceID,pszAltDeviceID,psz
EventType,hwndOwner) \ | | #define IHWEventHandler2_HandleEventWithHWND(This,pszDeviceID,pszAltDeviceID,psz
EventType,hwndOwner) \ |
| ( (This)->lpVtbl -> HandleEventWithHWND(This,pszDeviceID,pszAltDeviceID,pszE
ventType,hwndOwner) ) | | ( (This)->lpVtbl -> HandleEventWithHWND(This,pszDeviceID,pszAltDeviceID,pszE
ventType,hwndOwner) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IHWEventHandler2_INTERFACE_DEFINED__ */ | | #endif /* __IHWEventHandler2_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0061 */ | | /* interface __MIDL_itf_shobjidl_0000_0070 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #define ARCONTENT_AUTORUNINF 0x00000002 // That's the one we have
today, and always had | | #define ARCONTENT_AUTORUNINF 0x00000002 // That's the one we have
today, and always had |
| #define ARCONTENT_AUDIOCD 0x00000004 // Audio CD (not MP3 and t
he like, the stuff you buy at the store) | | #define ARCONTENT_AUDIOCD 0x00000004 // Audio CD (not MP3 and t
he like, the stuff you buy at the store) |
| #define ARCONTENT_DVDMOVIE 0x00000008 // DVD Movie (not MPEGs, t
he stuff you buy at the store) | | #define ARCONTENT_DVDMOVIE 0x00000008 // DVD Movie (not MPEGs, t
he stuff you buy at the store) |
| #define ARCONTENT_BLANKCD 0x00000010 // Blank CD-R/CD-RW) | | #define ARCONTENT_BLANKCD 0x00000010 // Blank CD-R/CD-RW) |
| #define ARCONTENT_BLANKDVD 0x00000020 // Blank DVD-R/DVD-RW | | #define ARCONTENT_BLANKDVD 0x00000020 // Blank DVD-R/DVD-RW |
| #define ARCONTENT_UNKNOWNCONTENT 0x00000040 // Whatever files. Mean t
hat it's formatted. | | #define ARCONTENT_UNKNOWNCONTENT 0x00000040 // Whatever files. Mean t
hat it's formatted. |
| #define ARCONTENT_AUTOPLAYPIX 0x00000080 // Any files classified by
shell as image. (jpg, bmp, etc.) | | #define ARCONTENT_AUTOPLAYPIX 0x00000080 // Any files classified by
shell as image. (jpg, bmp, etc.) |
| #define ARCONTENT_AUTOPLAYMUSIC 0x00000100 // Any files classified by
shell as music. (wma, mp3, etc.) | | #define ARCONTENT_AUTOPLAYMUSIC 0x00000100 // Any files classified by
shell as music. (wma, mp3, etc.) |
| #define ARCONTENT_AUTOPLAYVIDEO 0x00000200 // Any files classified by
shell as video. (mpg, avi, etc.) | | #define ARCONTENT_AUTOPLAYVIDEO 0x00000200 // Any files classified by
shell as video. (mpg, avi, etc.) |
|
| #if (NTDDI_VERSION >= NTDDI_LONGHORN) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| #define ARCONTENT_VCD 0x00000400 // VCD format | | #define ARCONTENT_VCD 0x00000400 // VCD format |
| #define ARCONTENT_SVCD 0x00000800 // Super-VCD format | | #define ARCONTENT_SVCD 0x00000800 // Super-VCD format |
| #define ARCONTENT_DVDAUDIO 0x00001000 // DVD-Audio | | #define ARCONTENT_DVDAUDIO 0x00001000 // DVD-Audio |
|
| #define ARCONTENT_HDDVD 0x00002000 // HD DVD | | #define ARCONTENT_BLANKBD 0x00002000 // Blank BD-R/BD-RW |
| #define ARCONTENT_BLURAY 0x00004000 // Blu-ray Disc | | #define ARCONTENT_BLURAY 0x00004000 // Blu-ray Disc |
| #define ARCONTENT_NONE 0x00000000 // Empty (but formatted) | | #define ARCONTENT_NONE 0x00000000 // Empty (but formatted) |
| #define ARCONTENT_MASK 0x00007FFE // Bits that denote valid
content types | | #define ARCONTENT_MASK 0x00007FFE // Bits that denote valid
content types |
| #define ARCONTENT_PHASE_UNKNOWN 0x00000000 // We can be in any phase.
This is XP behavior. | | #define ARCONTENT_PHASE_UNKNOWN 0x00000000 // We can be in any phase.
This is XP behavior. |
| #define ARCONTENT_PHASE_PRESNIFF 0x10000000 // These are contents we k
now w/o scanning the media for complete data (e.g. Audio track, DVD Movie). | | #define ARCONTENT_PHASE_PRESNIFF 0x10000000 // These are contents we k
now w/o scanning the media for complete data (e.g. Audio track, DVD Movie). |
| #define ARCONTENT_PHASE_SNIFFING 0x20000000 // We are in the middle of
searching the media. There could be more contents to be found than currently r
eported. | | #define ARCONTENT_PHASE_SNIFFING 0x20000000 // We are in the middle of
searching the media. There could be more contents to be found than currently r
eported. |
| #define ARCONTENT_PHASE_FINAL 0x40000000 // We have finished search
ing; contents we report are final. | | #define ARCONTENT_PHASE_FINAL 0x40000000 // We have finished search
ing; contents we report are final. |
| #define ARCONTENT_PHASE_MASK 0x70000000 // Bits that denote what p
hase we are in the Autoplay process. | | #define ARCONTENT_PHASE_MASK 0x70000000 // Bits that denote what p
hase we are in the Autoplay process. |
|
| #endif // NTDDI_LONGHORN | | #endif // NTDDI_VISTA |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0061_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0070_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0061_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0070_v0_0_s_ifspec; |
| | |
| #ifndef __IQueryCancelAutoPlay_INTERFACE_DEFINED__ | | #ifndef __IQueryCancelAutoPlay_INTERFACE_DEFINED__ |
| #define __IQueryCancelAutoPlay_INTERFACE_DEFINED__ | | #define __IQueryCancelAutoPlay_INTERFACE_DEFINED__ |
| | |
| /* interface IQueryCancelAutoPlay */ | | /* interface IQueryCancelAutoPlay */ |
|
| /* [unique][helpstring][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IQueryCancelAutoPlay; | | EXTERN_C const IID IID_IQueryCancelAutoPlay; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("DDEFE873-6997-4e68-BE26-39B633ADBE12") | | MIDL_INTERFACE("DDEFE873-6997-4e68-BE26-39B633ADBE12") |
| IQueryCancelAutoPlay : public IUnknown | | IQueryCancelAutoPlay : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE AllowAutoPlay( | | virtual HRESULT STDMETHODCALLTYPE AllowAutoPlay( |
|
| /* [string][in] */ __RPC__in LPCWSTR pszPath, | | /* [string][in] */ __RPC__in_string LPCWSTR pszPath, |
| /* [in] */ DWORD dwContentType, | | /* [in] */ DWORD dwContentType, |
|
| /* [string][in] */ __RPC__in LPCWSTR pszLabel, | | /* [string][in] */ __RPC__in_string LPCWSTR pszLabel, |
| /* [in] */ DWORD dwSerialNumber) = 0; | | /* [in] */ DWORD dwSerialNumber) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IQueryCancelAutoPlayVtbl | | typedef struct IQueryCancelAutoPlayVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IQueryCancelAutoPlay * This, | | __RPC__in IQueryCancelAutoPlay * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IQueryCancelAutoPlay * This); | | __RPC__in IQueryCancelAutoPlay * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IQueryCancelAutoPlay * This); | | __RPC__in IQueryCancelAutoPlay * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *AllowAutoPlay )( | | HRESULT ( STDMETHODCALLTYPE *AllowAutoPlay )( |
|
| IQueryCancelAutoPlay * This, | | __RPC__in IQueryCancelAutoPlay * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszPath, | | /* [string][in] */ __RPC__in_string LPCWSTR pszPath, |
| /* [in] */ DWORD dwContentType, | | /* [in] */ DWORD dwContentType, |
|
| /* [string][in] */ __RPC__in LPCWSTR pszLabel, | | /* [string][in] */ __RPC__in_string LPCWSTR pszLabel, |
| /* [in] */ DWORD dwSerialNumber); | | /* [in] */ DWORD dwSerialNumber); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IQueryCancelAutoPlayVtbl; | | } IQueryCancelAutoPlayVtbl; |
| | |
| interface IQueryCancelAutoPlay | | interface IQueryCancelAutoPlay |
| { | | { |
| CONST_VTBL struct IQueryCancelAutoPlayVtbl *lpVtbl; | | CONST_VTBL struct IQueryCancelAutoPlayVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 11574 | | skipping to change at line 12775 |
| | |
| #define IQueryCancelAutoPlay_AllowAutoPlay(This,pszPath,dwContentType,pszLabel,d
wSerialNumber) \ | | #define IQueryCancelAutoPlay_AllowAutoPlay(This,pszPath,dwContentType,pszLabel,d
wSerialNumber) \ |
| ( (This)->lpVtbl -> AllowAutoPlay(This,pszPath,dwContentType,pszLabel,dwSeri
alNumber) ) | | ( (This)->lpVtbl -> AllowAutoPlay(This,pszPath,dwContentType,pszLabel,dwSeri
alNumber) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IQueryCancelAutoPlay_INTERFACE_DEFINED__ */ | | #endif /* __IQueryCancelAutoPlay_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0062 */ | | /* interface __MIDL_itf_shobjidl_0000_0071 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| #if (NTDDI_VERSION >= NTDDI_LONGHORN) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0062_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0071_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0062_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0071_v0_0_s_ifspec; |
| | |
| #ifndef __IDynamicHWHandler_INTERFACE_DEFINED__ | | #ifndef __IDynamicHWHandler_INTERFACE_DEFINED__ |
| #define __IDynamicHWHandler_INTERFACE_DEFINED__ | | #define __IDynamicHWHandler_INTERFACE_DEFINED__ |
| | |
| /* interface IDynamicHWHandler */ | | /* interface IDynamicHWHandler */ |
|
| /* [unique][helpstring][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IDynamicHWHandler; | | EXTERN_C const IID IID_IDynamicHWHandler; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("DC2601D7-059E-42fc-A09D-2AFD21B6D5F7") | | MIDL_INTERFACE("DC2601D7-059E-42fc-A09D-2AFD21B6D5F7") |
| IDynamicHWHandler : public IUnknown | | IDynamicHWHandler : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE GetDynamicInfo( | | virtual HRESULT STDMETHODCALLTYPE GetDynamicInfo( |
|
| /* [string][in] */ __RPC__in LPCWSTR pszDeviceID, | | /* [string][in] */ __RPC__in_string LPCWSTR pszDeviceID, |
| /* [in] */ DWORD dwContentType, | | /* [in] */ DWORD dwContentType, |
| /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszAction)
= 0; | | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszAction)
= 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IDynamicHWHandlerVtbl | | typedef struct IDynamicHWHandlerVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IDynamicHWHandler * This, | | __RPC__in IDynamicHWHandler * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IDynamicHWHandler * This); | | __RPC__in IDynamicHWHandler * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IDynamicHWHandler * This); | | __RPC__in IDynamicHWHandler * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDynamicInfo )( | | HRESULT ( STDMETHODCALLTYPE *GetDynamicInfo )( |
|
| IDynamicHWHandler * This, | | __RPC__in IDynamicHWHandler * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszDeviceID, | | /* [string][in] */ __RPC__in_string LPCWSTR pszDeviceID, |
| /* [in] */ DWORD dwContentType, | | /* [in] */ DWORD dwContentType, |
| /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszAction); | | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszAction); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IDynamicHWHandlerVtbl; | | } IDynamicHWHandlerVtbl; |
| | |
| interface IDynamicHWHandler | | interface IDynamicHWHandler |
| { | | { |
| CONST_VTBL struct IDynamicHWHandlerVtbl *lpVtbl; | | CONST_VTBL struct IDynamicHWHandlerVtbl *lpVtbl; |
| }; | | }; |
| | |
| skipping to change at line 11655 | | skipping to change at line 12856 |
| | |
| #define IDynamicHWHandler_GetDynamicInfo(This,pszDeviceID,dwContentType,ppszActi
on) \ | | #define IDynamicHWHandler_GetDynamicInfo(This,pszDeviceID,dwContentType,ppszActi
on) \ |
| ( (This)->lpVtbl -> GetDynamicInfo(This,pszDeviceID,dwContentType,ppszAction
) ) | | ( (This)->lpVtbl -> GetDynamicInfo(This,pszDeviceID,dwContentType,ppszAction
) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IDynamicHWHandler_INTERFACE_DEFINED__ */ | | #endif /* __IDynamicHWHandler_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0063 */ | | /* interface __MIDL_itf_shobjidl_0000_0072 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| #endif // NTDDI_LONGHORN | | #endif // NTDDI_VISTA |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0063_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0072_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0063_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0072_v0_0_s_ifspec; |
| | |
| #ifndef __IActionProgress_INTERFACE_DEFINED__ | | #ifndef __IActionProgress_INTERFACE_DEFINED__ |
| #define __IActionProgress_INTERFACE_DEFINED__ | | #define __IActionProgress_INTERFACE_DEFINED__ |
| | |
| /* interface IActionProgress */ | | /* interface IActionProgress */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
|
| enum tagSPBEGINF | | enum _SPBEGINF |
| { SPBEGINF_NORMAL = 0, | | { SPBEGINF_NORMAL = 0, |
| SPBEGINF_AUTOTIME = 0x2, | | SPBEGINF_AUTOTIME = 0x2, |
| SPBEGINF_NOPROGRESSBAR = 0x10, | | SPBEGINF_NOPROGRESSBAR = 0x10, |
| SPBEGINF_MARQUEEPROGRESS = 0x20, | | SPBEGINF_MARQUEEPROGRESS = 0x20, |
| SPBEGINF_NOCANCELBUTTON = 0x40 | | SPBEGINF_NOCANCELBUTTON = 0x40 |
| } ; | | } ; |
| typedef DWORD SPBEGINF; | | typedef DWORD SPBEGINF; |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum _SPACTION | | enum _SPACTION |
| | |
| skipping to change at line 11693 | | skipping to change at line 12894 |
| SPACTION_COPYING = ( SPACTION_MOVING + 1 ) , | | SPACTION_COPYING = ( SPACTION_MOVING + 1 ) , |
| SPACTION_RECYCLING = ( SPACTION_COPYING + 1 ) , | | SPACTION_RECYCLING = ( SPACTION_COPYING + 1 ) , |
| SPACTION_APPLYINGATTRIBS = ( SPACTION_RECYCLING + 1 ) , | | SPACTION_APPLYINGATTRIBS = ( SPACTION_RECYCLING + 1 ) , |
| SPACTION_DOWNLOADING = ( SPACTION_APPLYINGATTRIBS + 1 ) , | | SPACTION_DOWNLOADING = ( SPACTION_APPLYINGATTRIBS + 1 ) , |
| SPACTION_SEARCHING_INTERNET = ( SPACTION_DOWNLOADING + 1 ) , | | SPACTION_SEARCHING_INTERNET = ( SPACTION_DOWNLOADING + 1 ) , |
| SPACTION_CALCULATING = ( SPACTION_SEARCHING_INTERNET + 1 ) , | | SPACTION_CALCULATING = ( SPACTION_SEARCHING_INTERNET + 1 ) , |
| SPACTION_UPLOADING = ( SPACTION_CALCULATING + 1 ) , | | SPACTION_UPLOADING = ( SPACTION_CALCULATING + 1 ) , |
| SPACTION_SEARCHING_FILES = ( SPACTION_UPLOADING + 1 ) , | | SPACTION_SEARCHING_FILES = ( SPACTION_UPLOADING + 1 ) , |
| SPACTION_DELETING = ( SPACTION_SEARCHING_FILES + 1 ) , | | SPACTION_DELETING = ( SPACTION_SEARCHING_FILES + 1 ) , |
| SPACTION_RENAMING = ( SPACTION_DELETING + 1 ) , | | SPACTION_RENAMING = ( SPACTION_DELETING + 1 ) , |
|
| SPACTION_FORMATTING = ( SPACTION_RENAMING + 1 ) | | SPACTION_FORMATTING = ( SPACTION_RENAMING + 1 ) , |
| | SPACTION_COPY_MOVING = ( SPACTION_FORMATTING + 1 ) |
| } SPACTION; | | } SPACTION; |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum _SPTEXT | | enum _SPTEXT |
| { SPTEXT_ACTIONDESCRIPTION = 1, | | { SPTEXT_ACTIONDESCRIPTION = 1, |
| SPTEXT_ACTIONDETAIL = ( SPTEXT_ACTIONDESCRIPTION + 1 ) | | SPTEXT_ACTIONDETAIL = ( SPTEXT_ACTIONDESCRIPTION + 1 ) |
| } SPTEXT; | | } SPTEXT; |
| | |
| EXTERN_C const IID IID_IActionProgress; | | EXTERN_C const IID IID_IActionProgress; |
| | |
| | |
| skipping to change at line 11720 | | skipping to change at line 12922 |
| virtual HRESULT STDMETHODCALLTYPE Begin( | | virtual HRESULT STDMETHODCALLTYPE Begin( |
| /* [in] */ SPACTION action, | | /* [in] */ SPACTION action, |
| /* [in] */ SPBEGINF flags) = 0; | | /* [in] */ SPBEGINF flags) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE UpdateProgress( | | virtual HRESULT STDMETHODCALLTYPE UpdateProgress( |
| /* [in] */ ULONGLONG ulCompleted, | | /* [in] */ ULONGLONG ulCompleted, |
| /* [in] */ ULONGLONG ulTotal) = 0; | | /* [in] */ ULONGLONG ulTotal) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE UpdateText( | | virtual HRESULT STDMETHODCALLTYPE UpdateText( |
| /* [in] */ SPTEXT sptext, | | /* [in] */ SPTEXT sptext, |
|
| /* [string][in] */ __RPC__in LPCWSTR pszText, | | /* [string][in] */ __RPC__in_string LPCWSTR pszText, |
| /* [in] */ BOOL fMayCompact) = 0; | | /* [in] */ BOOL fMayCompact) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE QueryCancel( | | virtual HRESULT STDMETHODCALLTYPE QueryCancel( |
| /* [out] */ __RPC__out BOOL *pfCancelled) = 0; | | /* [out] */ __RPC__out BOOL *pfCancelled) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE ResetCancel( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE ResetCancel( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE End( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE End( void) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IActionProgressVtbl | | typedef struct IActionProgressVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IActionProgress * This, | | __RPC__in IActionProgress * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IActionProgress * This); | | __RPC__in IActionProgress * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IActionProgress * This); | | __RPC__in IActionProgress * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Begin )( | | HRESULT ( STDMETHODCALLTYPE *Begin )( |
|
| IActionProgress * This, | | __RPC__in IActionProgress * This, |
| /* [in] */ SPACTION action, | | /* [in] */ SPACTION action, |
| /* [in] */ SPBEGINF flags); | | /* [in] */ SPBEGINF flags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *UpdateProgress )( | | HRESULT ( STDMETHODCALLTYPE *UpdateProgress )( |
|
| IActionProgress * This, | | __RPC__in IActionProgress * This, |
| /* [in] */ ULONGLONG ulCompleted, | | /* [in] */ ULONGLONG ulCompleted, |
| /* [in] */ ULONGLONG ulTotal); | | /* [in] */ ULONGLONG ulTotal); |
| | |
| HRESULT ( STDMETHODCALLTYPE *UpdateText )( | | HRESULT ( STDMETHODCALLTYPE *UpdateText )( |
|
| IActionProgress * This, | | __RPC__in IActionProgress * This, |
| /* [in] */ SPTEXT sptext, | | /* [in] */ SPTEXT sptext, |
|
| /* [string][in] */ __RPC__in LPCWSTR pszText, | | /* [string][in] */ __RPC__in_string LPCWSTR pszText, |
| /* [in] */ BOOL fMayCompact); | | /* [in] */ BOOL fMayCompact); |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryCancel )( | | HRESULT ( STDMETHODCALLTYPE *QueryCancel )( |
|
| IActionProgress * This, | | __RPC__in IActionProgress * This, |
| /* [out] */ __RPC__out BOOL *pfCancelled); | | /* [out] */ __RPC__out BOOL *pfCancelled); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ResetCancel )( | | HRESULT ( STDMETHODCALLTYPE *ResetCancel )( |
|
| IActionProgress * This); | | __RPC__in IActionProgress * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *End )( | | HRESULT ( STDMETHODCALLTYPE *End )( |
|
| IActionProgress * This); | | __RPC__in IActionProgress * This); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IActionProgressVtbl; | | } IActionProgressVtbl; |
| | |
| interface IActionProgress | | interface IActionProgress |
| { | | { |
| CONST_VTBL struct IActionProgressVtbl *lpVtbl; | | CONST_VTBL struct IActionProgressVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 11834 | | skipping to change at line 13036 |
| | |
| EXTERN_C const IID IID_IShellExtInit; | | EXTERN_C const IID IID_IShellExtInit; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("000214E8-0000-0000-C000-000000000046") | | MIDL_INTERFACE("000214E8-0000-0000-C000-000000000046") |
| IShellExtInit : public IUnknown | | IShellExtInit : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE Initialize( | | virtual HRESULT STDMETHODCALLTYPE Initialize( |
|
| /* [unique][in] */ | | /* [annotation][unique][in] */ |
| __in_opt PCIDLIST_ABSOLUTE pidlFolder, | | __in_opt PCIDLIST_ABSOLUTE pidlFolder, |
|
| /* [unique][in] */ | | /* [annotation][unique][in] */ |
| __in_opt IDataObject *pdtobj, | | __in_opt IDataObject *pdtobj, |
|
| /* [unique][in] */ | | /* [annotation][unique][in] */ |
| __in_opt HKEY hkeyProgID) = 0; | | __in_opt HKEY hkeyProgID) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IShellExtInitVtbl | | typedef struct IShellExtInitVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IShellExtInit * This, | | IShellExtInit * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IShellExtInit * This); | | IShellExtInit * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IShellExtInit * This); | | IShellExtInit * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Initialize )( | | HRESULT ( STDMETHODCALLTYPE *Initialize )( |
| IShellExtInit * This, | | IShellExtInit * This, |
|
| /* [unique][in] */ | | /* [annotation][unique][in] */ |
| __in_opt PCIDLIST_ABSOLUTE pidlFolder, | | __in_opt PCIDLIST_ABSOLUTE pidlFolder, |
|
| /* [unique][in] */ | | /* [annotation][unique][in] */ |
| __in_opt IDataObject *pdtobj, | | __in_opt IDataObject *pdtobj, |
|
| /* [unique][in] */ | | /* [annotation][unique][in] */ |
| __in_opt HKEY hkeyProgID); | | __in_opt HKEY hkeyProgID); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IShellExtInitVtbl; | | } IShellExtInitVtbl; |
| | |
| interface IShellExtInit | | interface IShellExtInit |
| { | | { |
| CONST_VTBL struct IShellExtInitVtbl *lpVtbl; | | CONST_VTBL struct IShellExtInitVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 11898 | | skipping to change at line 13100 |
| | |
| #define IShellExtInit_Initialize(This,pidlFolder,pdtobj,hkeyProgID) \ | | #define IShellExtInit_Initialize(This,pidlFolder,pdtobj,hkeyProgID) \ |
| ( (This)->lpVtbl -> Initialize(This,pidlFolder,pdtobj,hkeyProgID) ) | | ( (This)->lpVtbl -> Initialize(This,pidlFolder,pdtobj,hkeyProgID) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IShellExtInit_INTERFACE_DEFINED__ */ | | #endif /* __IShellExtInit_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0065 */ | | /* interface __MIDL_itf_shobjidl_0000_0074 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef IShellExtInit *LPSHELLEXTINIT; | | typedef IShellExtInit *LPSHELLEXTINIT; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0065_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0074_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0065_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0074_v0_0_s_ifspec; |
| | |
| #ifndef __IShellPropSheetExt_INTERFACE_DEFINED__ | | #ifndef __IShellPropSheetExt_INTERFACE_DEFINED__ |
| #define __IShellPropSheetExt_INTERFACE_DEFINED__ | | #define __IShellPropSheetExt_INTERFACE_DEFINED__ |
| | |
| /* interface IShellPropSheetExt */ | | /* interface IShellPropSheetExt */ |
| /* [unique][local][object][uuid] */ | | /* [unique][local][object][uuid] */ |
| | |
|
| enum tagSHELLPROPSHEETEXTPAGEID | | /* [v1_enum] */ |
| | enum _EXPPS |
| { EXPPS_FILETYPES = 0x1 | | { EXPPS_FILETYPES = 0x1 |
| } ; | | } ; |
| typedef UINT EXPPS; | | typedef UINT EXPPS; |
| | |
| EXTERN_C const IID IID_IShellPropSheetExt; | | EXTERN_C const IID IID_IShellPropSheetExt; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("000214E9-0000-0000-C000-000000000046") | | MIDL_INTERFACE("000214E9-0000-0000-C000-000000000046") |
| IShellPropSheetExt : public IUnknown | | IShellPropSheetExt : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE AddPages( | | virtual HRESULT STDMETHODCALLTYPE AddPages( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in LPFNSVADDPROPSHEETPAGE pfnAddPage, | | __in LPFNSVADDPROPSHEETPAGE pfnAddPage, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in LPARAM lParam) = 0; | | __in LPARAM lParam) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE ReplacePage( | | virtual HRESULT STDMETHODCALLTYPE ReplacePage( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in EXPPS uPageID, | | __in EXPPS uPageID, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in LPFNSVADDPROPSHEETPAGE pfnReplaceWith, | | __in LPFNSVADDPROPSHEETPAGE pfnReplaceWith, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in LPARAM lParam) = 0; | | __in LPARAM lParam) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IShellPropSheetExtVtbl | | typedef struct IShellPropSheetExtVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IShellPropSheetExt * This, | | IShellPropSheetExt * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IShellPropSheetExt * This); | | IShellPropSheetExt * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IShellPropSheetExt * This); | | IShellPropSheetExt * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *AddPages )( | | HRESULT ( STDMETHODCALLTYPE *AddPages )( |
| IShellPropSheetExt * This, | | IShellPropSheetExt * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in LPFNSVADDPROPSHEETPAGE pfnAddPage, | | __in LPFNSVADDPROPSHEETPAGE pfnAddPage, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in LPARAM lParam); | | __in LPARAM lParam); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ReplacePage )( | | HRESULT ( STDMETHODCALLTYPE *ReplacePage )( |
| IShellPropSheetExt * This, | | IShellPropSheetExt * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in EXPPS uPageID, | | __in EXPPS uPageID, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in LPFNSVADDPROPSHEETPAGE pfnReplaceWith, | | __in LPFNSVADDPROPSHEETPAGE pfnReplaceWith, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in LPARAM lParam); | | __in LPARAM lParam); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IShellPropSheetExtVtbl; | | } IShellPropSheetExtVtbl; |
| | |
| interface IShellPropSheetExt | | interface IShellPropSheetExt |
| { | | { |
| CONST_VTBL struct IShellPropSheetExtVtbl *lpVtbl; | | CONST_VTBL struct IShellPropSheetExtVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 12006 | | skipping to change at line 13209 |
| | |
| #define IShellPropSheetExt_ReplacePage(This,uPageID,pfnReplaceWith,lParam) \ | | #define IShellPropSheetExt_ReplacePage(This,uPageID,pfnReplaceWith,lParam) \ |
| ( (This)->lpVtbl -> ReplacePage(This,uPageID,pfnReplaceWith,lParam) ) | | ( (This)->lpVtbl -> ReplacePage(This,uPageID,pfnReplaceWith,lParam) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IShellPropSheetExt_INTERFACE_DEFINED__ */ | | #endif /* __IShellPropSheetExt_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0066 */ | | /* interface __MIDL_itf_shobjidl_0000_0075 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef IShellPropSheetExt *LPSHELLPROPSHEETEXT; | | typedef IShellPropSheetExt *LPSHELLPROPSHEETEXT; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0066_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0075_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0066_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0075_v0_0_s_ifspec; |
| | |
| #ifndef __IRemoteComputer_INTERFACE_DEFINED__ | | #ifndef __IRemoteComputer_INTERFACE_DEFINED__ |
| #define __IRemoteComputer_INTERFACE_DEFINED__ | | #define __IRemoteComputer_INTERFACE_DEFINED__ |
| | |
| /* interface IRemoteComputer */ | | /* interface IRemoteComputer */ |
|
| /* [unique][object][uuid][helpstring] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IRemoteComputer; | | EXTERN_C const IID IID_IRemoteComputer; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("000214FE-0000-0000-C000-000000000046") | | MIDL_INTERFACE("000214FE-0000-0000-C000-000000000046") |
| IRemoteComputer : public IUnknown | | IRemoteComputer : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE Initialize( | | virtual HRESULT STDMETHODCALLTYPE Initialize( |
|
| /* [string][in] */ __RPC__in LPCWSTR pszMachine, | | /* [string][in] */ __RPC__in_string LPCWSTR pszMachine, |
| /* [in] */ BOOL bEnumerating) = 0; | | /* [in] */ BOOL bEnumerating) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IRemoteComputerVtbl | | typedef struct IRemoteComputerVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IRemoteComputer * This, | | __RPC__in IRemoteComputer * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IRemoteComputer * This); | | __RPC__in IRemoteComputer * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IRemoteComputer * This); | | __RPC__in IRemoteComputer * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Initialize )( | | HRESULT ( STDMETHODCALLTYPE *Initialize )( |
|
| IRemoteComputer * This, | | __RPC__in IRemoteComputer * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszMachine, | | /* [string][in] */ __RPC__in_string LPCWSTR pszMachine, |
| /* [in] */ BOOL bEnumerating); | | /* [in] */ BOOL bEnumerating); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IRemoteComputerVtbl; | | } IRemoteComputerVtbl; |
| | |
| interface IRemoteComputer | | interface IRemoteComputer |
| { | | { |
| CONST_VTBL struct IRemoteComputerVtbl *lpVtbl; | | CONST_VTBL struct IRemoteComputerVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 12110 | | skipping to change at line 13313 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IQueryContinueVtbl | | typedef struct IQueryContinueVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IQueryContinue * This, | | __RPC__in IQueryContinue * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IQueryContinue * This); | | __RPC__in IQueryContinue * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IQueryContinue * This); | | __RPC__in IQueryContinue * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryContinue )( | | HRESULT ( STDMETHODCALLTYPE *QueryContinue )( |
|
| IQueryContinue * This); | | __RPC__in IQueryContinue * This); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IQueryContinueVtbl; | | } IQueryContinueVtbl; |
| | |
| interface IQueryContinue | | interface IQueryContinue |
| { | | { |
| CONST_VTBL struct IQueryContinueVtbl *lpVtbl; | | CONST_VTBL struct IQueryContinueVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 12152 | | skipping to change at line 13355 |
| | |
| #define IQueryContinue_QueryContinue(This) \ | | #define IQueryContinue_QueryContinue(This) \ |
| ( (This)->lpVtbl -> QueryContinue(This) ) | | ( (This)->lpVtbl -> QueryContinue(This) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IQueryContinue_INTERFACE_DEFINED__ */ | | #endif /* __IQueryContinue_INTERFACE_DEFINED__ */ |
| | |
|
| | #ifndef __IObjectWithCancelEvent_INTERFACE_DEFINED__ |
| | #define __IObjectWithCancelEvent_INTERFACE_DEFINED__ |
| | |
| | /* interface IObjectWithCancelEvent */ |
| | /* [unique][local][object][uuid] */ |
| | |
| | EXTERN_C const IID IID_IObjectWithCancelEvent; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("F279B885-0AE9-4b85-AC06-DDECF9408941") |
| | IObjectWithCancelEvent : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE GetCancelEvent( |
| | /* [annotation][out] */ |
| | __out HANDLE *phEvent) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IObjectWithCancelEventVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IObjectWithCancelEvent * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | __RPC__deref_out void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IObjectWithCancelEvent * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IObjectWithCancelEvent * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetCancelEvent )( |
| | IObjectWithCancelEvent * This, |
| | /* [annotation][out] */ |
| | __out HANDLE *phEvent); |
| | |
| | END_INTERFACE |
| | } IObjectWithCancelEventVtbl; |
| | |
| | interface IObjectWithCancelEvent |
| | { |
| | CONST_VTBL struct IObjectWithCancelEventVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IObjectWithCancelEvent_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IObjectWithCancelEvent_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IObjectWithCancelEvent_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IObjectWithCancelEvent_GetCancelEvent(This,phEvent) \ |
| | ( (This)->lpVtbl -> GetCancelEvent(This,phEvent) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IObjectWithCancelEvent_INTERFACE_DEFINED__ */ |
| | |
| #ifndef __IUserNotification_INTERFACE_DEFINED__ | | #ifndef __IUserNotification_INTERFACE_DEFINED__ |
| #define __IUserNotification_INTERFACE_DEFINED__ | | #define __IUserNotification_INTERFACE_DEFINED__ |
| | |
| /* interface IUserNotification */ | | /* interface IUserNotification */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IUserNotification; | | EXTERN_C const IID IID_IUserNotification; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("ba9711ba-5893-4787-a7e1-41277151550b") | | MIDL_INTERFACE("ba9711ba-5893-4787-a7e1-41277151550b") |
| IUserNotification : public IUnknown | | IUserNotification : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE SetBalloonInfo( | | virtual HRESULT STDMETHODCALLTYPE SetBalloonInfo( |
|
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszTitle, | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszTitle, |
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszText, | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszText, |
| /* [in] */ DWORD dwInfoFlags) = 0; | | /* [in] */ DWORD dwInfoFlags) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetBalloonRetry( | | virtual HRESULT STDMETHODCALLTYPE SetBalloonRetry( |
| /* [in] */ DWORD dwShowTime, | | /* [in] */ DWORD dwShowTime, |
| /* [in] */ DWORD dwInterval, | | /* [in] */ DWORD dwInterval, |
| /* [in] */ UINT cRetryCount) = 0; | | /* [in] */ UINT cRetryCount) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetIconInfo( | | virtual HRESULT STDMETHODCALLTYPE SetIconInfo( |
| /* [unique][in] */ __RPC__in_opt HICON hIcon, | | /* [unique][in] */ __RPC__in_opt HICON hIcon, |
|
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszToolTip) = 0; | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszToolTip)
= 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Show( | | virtual HRESULT STDMETHODCALLTYPE Show( |
| /* [unique][in] */ __RPC__in_opt IQueryContinue *pqc, | | /* [unique][in] */ __RPC__in_opt IQueryContinue *pqc, |
| /* [in] */ DWORD dwContinuePollInterval) = 0; | | /* [in] */ DWORD dwContinuePollInterval) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE PlaySound( | | virtual HRESULT STDMETHODCALLTYPE PlaySound( |
|
| /* [string][in] */ __RPC__in LPCWSTR pszSoundName) = 0; | | /* [string][in] */ __RPC__in_string LPCWSTR pszSoundName) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IUserNotificationVtbl | | typedef struct IUserNotificationVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IUserNotification * This, | | __RPC__in IUserNotification * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IUserNotification * This); | | __RPC__in IUserNotification * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IUserNotification * This); | | __RPC__in IUserNotification * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetBalloonInfo )( | | HRESULT ( STDMETHODCALLTYPE *SetBalloonInfo )( |
|
| IUserNotification * This, | | __RPC__in IUserNotification * This, |
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszTitle, | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszTitle, |
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszText, | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszText, |
| /* [in] */ DWORD dwInfoFlags); | | /* [in] */ DWORD dwInfoFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetBalloonRetry )( | | HRESULT ( STDMETHODCALLTYPE *SetBalloonRetry )( |
|
| IUserNotification * This, | | __RPC__in IUserNotification * This, |
| /* [in] */ DWORD dwShowTime, | | /* [in] */ DWORD dwShowTime, |
| /* [in] */ DWORD dwInterval, | | /* [in] */ DWORD dwInterval, |
| /* [in] */ UINT cRetryCount); | | /* [in] */ UINT cRetryCount); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetIconInfo )( | | HRESULT ( STDMETHODCALLTYPE *SetIconInfo )( |
|
| IUserNotification * This, | | __RPC__in IUserNotification * This, |
| /* [unique][in] */ __RPC__in_opt HICON hIcon, | | /* [unique][in] */ __RPC__in_opt HICON hIcon, |
|
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszToolTip); | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszToolTip); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Show )( | | HRESULT ( STDMETHODCALLTYPE *Show )( |
|
| IUserNotification * This, | | __RPC__in IUserNotification * This, |
| /* [unique][in] */ __RPC__in_opt IQueryContinue *pqc, | | /* [unique][in] */ __RPC__in_opt IQueryContinue *pqc, |
| /* [in] */ DWORD dwContinuePollInterval); | | /* [in] */ DWORD dwContinuePollInterval); |
| | |
| HRESULT ( STDMETHODCALLTYPE *PlaySound )( | | HRESULT ( STDMETHODCALLTYPE *PlaySound )( |
|
| IUserNotification * This, | | __RPC__in IUserNotification * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszSoundName); | | /* [string][in] */ __RPC__in_string LPCWSTR pszSoundName); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IUserNotificationVtbl; | | } IUserNotificationVtbl; |
| | |
| interface IUserNotification | | interface IUserNotification |
| { | | { |
| CONST_VTBL struct IUserNotificationVtbl *lpVtbl; | | CONST_VTBL struct IUserNotificationVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 12305 | | skipping to change at line 13579 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IUserNotificationCallbackVtbl | | typedef struct IUserNotificationCallbackVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IUserNotificationCallback * This, | | __RPC__in IUserNotificationCallback * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IUserNotificationCallback * This); | | __RPC__in IUserNotificationCallback * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IUserNotificationCallback * This); | | __RPC__in IUserNotificationCallback * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnBalloonUserClick )( | | HRESULT ( STDMETHODCALLTYPE *OnBalloonUserClick )( |
|
| IUserNotificationCallback * This, | | __RPC__in IUserNotificationCallback * This, |
| /* [in] */ __RPC__in POINT *pt); | | /* [in] */ __RPC__in POINT *pt); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnLeftClick )( | | HRESULT ( STDMETHODCALLTYPE *OnLeftClick )( |
|
| IUserNotificationCallback * This, | | __RPC__in IUserNotificationCallback * This, |
| /* [in] */ __RPC__in POINT *pt); | | /* [in] */ __RPC__in POINT *pt); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnContextMenu )( | | HRESULT ( STDMETHODCALLTYPE *OnContextMenu )( |
|
| IUserNotificationCallback * This, | | __RPC__in IUserNotificationCallback * This, |
| /* [in] */ __RPC__in POINT *pt); | | /* [in] */ __RPC__in POINT *pt); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IUserNotificationCallbackVtbl; | | } IUserNotificationCallbackVtbl; |
| | |
| interface IUserNotificationCallback | | interface IUserNotificationCallback |
| { | | { |
| CONST_VTBL struct IUserNotificationCallbackVtbl *lpVtbl; | | CONST_VTBL struct IUserNotificationCallbackVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 12377 | | skipping to change at line 13651 |
| | |
| EXTERN_C const IID IID_IUserNotification2; | | EXTERN_C const IID IID_IUserNotification2; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("215913CC-57EB-4FAB-AB5A-E5FA7BEA2A6C") | | MIDL_INTERFACE("215913CC-57EB-4FAB-AB5A-E5FA7BEA2A6C") |
| IUserNotification2 : public IUnknown | | IUserNotification2 : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE SetBalloonInfo( | | virtual HRESULT STDMETHODCALLTYPE SetBalloonInfo( |
|
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszTitle, | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszTitle, |
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszText, | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszText, |
| /* [in] */ DWORD dwInfoFlags) = 0; | | /* [in] */ DWORD dwInfoFlags) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetBalloonRetry( | | virtual HRESULT STDMETHODCALLTYPE SetBalloonRetry( |
| /* [in] */ DWORD dwShowTime, | | /* [in] */ DWORD dwShowTime, |
| /* [in] */ DWORD dwInterval, | | /* [in] */ DWORD dwInterval, |
| /* [in] */ UINT cRetryCount) = 0; | | /* [in] */ UINT cRetryCount) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetIconInfo( | | virtual HRESULT STDMETHODCALLTYPE SetIconInfo( |
| /* [unique][in] */ __RPC__in_opt HICON hIcon, | | /* [unique][in] */ __RPC__in_opt HICON hIcon, |
|
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszToolTip) = 0; | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszToolTip)
= 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Show( | | virtual HRESULT STDMETHODCALLTYPE Show( |
| /* [unique][in] */ __RPC__in_opt IQueryContinue *pqc, | | /* [unique][in] */ __RPC__in_opt IQueryContinue *pqc, |
| /* [in] */ DWORD dwContinuePollInterval, | | /* [in] */ DWORD dwContinuePollInterval, |
| /* [unique][in] */ __RPC__in_opt IUserNotificationCallback *pSink) =
0; | | /* [unique][in] */ __RPC__in_opt IUserNotificationCallback *pSink) =
0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE PlaySound( | | virtual HRESULT STDMETHODCALLTYPE PlaySound( |
|
| /* [string][in] */ __RPC__in LPCWSTR pszSoundName) = 0; | | /* [string][in] */ __RPC__in_string LPCWSTR pszSoundName) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IUserNotification2Vtbl | | typedef struct IUserNotification2Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IUserNotification2 * This, | | __RPC__in IUserNotification2 * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IUserNotification2 * This); | | __RPC__in IUserNotification2 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IUserNotification2 * This); | | __RPC__in IUserNotification2 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetBalloonInfo )( | | HRESULT ( STDMETHODCALLTYPE *SetBalloonInfo )( |
|
| IUserNotification2 * This, | | __RPC__in IUserNotification2 * This, |
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszTitle, | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszTitle, |
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszText, | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszText, |
| /* [in] */ DWORD dwInfoFlags); | | /* [in] */ DWORD dwInfoFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetBalloonRetry )( | | HRESULT ( STDMETHODCALLTYPE *SetBalloonRetry )( |
|
| IUserNotification2 * This, | | __RPC__in IUserNotification2 * This, |
| /* [in] */ DWORD dwShowTime, | | /* [in] */ DWORD dwShowTime, |
| /* [in] */ DWORD dwInterval, | | /* [in] */ DWORD dwInterval, |
| /* [in] */ UINT cRetryCount); | | /* [in] */ UINT cRetryCount); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetIconInfo )( | | HRESULT ( STDMETHODCALLTYPE *SetIconInfo )( |
|
| IUserNotification2 * This, | | __RPC__in IUserNotification2 * This, |
| /* [unique][in] */ __RPC__in_opt HICON hIcon, | | /* [unique][in] */ __RPC__in_opt HICON hIcon, |
|
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszToolTip); | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszToolTip); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Show )( | | HRESULT ( STDMETHODCALLTYPE *Show )( |
|
| IUserNotification2 * This, | | __RPC__in IUserNotification2 * This, |
| /* [unique][in] */ __RPC__in_opt IQueryContinue *pqc, | | /* [unique][in] */ __RPC__in_opt IQueryContinue *pqc, |
| /* [in] */ DWORD dwContinuePollInterval, | | /* [in] */ DWORD dwContinuePollInterval, |
| /* [unique][in] */ __RPC__in_opt IUserNotificationCallback *pSink); | | /* [unique][in] */ __RPC__in_opt IUserNotificationCallback *pSink); |
| | |
| HRESULT ( STDMETHODCALLTYPE *PlaySound )( | | HRESULT ( STDMETHODCALLTYPE *PlaySound )( |
|
| IUserNotification2 * This, | | __RPC__in IUserNotification2 * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszSoundName); | | /* [string][in] */ __RPC__in_string LPCWSTR pszSoundName); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IUserNotification2Vtbl; | | } IUserNotification2Vtbl; |
| | |
| interface IUserNotification2 | | interface IUserNotification2 |
| { | | { |
| CONST_VTBL struct IUserNotification2Vtbl *lpVtbl; | | CONST_VTBL struct IUserNotification2Vtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 12504 | | skipping to change at line 13778 |
| | |
| MIDL_INTERFACE("1df0d7f1-b267-4d28-8b10-12e23202a5c4") | | MIDL_INTERFACE("1df0d7f1-b267-4d28-8b10-12e23202a5c4") |
| IItemNameLimits : public IUnknown | | IItemNameLimits : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE GetValidCharacters( | | virtual HRESULT STDMETHODCALLTYPE GetValidCharacters( |
| /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppwszValidCh
ars, | | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppwszValidCh
ars, |
| /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppwszInvalid
Chars) = 0; | | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppwszInvalid
Chars) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetMaxLength( | | virtual HRESULT STDMETHODCALLTYPE GetMaxLength( |
|
| /* [string][in] */ __RPC__in LPCWSTR pszName, | | /* [string][in] */ __RPC__in_string LPCWSTR pszName, |
| /* [out] */ __RPC__out int *piMaxNameLen) = 0; | | /* [out] */ __RPC__out int *piMaxNameLen) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IItemNameLimitsVtbl | | typedef struct IItemNameLimitsVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IItemNameLimits * This, | | __RPC__in IItemNameLimits * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IItemNameLimits * This); | | __RPC__in IItemNameLimits * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IItemNameLimits * This); | | __RPC__in IItemNameLimits * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetValidCharacters )( | | HRESULT ( STDMETHODCALLTYPE *GetValidCharacters )( |
|
| IItemNameLimits * This, | | __RPC__in IItemNameLimits * This, |
| /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppwszValidCh
ars, | | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppwszValidCh
ars, |
| /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppwszInvalid
Chars); | | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppwszInvalid
Chars); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetMaxLength )( | | HRESULT ( STDMETHODCALLTYPE *GetMaxLength )( |
|
| IItemNameLimits * This, | | __RPC__in IItemNameLimits * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszName, | | /* [string][in] */ __RPC__in_string LPCWSTR pszName, |
| /* [out] */ __RPC__out int *piMaxNameLen); | | /* [out] */ __RPC__out int *piMaxNameLen); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IItemNameLimitsVtbl; | | } IItemNameLimitsVtbl; |
| | |
| interface IItemNameLimits | | interface IItemNameLimits |
| { | | { |
| CONST_VTBL struct IItemNameLimitsVtbl *lpVtbl; | | CONST_VTBL struct IItemNameLimitsVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 12568 | | skipping to change at line 13842 |
| | |
| #define IItemNameLimits_GetMaxLength(This,pszName,piMaxNameLen) \ | | #define IItemNameLimits_GetMaxLength(This,pszName,piMaxNameLen) \ |
| ( (This)->lpVtbl -> GetMaxLength(This,pszName,piMaxNameLen) ) | | ( (This)->lpVtbl -> GetMaxLength(This,pszName,piMaxNameLen) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IItemNameLimits_INTERFACE_DEFINED__ */ | | #endif /* __IItemNameLimits_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0072 */ | | /* interface __MIDL_itf_shobjidl_0000_0082 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| #if (NTDDI_VERSION >= NTDDI_LONGHORN) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0072_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0082_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0072_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0082_v0_0_s_ifspec; |
| | |
| #ifndef __ISearchFolderItemFactory_INTERFACE_DEFINED__ | | #ifndef __ISearchFolderItemFactory_INTERFACE_DEFINED__ |
| #define __ISearchFolderItemFactory_INTERFACE_DEFINED__ | | #define __ISearchFolderItemFactory_INTERFACE_DEFINED__ |
| | |
| /* interface ISearchFolderItemFactory */ | | /* interface ISearchFolderItemFactory */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_ISearchFolderItemFactory; | | EXTERN_C const IID IID_ISearchFolderItemFactory; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("a0ffbc28-5482-4366-be27-3e81e78e06c2") | | MIDL_INTERFACE("a0ffbc28-5482-4366-be27-3e81e78e06c2") |
| ISearchFolderItemFactory : public IUnknown | | ISearchFolderItemFactory : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE SetDisplayName( | | virtual HRESULT STDMETHODCALLTYPE SetDisplayName( |
|
| /* [string][in] */ __RPC__in LPCWSTR pszDisplayName) = 0; | | /* [string][in] */ __RPC__in_string LPCWSTR pszDisplayName) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetFolderTypeID( | | virtual HRESULT STDMETHODCALLTYPE SetFolderTypeID( |
| /* [in] */ FOLDERTYPEID ftid) = 0; | | /* [in] */ FOLDERTYPEID ftid) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetFolderLogicalViewMode( | | virtual HRESULT STDMETHODCALLTYPE SetFolderLogicalViewMode( |
| /* [in] */ FOLDERLOGICALVIEWMODE flvm) = 0; | | /* [in] */ FOLDERLOGICALVIEWMODE flvm) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetIconSize( | | virtual HRESULT STDMETHODCALLTYPE SetIconSize( |
| /* [in] */ int iIconSize) = 0; | | /* [in] */ int iIconSize) = 0; |
| | |
| | |
| skipping to change at line 12639 | | skipping to change at line 13913 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ISearchFolderItemFactoryVtbl | | typedef struct ISearchFolderItemFactoryVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| ISearchFolderItemFactory * This, | | __RPC__in ISearchFolderItemFactory * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| ISearchFolderItemFactory * This); | | __RPC__in ISearchFolderItemFactory * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| ISearchFolderItemFactory * This); | | __RPC__in ISearchFolderItemFactory * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetDisplayName )( | | HRESULT ( STDMETHODCALLTYPE *SetDisplayName )( |
|
| ISearchFolderItemFactory * This, | | __RPC__in ISearchFolderItemFactory * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszDisplayName); | | /* [string][in] */ __RPC__in_string LPCWSTR pszDisplayName); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFolderTypeID )( | | HRESULT ( STDMETHODCALLTYPE *SetFolderTypeID )( |
|
| ISearchFolderItemFactory * This, | | __RPC__in ISearchFolderItemFactory * This, |
| /* [in] */ FOLDERTYPEID ftid); | | /* [in] */ FOLDERTYPEID ftid); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFolderLogicalViewMode )( | | HRESULT ( STDMETHODCALLTYPE *SetFolderLogicalViewMode )( |
|
| ISearchFolderItemFactory * This, | | __RPC__in ISearchFolderItemFactory * This, |
| /* [in] */ FOLDERLOGICALVIEWMODE flvm); | | /* [in] */ FOLDERLOGICALVIEWMODE flvm); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetIconSize )( | | HRESULT ( STDMETHODCALLTYPE *SetIconSize )( |
|
| ISearchFolderItemFactory * This, | | __RPC__in ISearchFolderItemFactory * This, |
| /* [in] */ int iIconSize); | | /* [in] */ int iIconSize); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetVisibleColumns )( | | HRESULT ( STDMETHODCALLTYPE *SetVisibleColumns )( |
|
| ISearchFolderItemFactory * This, | | __RPC__in ISearchFolderItemFactory * This, |
| /* [in] */ UINT cVisibleColumns, | | /* [in] */ UINT cVisibleColumns, |
| /* [size_is][in] */ __RPC__in_ecount_full(cVisibleColumns) PROPERTYK
EY *rgKey); | | /* [size_is][in] */ __RPC__in_ecount_full(cVisibleColumns) PROPERTYK
EY *rgKey); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetSortColumns )( | | HRESULT ( STDMETHODCALLTYPE *SetSortColumns )( |
|
| ISearchFolderItemFactory * This, | | __RPC__in ISearchFolderItemFactory * This, |
| /* [in] */ UINT cSortColumns, | | /* [in] */ UINT cSortColumns, |
| /* [size_is][in] */ __RPC__in_ecount_full(cSortColumns) SORTCOLUMN *
rgSortColumns); | | /* [size_is][in] */ __RPC__in_ecount_full(cSortColumns) SORTCOLUMN *
rgSortColumns); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetGroupColumn )( | | HRESULT ( STDMETHODCALLTYPE *SetGroupColumn )( |
|
| ISearchFolderItemFactory * This, | | __RPC__in ISearchFolderItemFactory * This, |
| /* [in] */ __RPC__in REFPROPERTYKEY keyGroup); | | /* [in] */ __RPC__in REFPROPERTYKEY keyGroup); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetStacks )( | | HRESULT ( STDMETHODCALLTYPE *SetStacks )( |
|
| ISearchFolderItemFactory * This, | | __RPC__in ISearchFolderItemFactory * This, |
| /* [in] */ UINT cStackKeys, | | /* [in] */ UINT cStackKeys, |
| /* [size_is][in] */ __RPC__in_ecount_full(cStackKeys) PROPERTYKEY *r
gStackKeys); | | /* [size_is][in] */ __RPC__in_ecount_full(cStackKeys) PROPERTYKEY *r
gStackKeys); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetScope )( | | HRESULT ( STDMETHODCALLTYPE *SetScope )( |
|
| ISearchFolderItemFactory * This, | | __RPC__in ISearchFolderItemFactory * This, |
| /* [in] */ __RPC__in_opt IShellItemArray *psiaScope); | | /* [in] */ __RPC__in_opt IShellItemArray *psiaScope); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetCondition )( | | HRESULT ( STDMETHODCALLTYPE *SetCondition )( |
|
| ISearchFolderItemFactory * This, | | __RPC__in ISearchFolderItemFactory * This, |
| /* [in] */ __RPC__in_opt ICondition *pCondition); | | /* [in] */ __RPC__in_opt ICondition *pCondition); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetShellItem )( | | HRESULT ( STDMETHODCALLTYPE *GetShellItem )( |
|
| ISearchFolderItemFactory * This, | | __RPC__in ISearchFolderItemFactory * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetIDList )( | | HRESULT ( STDMETHODCALLTYPE *GetIDList )( |
|
| ISearchFolderItemFactory * This, | | __RPC__in ISearchFolderItemFactory * This, |
| /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); | | /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } ISearchFolderItemFactoryVtbl; | | } ISearchFolderItemFactoryVtbl; |
| | |
| interface ISearchFolderItemFactory | | interface ISearchFolderItemFactory |
| { | | { |
| CONST_VTBL struct ISearchFolderItemFactoryVtbl *lpVtbl; | | CONST_VTBL struct ISearchFolderItemFactoryVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 12763 | | skipping to change at line 14037 |
| | |
| #define ISearchFolderItemFactory_GetIDList(This,ppidl) \ | | #define ISearchFolderItemFactory_GetIDList(This,ppidl) \ |
| ( (This)->lpVtbl -> GetIDList(This,ppidl) ) | | ( (This)->lpVtbl -> GetIDList(This,ppidl) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __ISearchFolderItemFactory_INTERFACE_DEFINED__ */ | | #endif /* __ISearchFolderItemFactory_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0073 */ | | /* interface __MIDL_itf_shobjidl_0000_0083 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| #endif // NTDDI_LONGHORN | | #endif // NTDDI_VISTA |
| #if (_WIN32_IE >= 0x0400) | | #if (_WIN32_IE >= 0x0400) |
| #define IEI_PRIORITY_MAX ITSAT_MAX_PRIORITY | | #define IEI_PRIORITY_MAX ITSAT_MAX_PRIORITY |
| #define IEI_PRIORITY_MIN ITSAT_MIN_PRIORITY | | #define IEI_PRIORITY_MIN ITSAT_MIN_PRIORITY |
| #define IEIT_PRIORITY_NORMAL ITSAT_DEFAULT_PRIORITY | | #define IEIT_PRIORITY_NORMAL ITSAT_DEFAULT_PRIORITY |
| #define IEIFLAG_ASYNC 0x0001 // (deprecated) ask the extractor if it
supports ASYNC extract (free threaded) | | #define IEIFLAG_ASYNC 0x0001 // (deprecated) ask the extractor if it
supports ASYNC extract (free threaded) |
| #define IEIFLAG_CACHE 0x0002 // returned from the extractor if it doe
s NOT cache the thumbnail | | #define IEIFLAG_CACHE 0x0002 // returned from the extractor if it doe
s NOT cache the thumbnail |
| #define IEIFLAG_ASPECT 0x0004 // passed to the extractor to beg it to
render to the aspect ratio of the supplied rect | | #define IEIFLAG_ASPECT 0x0004 // passed to the extractor to beg it to
render to the aspect ratio of the supplied rect |
| #define IEIFLAG_OFFLINE 0x0008 // if the extractor shouldn't hit the ne
t to get any content neede for the rendering | | #define IEIFLAG_OFFLINE 0x0008 // if the extractor shouldn't hit the ne
t to get any content neede for the rendering |
| #define IEIFLAG_GLEAM 0x0010 // does the image have a gleam ? this wi
ll be returned if it does | | #define IEIFLAG_GLEAM 0x0010 // does the image have a gleam ? this wi
ll be returned if it does |
| #define IEIFLAG_SCREEN 0x0020 // render as if for the screen (this is
exlusive with IEIFLAG_ASPECT ) | | #define IEIFLAG_SCREEN 0x0020 // render as if for the screen (this is
exlusive with IEIFLAG_ASPECT ) |
| #define IEIFLAG_ORIGSIZE 0x0040 // render to the approx size passed, but
crop if neccessary | | #define IEIFLAG_ORIGSIZE 0x0040 // render to the approx size passed, but
crop if neccessary |
| #define IEIFLAG_NOSTAMP 0x0080 // returned from the extractor if it doe
s NOT want an icon stamp on the thumbnail | | #define IEIFLAG_NOSTAMP 0x0080 // returned from the extractor if it doe
s NOT want an icon stamp on the thumbnail |
| #define IEIFLAG_NOBORDER 0x0100 // returned from the extractor if it doe
s NOT want an a border around the thumbnail | | #define IEIFLAG_NOBORDER 0x0100 // returned from the extractor if it doe
s NOT want an a border around the thumbnail |
| #define IEIFLAG_QUALITY 0x0200 // passed to the Extract method to indic
ate that a slower, higher quality image is desired, re-compute the thumbnail | | #define IEIFLAG_QUALITY 0x0200 // passed to the Extract method to indic
ate that a slower, higher quality image is desired, re-compute the thumbnail |
| #define IEIFLAG_REFRESH 0x0400 // returned from the extractor if it wou
ld like to have Refresh Thumbnail available | | #define IEIFLAG_REFRESH 0x0400 // returned from the extractor if it wou
ld like to have Refresh Thumbnail available |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0073_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0083_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0073_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0083_v0_0_s_ifspec; |
| | |
| #ifndef __IExtractImage_INTERFACE_DEFINED__ | | #ifndef __IExtractImage_INTERFACE_DEFINED__ |
| #define __IExtractImage_INTERFACE_DEFINED__ | | #define __IExtractImage_INTERFACE_DEFINED__ |
| | |
| /* interface IExtractImage */ | | /* interface IExtractImage */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IExtractImage; | | EXTERN_C const IID IID_IExtractImage; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 12820 | | skipping to change at line 14094 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IExtractImageVtbl | | typedef struct IExtractImageVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IExtractImage * This, | | __RPC__in IExtractImage * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IExtractImage * This); | | __RPC__in IExtractImage * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IExtractImage * This); | | __RPC__in IExtractImage * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetLocation )( | | HRESULT ( STDMETHODCALLTYPE *GetLocation )( |
|
| IExtractImage * This, | | __RPC__in IExtractImage * This, |
| /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPWS
TR pszPathBuffer, | | /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPWS
TR pszPathBuffer, |
| /* [in] */ DWORD cch, | | /* [in] */ DWORD cch, |
| /* [unique][out][in] */ __RPC__inout_opt DWORD *pdwPriority, | | /* [unique][out][in] */ __RPC__inout_opt DWORD *pdwPriority, |
| /* [in] */ __RPC__in const SIZE *prgSize, | | /* [in] */ __RPC__in const SIZE *prgSize, |
| /* [in] */ DWORD dwRecClrDepth, | | /* [in] */ DWORD dwRecClrDepth, |
| /* [out][in] */ __RPC__inout DWORD *pdwFlags); | | /* [out][in] */ __RPC__inout DWORD *pdwFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Extract )( | | HRESULT ( STDMETHODCALLTYPE *Extract )( |
|
| IExtractImage * This, | | __RPC__in IExtractImage * This, |
| /* [out] */ __RPC__deref_out_opt HBITMAP *phBmpThumbnail); | | /* [out] */ __RPC__deref_out_opt HBITMAP *phBmpThumbnail); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IExtractImageVtbl; | | } IExtractImageVtbl; |
| | |
| interface IExtractImage | | interface IExtractImage |
| { | | { |
| CONST_VTBL struct IExtractImageVtbl *lpVtbl; | | CONST_VTBL struct IExtractImageVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 12875 | | skipping to change at line 14149 |
| | |
| #define IExtractImage_Extract(This,phBmpThumbnail) \ | | #define IExtractImage_Extract(This,phBmpThumbnail) \ |
| ( (This)->lpVtbl -> Extract(This,phBmpThumbnail) ) | | ( (This)->lpVtbl -> Extract(This,phBmpThumbnail) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IExtractImage_INTERFACE_DEFINED__ */ | | #endif /* __IExtractImage_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0074 */ | | /* interface __MIDL_itf_shobjidl_0000_0084 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef IExtractImage *LPEXTRACTIMAGE; | | typedef IExtractImage *LPEXTRACTIMAGE; |
| | |
| #endif | | #endif |
| #if (_WIN32_IE >= 0x0500) | | #if (_WIN32_IE >= 0x0500) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0074_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0084_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0074_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0084_v0_0_s_ifspec; |
| | |
| #ifndef __IExtractImage2_INTERFACE_DEFINED__ | | #ifndef __IExtractImage2_INTERFACE_DEFINED__ |
| #define __IExtractImage2_INTERFACE_DEFINED__ | | #define __IExtractImage2_INTERFACE_DEFINED__ |
| | |
| /* interface IExtractImage2 */ | | /* interface IExtractImage2 */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IExtractImage2; | | EXTERN_C const IID IID_IExtractImage2; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 12912 | | skipping to change at line 14186 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IExtractImage2Vtbl | | typedef struct IExtractImage2Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IExtractImage2 * This, | | __RPC__in IExtractImage2 * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IExtractImage2 * This); | | __RPC__in IExtractImage2 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IExtractImage2 * This); | | __RPC__in IExtractImage2 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetLocation )( | | HRESULT ( STDMETHODCALLTYPE *GetLocation )( |
|
| IExtractImage2 * This, | | __RPC__in IExtractImage2 * This, |
| /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPWS
TR pszPathBuffer, | | /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPWS
TR pszPathBuffer, |
| /* [in] */ DWORD cch, | | /* [in] */ DWORD cch, |
| /* [unique][out][in] */ __RPC__inout_opt DWORD *pdwPriority, | | /* [unique][out][in] */ __RPC__inout_opt DWORD *pdwPriority, |
| /* [in] */ __RPC__in const SIZE *prgSize, | | /* [in] */ __RPC__in const SIZE *prgSize, |
| /* [in] */ DWORD dwRecClrDepth, | | /* [in] */ DWORD dwRecClrDepth, |
| /* [out][in] */ __RPC__inout DWORD *pdwFlags); | | /* [out][in] */ __RPC__inout DWORD *pdwFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Extract )( | | HRESULT ( STDMETHODCALLTYPE *Extract )( |
|
| IExtractImage2 * This, | | __RPC__in IExtractImage2 * This, |
| /* [out] */ __RPC__deref_out_opt HBITMAP *phBmpThumbnail); | | /* [out] */ __RPC__deref_out_opt HBITMAP *phBmpThumbnail); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDateStamp )( | | HRESULT ( STDMETHODCALLTYPE *GetDateStamp )( |
|
| IExtractImage2 * This, | | __RPC__in IExtractImage2 * This, |
| /* [out] */ __RPC__out FILETIME *pDateStamp); | | /* [out] */ __RPC__out FILETIME *pDateStamp); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IExtractImage2Vtbl; | | } IExtractImage2Vtbl; |
| | |
| interface IExtractImage2 | | interface IExtractImage2 |
| { | | { |
| CONST_VTBL struct IExtractImage2Vtbl *lpVtbl; | | CONST_VTBL struct IExtractImage2Vtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 12974 | | skipping to change at line 14248 |
| | |
| #define IExtractImage2_GetDateStamp(This,pDateStamp) \ | | #define IExtractImage2_GetDateStamp(This,pDateStamp) \ |
| ( (This)->lpVtbl -> GetDateStamp(This,pDateStamp) ) | | ( (This)->lpVtbl -> GetDateStamp(This,pDateStamp) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IExtractImage2_INTERFACE_DEFINED__ */ | | #endif /* __IExtractImage2_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0075 */ | | /* interface __MIDL_itf_shobjidl_0000_0085 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef IExtractImage2 *LPEXTRACTIMAGE2; | | typedef IExtractImage2 *LPEXTRACTIMAGE2; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0075_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0085_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0075_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0085_v0_0_s_ifspec; |
| | |
| #ifndef __IThumbnailHandlerFactory_INTERFACE_DEFINED__ | | #ifndef __IThumbnailHandlerFactory_INTERFACE_DEFINED__ |
| #define __IThumbnailHandlerFactory_INTERFACE_DEFINED__ | | #define __IThumbnailHandlerFactory_INTERFACE_DEFINED__ |
| | |
| /* interface IThumbnailHandlerFactory */ | | /* interface IThumbnailHandlerFactory */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IThumbnailHandlerFactory; | | EXTERN_C const IID IID_IThumbnailHandlerFactory; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 13011 | | skipping to change at line 14285 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IThumbnailHandlerFactoryVtbl | | typedef struct IThumbnailHandlerFactoryVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IThumbnailHandlerFactory * This, | | __RPC__in IThumbnailHandlerFactory * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IThumbnailHandlerFactory * This); | | __RPC__in IThumbnailHandlerFactory * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IThumbnailHandlerFactory * This); | | __RPC__in IThumbnailHandlerFactory * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetThumbnailHandler )( | | HRESULT ( STDMETHODCALLTYPE *GetThumbnailHandler )( |
|
| IThumbnailHandlerFactory * This, | | __RPC__in IThumbnailHandlerFactory * This, |
| /* [in] */ __RPC__in PCUITEMID_CHILD pidlChild, | | /* [in] */ __RPC__in PCUITEMID_CHILD pidlChild, |
| /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, | | /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IThumbnailHandlerFactoryVtbl; | | } IThumbnailHandlerFactoryVtbl; |
| | |
| interface IThumbnailHandlerFactory | | interface IThumbnailHandlerFactory |
| { | | { |
| | |
| skipping to change at line 13076 | | skipping to change at line 14350 |
| | |
| MIDL_INTERFACE("b3a4b685-b685-4805-99d9-5dead2873236") | | MIDL_INTERFACE("b3a4b685-b685-4805-99d9-5dead2873236") |
| IParentAndItem : public IUnknown | | IParentAndItem : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE SetParentAndItem( | | virtual HRESULT STDMETHODCALLTYPE SetParentAndItem( |
| /* [unique][in] */ __RPC__in_opt PCIDLIST_ABSOLUTE pidlParent, | | /* [unique][in] */ __RPC__in_opt PCIDLIST_ABSOLUTE pidlParent, |
| /* [unique][in] */ __RPC__in_opt IShellFolder *psf, | | /* [unique][in] */ __RPC__in_opt IShellFolder *psf, |
| /* [in] */ __RPC__in PCUITEMID_CHILD pidlChild) = 0; | | /* [in] */ __RPC__in PCUITEMID_CHILD pidlChild) = 0; |
| | |
|
| virtual HRESULT STDMETHODCALLTYPE GetParentAndItem( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetParentAndItem( |
| /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidlParent, | | /* [annotation][out] */ |
| /* [out] */ __RPC__deref_out_opt IShellFolder **ppsf, | | __deref_opt_out PIDLIST_ABSOLUTE *ppidlParent, |
| /* [out] */ __RPC__deref_out_opt PITEMID_CHILD *ppidlChild) = 0; | | /* [annotation][out] */ |
| | __deref_opt_out IShellFolder **ppsf, |
| | /* [annotation][out] */ |
| | __deref_opt_out PITEMID_CHILD *ppidlChild) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IParentAndItemVtbl | | typedef struct IParentAndItemVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IParentAndItem * This, | | __RPC__in IParentAndItem * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IParentAndItem * This); | | __RPC__in IParentAndItem * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IParentAndItem * This); | | __RPC__in IParentAndItem * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetParentAndItem )( | | HRESULT ( STDMETHODCALLTYPE *SetParentAndItem )( |
|
| IParentAndItem * This, | | __RPC__in IParentAndItem * This, |
| /* [unique][in] */ __RPC__in_opt PCIDLIST_ABSOLUTE pidlParent, | | /* [unique][in] */ __RPC__in_opt PCIDLIST_ABSOLUTE pidlParent, |
| /* [unique][in] */ __RPC__in_opt IShellFolder *psf, | | /* [unique][in] */ __RPC__in_opt IShellFolder *psf, |
| /* [in] */ __RPC__in PCUITEMID_CHILD pidlChild); | | /* [in] */ __RPC__in PCUITEMID_CHILD pidlChild); |
| | |
|
| HRESULT ( STDMETHODCALLTYPE *GetParentAndItem )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetParentAndItem )( |
| IParentAndItem * This, | | IParentAndItem * This, |
|
| /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidlParent, | | /* [annotation][out] */ |
| /* [out] */ __RPC__deref_out_opt IShellFolder **ppsf, | | __deref_opt_out PIDLIST_ABSOLUTE *ppidlParent, |
| /* [out] */ __RPC__deref_out_opt PITEMID_CHILD *ppidlChild); | | /* [annotation][out] */ |
| | __deref_opt_out IShellFolder **ppsf, |
| | /* [annotation][out] */ |
| | __deref_opt_out PITEMID_CHILD *ppidlChild); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IParentAndItemVtbl; | | } IParentAndItemVtbl; |
| | |
| interface IParentAndItem | | interface IParentAndItem |
| { | | { |
| CONST_VTBL struct IParentAndItemVtbl *lpVtbl; | | CONST_VTBL struct IParentAndItemVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 13142 | | skipping to change at line 14422 |
| #define IParentAndItem_SetParentAndItem(This,pidlParent,psf,pidlChild) \ | | #define IParentAndItem_SetParentAndItem(This,pidlParent,psf,pidlChild) \ |
| ( (This)->lpVtbl -> SetParentAndItem(This,pidlParent,psf,pidlChild) ) | | ( (This)->lpVtbl -> SetParentAndItem(This,pidlParent,psf,pidlChild) ) |
| | |
| #define IParentAndItem_GetParentAndItem(This,ppidlParent,ppsf,ppidlChild) \ | | #define IParentAndItem_GetParentAndItem(This,ppidlParent,ppsf,ppidlChild) \ |
| ( (This)->lpVtbl -> GetParentAndItem(This,ppidlParent,ppsf,ppidlChild) ) | | ( (This)->lpVtbl -> GetParentAndItem(This,ppidlParent,ppsf,ppidlChild) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
|
| | /* [call_as] */ HRESULT STDMETHODCALLTYPE IParentAndItem_RemoteGetParentAndItem_ |
| | Proxy( |
| | __RPC__in IParentAndItem * This, |
| | /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidlParent, |
| | /* [out] */ __RPC__deref_out_opt IShellFolder **ppsf, |
| | /* [out] */ __RPC__deref_out_opt PITEMID_CHILD *ppidlChild); |
| | |
| | void __RPC_STUB IParentAndItem_RemoteGetParentAndItem_Stub( |
| | IRpcStubBuffer *This, |
| | IRpcChannelBuffer *_pRpcChannelBuffer, |
| | PRPC_MESSAGE _pRpcMessage, |
| | DWORD *_pdwStubPhase); |
| | |
| #endif /* __IParentAndItem_INTERFACE_DEFINED__ */ | | #endif /* __IParentAndItem_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0077 */ | | /* interface __MIDL_itf_shobjidl_0000_0087 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif | | #endif |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0077_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0087_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0077_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0087_v0_0_s_ifspec; |
| | |
| #ifndef __IDockingWindow_INTERFACE_DEFINED__ | | #ifndef __IDockingWindow_INTERFACE_DEFINED__ |
| #define __IDockingWindow_INTERFACE_DEFINED__ | | #define __IDockingWindow_INTERFACE_DEFINED__ |
| | |
| /* interface IDockingWindow */ | | /* interface IDockingWindow */ |
| /* [object][uuid] */ | | /* [object][uuid] */ |
| | |
| EXTERN_C const IID IID_IDockingWindow; | | EXTERN_C const IID IID_IDockingWindow; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 13173 | | skipping to change at line 14465 |
| IDockingWindow : public IOleWindow | | IDockingWindow : public IOleWindow |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE ShowDW( | | virtual HRESULT STDMETHODCALLTYPE ShowDW( |
| /* [in] */ BOOL fShow) = 0; | | /* [in] */ BOOL fShow) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CloseDW( | | virtual HRESULT STDMETHODCALLTYPE CloseDW( |
| /* [in] */ DWORD dwReserved) = 0; | | /* [in] */ DWORD dwReserved) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE ResizeBorderDW( | | virtual HRESULT STDMETHODCALLTYPE ResizeBorderDW( |
|
| /* [in] */ __RPC__in LPCRECT prcBorder, | | /* [unique][in] */ __RPC__in_opt LPCRECT prcBorder, |
| /* [in] */ __RPC__in_opt IUnknown *punkToolbarSite, | | /* [unique][in] */ __RPC__in_opt IUnknown *punkToolbarSite, |
| /* [in] */ BOOL fReserved) = 0; | | /* [in] */ BOOL fReserved) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IDockingWindowVtbl | | typedef struct IDockingWindowVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IDockingWindow * This, | | __RPC__in IDockingWindow * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IDockingWindow * This); | | __RPC__in IDockingWindow * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IDockingWindow * This); | | __RPC__in IDockingWindow * This); |
| | |
| /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( | | /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( |
|
| IDockingWindow * This, | | __RPC__in IDockingWindow * This, |
| /* [out] */ __RPC__deref_out_opt HWND *phwnd); | | /* [out] */ __RPC__deref_out_opt HWND *phwnd); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )( | | HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )( |
|
| IDockingWindow * This, | | __RPC__in IDockingWindow * This, |
| /* [in] */ BOOL fEnterMode); | | /* [in] */ BOOL fEnterMode); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ShowDW )( | | HRESULT ( STDMETHODCALLTYPE *ShowDW )( |
|
| IDockingWindow * This, | | __RPC__in IDockingWindow * This, |
| /* [in] */ BOOL fShow); | | /* [in] */ BOOL fShow); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CloseDW )( | | HRESULT ( STDMETHODCALLTYPE *CloseDW )( |
|
| IDockingWindow * This, | | __RPC__in IDockingWindow * This, |
| /* [in] */ DWORD dwReserved); | | /* [in] */ DWORD dwReserved); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ResizeBorderDW )( | | HRESULT ( STDMETHODCALLTYPE *ResizeBorderDW )( |
|
| IDockingWindow * This, | | __RPC__in IDockingWindow * This, |
| /* [in] */ __RPC__in LPCRECT prcBorder, | | /* [unique][in] */ __RPC__in_opt LPCRECT prcBorder, |
| /* [in] */ __RPC__in_opt IUnknown *punkToolbarSite, | | /* [unique][in] */ __RPC__in_opt IUnknown *punkToolbarSite, |
| /* [in] */ BOOL fReserved); | | /* [in] */ BOOL fReserved); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IDockingWindowVtbl; | | } IDockingWindowVtbl; |
| | |
| interface IDockingWindow | | interface IDockingWindow |
| { | | { |
| CONST_VTBL struct IDockingWindowVtbl *lpVtbl; | | CONST_VTBL struct IDockingWindowVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 13259 | | skipping to change at line 14551 |
| | |
| #define IDockingWindow_ResizeBorderDW(This,prcBorder,punkToolbarSite,fReserved)
\ | | #define IDockingWindow_ResizeBorderDW(This,prcBorder,punkToolbarSite,fReserved)
\ |
| ( (This)->lpVtbl -> ResizeBorderDW(This,prcBorder,punkToolbarSite,fReserved)
) | | ( (This)->lpVtbl -> ResizeBorderDW(This,prcBorder,punkToolbarSite,fReserved)
) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IDockingWindow_INTERFACE_DEFINED__ */ | | #endif /* __IDockingWindow_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0078 */ | | /* interface __MIDL_itf_shobjidl_0000_0088 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #define DBIM_MINSIZE 0x0001 | | #define DBIM_MINSIZE 0x0001 |
| #define DBIM_MAXSIZE 0x0002 | | #define DBIM_MAXSIZE 0x0002 |
| #define DBIM_INTEGRAL 0x0004 | | #define DBIM_INTEGRAL 0x0004 |
| #define DBIM_ACTUAL 0x0008 | | #define DBIM_ACTUAL 0x0008 |
| #define DBIM_TITLE 0x0010 | | #define DBIM_TITLE 0x0010 |
| #define DBIM_MODEFLAGS 0x0020 | | #define DBIM_MODEFLAGS 0x0020 |
| #define DBIM_BKCOLOR 0x0040 | | #define DBIM_BKCOLOR 0x0040 |
| #include <pshpack8.h> | | #include <pshpack8.h> |
|
| typedef struct tagDESKBANDINFO | | typedef struct DESKBANDINFO |
| { | | { |
| DWORD dwMask; | | DWORD dwMask; |
| POINTL ptMinSize; | | POINTL ptMinSize; |
| POINTL ptMaxSize; | | POINTL ptMaxSize; |
| POINTL ptIntegral; | | POINTL ptIntegral; |
| POINTL ptActual; | | POINTL ptActual; |
| WCHAR wszTitle[ 256 ]; | | WCHAR wszTitle[ 256 ]; |
| DWORD dwModeFlags; | | DWORD dwModeFlags; |
| COLORREF crBkgnd; | | COLORREF crBkgnd; |
| } DESKBANDINFO; | | } DESKBANDINFO; |
| | |
| skipping to change at line 13294 | | skipping to change at line 14586 |
| #define DBIMF_FIXED 0x0001 | | #define DBIMF_FIXED 0x0001 |
| #define DBIMF_FIXEDBMP 0x0004 // a fixed background bitmap (if suppor
ted) | | #define DBIMF_FIXEDBMP 0x0004 // a fixed background bitmap (if suppor
ted) |
| #define DBIMF_VARIABLEHEIGHT 0x0008 | | #define DBIMF_VARIABLEHEIGHT 0x0008 |
| #define DBIMF_UNDELETEABLE 0x0010 | | #define DBIMF_UNDELETEABLE 0x0010 |
| #define DBIMF_DEBOSSED 0x0020 | | #define DBIMF_DEBOSSED 0x0020 |
| #define DBIMF_BKCOLOR 0x0040 | | #define DBIMF_BKCOLOR 0x0040 |
| #define DBIMF_USECHEVRON 0x0080 | | #define DBIMF_USECHEVRON 0x0080 |
| #define DBIMF_BREAK 0x0100 | | #define DBIMF_BREAK 0x0100 |
| #define DBIMF_ADDTOFRONT 0x0200 | | #define DBIMF_ADDTOFRONT 0x0200 |
| #define DBIMF_TOPALIGN 0x0400 | | #define DBIMF_TOPALIGN 0x0400 |
|
| #if (NTDDI_VERSION >= NTDDI_LONGHORN) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| #define DBIMF_NOGRIPPER 0x0800 | | #define DBIMF_NOGRIPPER 0x0800 |
| #define DBIMF_ALWAYSGRIPPER 0x1000 | | #define DBIMF_ALWAYSGRIPPER 0x1000 |
| #define DBIMF_NOMARGINS 0x2000 | | #define DBIMF_NOMARGINS 0x2000 |
|
| #endif // NTDDI_LONGHORN | | #endif // NTDDI_VISTA |
| #define DBIF_VIEWMODE_NORMAL 0x0000 | | #define DBIF_VIEWMODE_NORMAL 0x0000 |
| #define DBIF_VIEWMODE_VERTICAL 0x0001 | | #define DBIF_VIEWMODE_VERTICAL 0x0001 |
| #define DBIF_VIEWMODE_FLOATING 0x0002 | | #define DBIF_VIEWMODE_FLOATING 0x0002 |
| #define DBIF_VIEWMODE_TRANSPARENT 0x0004 | | #define DBIF_VIEWMODE_TRANSPARENT 0x0004 |
| | |
| enum tagDESKBANDCID | | enum tagDESKBANDCID |
| { DBID_BANDINFOCHANGED = 0, | | { DBID_BANDINFOCHANGED = 0, |
| DBID_SHOWONLY = 1, | | DBID_SHOWONLY = 1, |
| DBID_MAXIMIZEBAND = 2, | | DBID_MAXIMIZEBAND = 2, |
| DBID_PUSHCHEVRON = 3, | | DBID_PUSHCHEVRON = 3, |
| DBID_DELAYINIT = 4, | | DBID_DELAYINIT = 4, |
| DBID_FINISHINIT = 5, | | DBID_FINISHINIT = 5, |
| DBID_SETWINDOWTHEME = 6, | | DBID_SETWINDOWTHEME = 6, |
| DBID_PERMITAUTOHIDE = 7 | | DBID_PERMITAUTOHIDE = 7 |
| } ; | | } ; |
| #define DBPC_SELECTFIRST (DWORD)-1 | | #define DBPC_SELECTFIRST (DWORD)-1 |
| #define DBPC_SELECTLAST (DWORD)-2 | | #define DBPC_SELECTLAST (DWORD)-2 |
| #define CGID_DeskBand IID_IDeskBand | | #define CGID_DeskBand IID_IDeskBand |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0078_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0088_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0078_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0088_v0_0_s_ifspec; |
| | |
| #ifndef __IDeskBand_INTERFACE_DEFINED__ | | #ifndef __IDeskBand_INTERFACE_DEFINED__ |
| #define __IDeskBand_INTERFACE_DEFINED__ | | #define __IDeskBand_INTERFACE_DEFINED__ |
| | |
| /* interface IDeskBand */ | | /* interface IDeskBand */ |
| /* [object][uuid] */ | | /* [object][uuid] */ |
| | |
| EXTERN_C const IID IID_IDeskBand; | | EXTERN_C const IID IID_IDeskBand; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 13349 | | skipping to change at line 14641 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IDeskBandVtbl | | typedef struct IDeskBandVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IDeskBand * This, | | __RPC__in IDeskBand * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IDeskBand * This); | | __RPC__in IDeskBand * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IDeskBand * This); | | __RPC__in IDeskBand * This); |
| | |
| /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( | | /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( |
|
| IDeskBand * This, | | __RPC__in IDeskBand * This, |
| /* [out] */ __RPC__deref_out_opt HWND *phwnd); | | /* [out] */ __RPC__deref_out_opt HWND *phwnd); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )( | | HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )( |
|
| IDeskBand * This, | | __RPC__in IDeskBand * This, |
| /* [in] */ BOOL fEnterMode); | | /* [in] */ BOOL fEnterMode); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ShowDW )( | | HRESULT ( STDMETHODCALLTYPE *ShowDW )( |
|
| IDeskBand * This, | | __RPC__in IDeskBand * This, |
| /* [in] */ BOOL fShow); | | /* [in] */ BOOL fShow); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CloseDW )( | | HRESULT ( STDMETHODCALLTYPE *CloseDW )( |
|
| IDeskBand * This, | | __RPC__in IDeskBand * This, |
| /* [in] */ DWORD dwReserved); | | /* [in] */ DWORD dwReserved); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ResizeBorderDW )( | | HRESULT ( STDMETHODCALLTYPE *ResizeBorderDW )( |
|
| IDeskBand * This, | | __RPC__in IDeskBand * This, |
| /* [in] */ __RPC__in LPCRECT prcBorder, | | /* [unique][in] */ __RPC__in_opt LPCRECT prcBorder, |
| /* [in] */ __RPC__in_opt IUnknown *punkToolbarSite, | | /* [unique][in] */ __RPC__in_opt IUnknown *punkToolbarSite, |
| /* [in] */ BOOL fReserved); | | /* [in] */ BOOL fReserved); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetBandInfo )( | | HRESULT ( STDMETHODCALLTYPE *GetBandInfo )( |
|
| IDeskBand * This, | | __RPC__in IDeskBand * This, |
| /* [in] */ DWORD dwBandID, | | /* [in] */ DWORD dwBandID, |
| /* [in] */ DWORD dwViewMode, | | /* [in] */ DWORD dwViewMode, |
| /* [out][in] */ __RPC__inout DESKBANDINFO *pdbi); | | /* [out][in] */ __RPC__inout DESKBANDINFO *pdbi); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IDeskBandVtbl; | | } IDeskBandVtbl; |
| | |
| interface IDeskBand | | interface IDeskBand |
| { | | { |
| CONST_VTBL struct IDeskBandVtbl *lpVtbl; | | CONST_VTBL struct IDeskBandVtbl *lpVtbl; |
| | |
| skipping to change at line 13431 | | skipping to change at line 14723 |
| | |
| #define IDeskBand_GetBandInfo(This,dwBandID,dwViewMode,pdbi) \ | | #define IDeskBand_GetBandInfo(This,dwBandID,dwViewMode,pdbi) \ |
| ( (This)->lpVtbl -> GetBandInfo(This,dwBandID,dwViewMode,pdbi) ) | | ( (This)->lpVtbl -> GetBandInfo(This,dwBandID,dwViewMode,pdbi) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IDeskBand_INTERFACE_DEFINED__ */ | | #endif /* __IDeskBand_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0079 */ | | /* interface __MIDL_itf_shobjidl_0000_0089 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| #if (NTDDI_VERSION >= NTDDI_LONGHORN) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0079_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0089_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0079_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0089_v0_0_s_ifspec; |
| | |
| #ifndef __IDeskBandInfo_INTERFACE_DEFINED__ | | #ifndef __IDeskBandInfo_INTERFACE_DEFINED__ |
| #define __IDeskBandInfo_INTERFACE_DEFINED__ | | #define __IDeskBandInfo_INTERFACE_DEFINED__ |
| | |
| /* interface IDeskBandInfo */ | | /* interface IDeskBandInfo */ |
| /* [object][uuid] */ | | /* [object][uuid] */ |
| | |
| EXTERN_C const IID IID_IDeskBandInfo; | | EXTERN_C const IID IID_IDeskBandInfo; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 13467 | | skipping to change at line 14759 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IDeskBandInfoVtbl | | typedef struct IDeskBandInfoVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IDeskBandInfo * This, | | __RPC__in IDeskBandInfo * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IDeskBandInfo * This); | | __RPC__in IDeskBandInfo * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IDeskBandInfo * This); | | __RPC__in IDeskBandInfo * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDefaultBandWidth )( | | HRESULT ( STDMETHODCALLTYPE *GetDefaultBandWidth )( |
|
| IDeskBandInfo * This, | | __RPC__in IDeskBandInfo * This, |
| /* [in] */ DWORD dwBandID, | | /* [in] */ DWORD dwBandID, |
| /* [in] */ DWORD dwViewMode, | | /* [in] */ DWORD dwViewMode, |
| /* [out] */ __RPC__out int *pnWidth); | | /* [out] */ __RPC__out int *pnWidth); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IDeskBandInfoVtbl; | | } IDeskBandInfoVtbl; |
| | |
| interface IDeskBandInfo | | interface IDeskBandInfo |
| { | | { |
| CONST_VTBL struct IDeskBandInfoVtbl *lpVtbl; | | CONST_VTBL struct IDeskBandInfoVtbl *lpVtbl; |
| | |
| skipping to change at line 13544 | | skipping to change at line 14836 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IDeskBand2Vtbl | | typedef struct IDeskBand2Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IDeskBand2 * This, | | __RPC__in IDeskBand2 * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IDeskBand2 * This); | | __RPC__in IDeskBand2 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IDeskBand2 * This); | | __RPC__in IDeskBand2 * This); |
| | |
| /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( | | /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( |
|
| IDeskBand2 * This, | | __RPC__in IDeskBand2 * This, |
| /* [out] */ __RPC__deref_out_opt HWND *phwnd); | | /* [out] */ __RPC__deref_out_opt HWND *phwnd); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )( | | HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )( |
|
| IDeskBand2 * This, | | __RPC__in IDeskBand2 * This, |
| /* [in] */ BOOL fEnterMode); | | /* [in] */ BOOL fEnterMode); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ShowDW )( | | HRESULT ( STDMETHODCALLTYPE *ShowDW )( |
|
| IDeskBand2 * This, | | __RPC__in IDeskBand2 * This, |
| /* [in] */ BOOL fShow); | | /* [in] */ BOOL fShow); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CloseDW )( | | HRESULT ( STDMETHODCALLTYPE *CloseDW )( |
|
| IDeskBand2 * This, | | __RPC__in IDeskBand2 * This, |
| /* [in] */ DWORD dwReserved); | | /* [in] */ DWORD dwReserved); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ResizeBorderDW )( | | HRESULT ( STDMETHODCALLTYPE *ResizeBorderDW )( |
|
| IDeskBand2 * This, | | __RPC__in IDeskBand2 * This, |
| /* [in] */ __RPC__in LPCRECT prcBorder, | | /* [unique][in] */ __RPC__in_opt LPCRECT prcBorder, |
| /* [in] */ __RPC__in_opt IUnknown *punkToolbarSite, | | /* [unique][in] */ __RPC__in_opt IUnknown *punkToolbarSite, |
| /* [in] */ BOOL fReserved); | | /* [in] */ BOOL fReserved); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetBandInfo )( | | HRESULT ( STDMETHODCALLTYPE *GetBandInfo )( |
|
| IDeskBand2 * This, | | __RPC__in IDeskBand2 * This, |
| /* [in] */ DWORD dwBandID, | | /* [in] */ DWORD dwBandID, |
| /* [in] */ DWORD dwViewMode, | | /* [in] */ DWORD dwViewMode, |
| /* [out][in] */ __RPC__inout DESKBANDINFO *pdbi); | | /* [out][in] */ __RPC__inout DESKBANDINFO *pdbi); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CanRenderComposited )( | | HRESULT ( STDMETHODCALLTYPE *CanRenderComposited )( |
|
| IDeskBand2 * This, | | __RPC__in IDeskBand2 * This, |
| /* [out] */ __RPC__out BOOL *pfCanRenderComposited); | | /* [out] */ __RPC__out BOOL *pfCanRenderComposited); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetCompositionState )( | | HRESULT ( STDMETHODCALLTYPE *SetCompositionState )( |
|
| IDeskBand2 * This, | | __RPC__in IDeskBand2 * This, |
| /* [in] */ BOOL fCompositionEnabled); | | /* [in] */ BOOL fCompositionEnabled); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCompositionState )( | | HRESULT ( STDMETHODCALLTYPE *GetCompositionState )( |
|
| IDeskBand2 * This, | | __RPC__in IDeskBand2 * This, |
| /* [out] */ __RPC__out BOOL *pfCompositionEnabled); | | /* [out] */ __RPC__out BOOL *pfCompositionEnabled); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IDeskBand2Vtbl; | | } IDeskBand2Vtbl; |
| | |
| interface IDeskBand2 | | interface IDeskBand2 |
| { | | { |
| CONST_VTBL struct IDeskBand2Vtbl *lpVtbl; | | CONST_VTBL struct IDeskBand2Vtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 13647 | | skipping to change at line 14939 |
| | |
| #define IDeskBand2_GetCompositionState(This,pfCompositionEnabled) \ | | #define IDeskBand2_GetCompositionState(This,pfCompositionEnabled) \ |
| ( (This)->lpVtbl -> GetCompositionState(This,pfCompositionEnabled) ) | | ( (This)->lpVtbl -> GetCompositionState(This,pfCompositionEnabled) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IDeskBand2_INTERFACE_DEFINED__ */ | | #endif /* __IDeskBand2_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0081 */ | | /* interface __MIDL_itf_shobjidl_0000_0091 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| #endif // NTDDI_LONGHORN | | #endif // NTDDI_VISTA |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0081_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0091_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0081_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0091_v0_0_s_ifspec; |
| | |
| #ifndef __ITaskbarList_INTERFACE_DEFINED__ | | #ifndef __ITaskbarList_INTERFACE_DEFINED__ |
| #define __ITaskbarList_INTERFACE_DEFINED__ | | #define __ITaskbarList_INTERFACE_DEFINED__ |
| | |
| /* interface ITaskbarList */ | | /* interface ITaskbarList */ |
| /* [object][uuid] */ | | /* [object][uuid] */ |
| | |
| EXTERN_C const IID IID_ITaskbarList; | | EXTERN_C const IID IID_ITaskbarList; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 13692 | | skipping to change at line 14984 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ITaskbarListVtbl | | typedef struct ITaskbarListVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| ITaskbarList * This, | | __RPC__in ITaskbarList * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| ITaskbarList * This); | | __RPC__in ITaskbarList * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| ITaskbarList * This); | | __RPC__in ITaskbarList * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *HrInit )( | | HRESULT ( STDMETHODCALLTYPE *HrInit )( |
|
| ITaskbarList * This); | | __RPC__in ITaskbarList * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *AddTab )( | | HRESULT ( STDMETHODCALLTYPE *AddTab )( |
|
| ITaskbarList * This, | | __RPC__in ITaskbarList * This, |
| /* [in] */ __RPC__in HWND hwnd); | | /* [in] */ __RPC__in HWND hwnd); |
| | |
| HRESULT ( STDMETHODCALLTYPE *DeleteTab )( | | HRESULT ( STDMETHODCALLTYPE *DeleteTab )( |
|
| ITaskbarList * This, | | __RPC__in ITaskbarList * This, |
| /* [in] */ __RPC__in HWND hwnd); | | /* [in] */ __RPC__in HWND hwnd); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ActivateTab )( | | HRESULT ( STDMETHODCALLTYPE *ActivateTab )( |
|
| ITaskbarList * This, | | __RPC__in ITaskbarList * This, |
| /* [in] */ __RPC__in HWND hwnd); | | /* [in] */ __RPC__in HWND hwnd); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetActiveAlt )( | | HRESULT ( STDMETHODCALLTYPE *SetActiveAlt )( |
|
| ITaskbarList * This, | | __RPC__in ITaskbarList * This, |
| /* [in] */ __RPC__in HWND hwnd); | | /* [in] */ __RPC__in HWND hwnd); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } ITaskbarListVtbl; | | } ITaskbarListVtbl; |
| | |
| interface ITaskbarList | | interface ITaskbarList |
| { | | { |
| CONST_VTBL struct ITaskbarListVtbl *lpVtbl; | | CONST_VTBL struct ITaskbarListVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 13789 | | skipping to change at line 15081 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ITaskbarList2Vtbl | | typedef struct ITaskbarList2Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| ITaskbarList2 * This, | | __RPC__in ITaskbarList2 * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| ITaskbarList2 * This); | | __RPC__in ITaskbarList2 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| ITaskbarList2 * This); | | __RPC__in ITaskbarList2 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *HrInit )( | | HRESULT ( STDMETHODCALLTYPE *HrInit )( |
|
| ITaskbarList2 * This); | | __RPC__in ITaskbarList2 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *AddTab )( | | HRESULT ( STDMETHODCALLTYPE *AddTab )( |
|
| ITaskbarList2 * This, | | __RPC__in ITaskbarList2 * This, |
| /* [in] */ __RPC__in HWND hwnd); | | /* [in] */ __RPC__in HWND hwnd); |
| | |
| HRESULT ( STDMETHODCALLTYPE *DeleteTab )( | | HRESULT ( STDMETHODCALLTYPE *DeleteTab )( |
|
| ITaskbarList2 * This, | | __RPC__in ITaskbarList2 * This, |
| /* [in] */ __RPC__in HWND hwnd); | | /* [in] */ __RPC__in HWND hwnd); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ActivateTab )( | | HRESULT ( STDMETHODCALLTYPE *ActivateTab )( |
|
| ITaskbarList2 * This, | | __RPC__in ITaskbarList2 * This, |
| /* [in] */ __RPC__in HWND hwnd); | | /* [in] */ __RPC__in HWND hwnd); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetActiveAlt )( | | HRESULT ( STDMETHODCALLTYPE *SetActiveAlt )( |
|
| ITaskbarList2 * This, | | __RPC__in ITaskbarList2 * This, |
| /* [in] */ __RPC__in HWND hwnd); | | /* [in] */ __RPC__in HWND hwnd); |
| | |
| HRESULT ( STDMETHODCALLTYPE *MarkFullscreenWindow )( | | HRESULT ( STDMETHODCALLTYPE *MarkFullscreenWindow )( |
|
| ITaskbarList2 * This, | | __RPC__in ITaskbarList2 * This, |
| /* [in] */ __RPC__in HWND hwnd, | | /* [in] */ __RPC__in HWND hwnd, |
| /* [in] */ BOOL fFullscreen); | | /* [in] */ BOOL fFullscreen); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } ITaskbarList2Vtbl; | | } ITaskbarList2Vtbl; |
| | |
| interface ITaskbarList2 | | interface ITaskbarList2 |
| { | | { |
| CONST_VTBL struct ITaskbarList2Vtbl *lpVtbl; | | CONST_VTBL struct ITaskbarList2Vtbl *lpVtbl; |
| }; | | }; |
| | |
| skipping to change at line 13867 | | skipping to change at line 15159 |
| | |
| #define ITaskbarList2_MarkFullscreenWindow(This,hwnd,fFullscreen) \ | | #define ITaskbarList2_MarkFullscreenWindow(This,hwnd,fFullscreen) \ |
| ( (This)->lpVtbl -> MarkFullscreenWindow(This,hwnd,fFullscreen) ) | | ( (This)->lpVtbl -> MarkFullscreenWindow(This,hwnd,fFullscreen) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __ITaskbarList2_INTERFACE_DEFINED__ */ | | #endif /* __ITaskbarList2_INTERFACE_DEFINED__ */ |
| | |
|
| | /* interface __MIDL_itf_shobjidl_0000_0093 */ |
| | /* [local] */ |
| | |
| | #ifdef MIDL_PASS |
| | typedef IUnknown *HIMAGELIST; |
| | |
| | #endif |
| | typedef /* [v1_enum] */ |
| | enum THUMBBUTTONFLAGS |
| | { THBF_ENABLED = 0, |
| | THBF_DISABLED = 0x1, |
| | THBF_DISMISSONCLICK = 0x2, |
| | THBF_NOBACKGROUND = 0x4, |
| | THBF_HIDDEN = 0x8, |
| | THBF_NONINTERACTIVE = 0x10 |
| | } THUMBBUTTONFLAGS; |
| | |
| | DEFINE_ENUM_FLAG_OPERATORS(THUMBBUTTONFLAGS) |
| | typedef /* [v1_enum] */ |
| | enum THUMBBUTTONMASK |
| | { THB_BITMAP = 0x1, |
| | THB_ICON = 0x2, |
| | THB_TOOLTIP = 0x4, |
| | THB_FLAGS = 0x8 |
| | } THUMBBUTTONMASK; |
| | |
| | DEFINE_ENUM_FLAG_OPERATORS(THUMBBUTTONMASK) |
| | #include <pshpack8.h> |
| | typedef struct THUMBBUTTON |
| | { |
| | THUMBBUTTONMASK dwMask; |
| | UINT iId; |
| | UINT iBitmap; |
| | HICON hIcon; |
| | WCHAR szTip[ 260 ]; |
| | THUMBBUTTONFLAGS dwFlags; |
| | } THUMBBUTTON; |
| | |
| | typedef struct THUMBBUTTON *LPTHUMBBUTTON; |
| | |
| | #include <poppack.h> |
| | #define THBN_CLICKED 0x1800 |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0093_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0093_v0_0_s_ifspec; |
| | |
| | #ifndef __ITaskbarList3_INTERFACE_DEFINED__ |
| | #define __ITaskbarList3_INTERFACE_DEFINED__ |
| | |
| | /* interface ITaskbarList3 */ |
| | /* [object][uuid] */ |
| | |
| | typedef /* [v1_enum] */ |
| | enum TBPFLAG |
| | { TBPF_NOPROGRESS = 0, |
| | TBPF_INDETERMINATE = 0x1, |
| | TBPF_NORMAL = 0x2, |
| | TBPF_ERROR = 0x4, |
| | TBPF_PAUSED = 0x8 |
| | } TBPFLAG; |
| | |
| | DEFINE_ENUM_FLAG_OPERATORS(TBPFLAG) |
| | |
| | EXTERN_C const IID IID_ITaskbarList3; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("ea1afb91-9e28-4b86-90e9-9e9f8a5eefaf") |
| | ITaskbarList3 : public ITaskbarList2 |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE SetProgressValue( |
| | /* [in] */ __RPC__in HWND hwnd, |
| | /* [in] */ ULONGLONG ullCompleted, |
| | /* [in] */ ULONGLONG ullTotal) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetProgressState( |
| | /* [in] */ __RPC__in HWND hwnd, |
| | /* [in] */ TBPFLAG tbpFlags) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE RegisterTab( |
| | /* [in] */ __RPC__in HWND hwndTab, |
| | /* [in] */ __RPC__in HWND hwndMDI) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE UnregisterTab( |
| | /* [in] */ __RPC__in HWND hwndTab) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetTabOrder( |
| | /* [in] */ __RPC__in HWND hwndTab, |
| | /* [in] */ __RPC__in HWND hwndInsertBefore) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetTabActive( |
| | /* [in] */ __RPC__in HWND hwndTab, |
| | /* [in] */ __RPC__in HWND hwndMDI, |
| | /* [in] */ DWORD dwReserved) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE ThumbBarAddButtons( |
| | /* [in] */ __RPC__in HWND hwnd, |
| | /* [in] */ UINT cButtons, |
| | /* [size_is][in] */ __RPC__in_ecount_full(cButtons) LPTHUMBBUTTON pB |
| | utton) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE ThumbBarUpdateButtons( |
| | /* [in] */ __RPC__in HWND hwnd, |
| | /* [in] */ UINT cButtons, |
| | /* [size_is][in] */ __RPC__in_ecount_full(cButtons) LPTHUMBBUTTON pB |
| | utton) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE ThumbBarSetImageList( |
| | /* [in] */ __RPC__in HWND hwnd, |
| | /* [in] */ __RPC__in_opt HIMAGELIST himl) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetOverlayIcon( |
| | /* [in] */ __RPC__in HWND hwnd, |
| | /* [in] */ __RPC__in HICON hIcon, |
| | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszDescripti |
| | on) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetThumbnailTooltip( |
| | /* [in] */ __RPC__in HWND hwnd, |
| | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszTip) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetThumbnailClip( |
| | /* [in] */ __RPC__in HWND hwnd, |
| | /* [in] */ __RPC__in RECT *prcClip) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct ITaskbarList3Vtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in ITaskbarList3 * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | __RPC__deref_out void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in ITaskbarList3 * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in ITaskbarList3 * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *HrInit )( |
| | __RPC__in ITaskbarList3 * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *AddTab )( |
| | __RPC__in ITaskbarList3 * This, |
| | /* [in] */ __RPC__in HWND hwnd); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *DeleteTab )( |
| | __RPC__in ITaskbarList3 * This, |
| | /* [in] */ __RPC__in HWND hwnd); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *ActivateTab )( |
| | __RPC__in ITaskbarList3 * This, |
| | /* [in] */ __RPC__in HWND hwnd); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetActiveAlt )( |
| | __RPC__in ITaskbarList3 * This, |
| | /* [in] */ __RPC__in HWND hwnd); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *MarkFullscreenWindow )( |
| | __RPC__in ITaskbarList3 * This, |
| | /* [in] */ __RPC__in HWND hwnd, |
| | /* [in] */ BOOL fFullscreen); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetProgressValue )( |
| | __RPC__in ITaskbarList3 * This, |
| | /* [in] */ __RPC__in HWND hwnd, |
| | /* [in] */ ULONGLONG ullCompleted, |
| | /* [in] */ ULONGLONG ullTotal); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetProgressState )( |
| | __RPC__in ITaskbarList3 * This, |
| | /* [in] */ __RPC__in HWND hwnd, |
| | /* [in] */ TBPFLAG tbpFlags); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *RegisterTab )( |
| | __RPC__in ITaskbarList3 * This, |
| | /* [in] */ __RPC__in HWND hwndTab, |
| | /* [in] */ __RPC__in HWND hwndMDI); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *UnregisterTab )( |
| | __RPC__in ITaskbarList3 * This, |
| | /* [in] */ __RPC__in HWND hwndTab); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetTabOrder )( |
| | __RPC__in ITaskbarList3 * This, |
| | /* [in] */ __RPC__in HWND hwndTab, |
| | /* [in] */ __RPC__in HWND hwndInsertBefore); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetTabActive )( |
| | __RPC__in ITaskbarList3 * This, |
| | /* [in] */ __RPC__in HWND hwndTab, |
| | /* [in] */ __RPC__in HWND hwndMDI, |
| | /* [in] */ DWORD dwReserved); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *ThumbBarAddButtons )( |
| | __RPC__in ITaskbarList3 * This, |
| | /* [in] */ __RPC__in HWND hwnd, |
| | /* [in] */ UINT cButtons, |
| | /* [size_is][in] */ __RPC__in_ecount_full(cButtons) LPTHUMBBUTTON pB |
| | utton); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *ThumbBarUpdateButtons )( |
| | __RPC__in ITaskbarList3 * This, |
| | /* [in] */ __RPC__in HWND hwnd, |
| | /* [in] */ UINT cButtons, |
| | /* [size_is][in] */ __RPC__in_ecount_full(cButtons) LPTHUMBBUTTON pB |
| | utton); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *ThumbBarSetImageList )( |
| | __RPC__in ITaskbarList3 * This, |
| | /* [in] */ __RPC__in HWND hwnd, |
| | /* [in] */ __RPC__in_opt HIMAGELIST himl); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetOverlayIcon )( |
| | __RPC__in ITaskbarList3 * This, |
| | /* [in] */ __RPC__in HWND hwnd, |
| | /* [in] */ __RPC__in HICON hIcon, |
| | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszDescripti |
| | on); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetThumbnailTooltip )( |
| | __RPC__in ITaskbarList3 * This, |
| | /* [in] */ __RPC__in HWND hwnd, |
| | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszTip); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetThumbnailClip )( |
| | __RPC__in ITaskbarList3 * This, |
| | /* [in] */ __RPC__in HWND hwnd, |
| | /* [in] */ __RPC__in RECT *prcClip); |
| | |
| | END_INTERFACE |
| | } ITaskbarList3Vtbl; |
| | |
| | interface ITaskbarList3 |
| | { |
| | CONST_VTBL struct ITaskbarList3Vtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define ITaskbarList3_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define ITaskbarList3_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define ITaskbarList3_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define ITaskbarList3_HrInit(This) \ |
| | ( (This)->lpVtbl -> HrInit(This) ) |
| | |
| | #define ITaskbarList3_AddTab(This,hwnd) \ |
| | ( (This)->lpVtbl -> AddTab(This,hwnd) ) |
| | |
| | #define ITaskbarList3_DeleteTab(This,hwnd) \ |
| | ( (This)->lpVtbl -> DeleteTab(This,hwnd) ) |
| | |
| | #define ITaskbarList3_ActivateTab(This,hwnd) \ |
| | ( (This)->lpVtbl -> ActivateTab(This,hwnd) ) |
| | |
| | #define ITaskbarList3_SetActiveAlt(This,hwnd) \ |
| | ( (This)->lpVtbl -> SetActiveAlt(This,hwnd) ) |
| | |
| | #define ITaskbarList3_MarkFullscreenWindow(This,hwnd,fFullscreen) \ |
| | ( (This)->lpVtbl -> MarkFullscreenWindow(This,hwnd,fFullscreen) ) |
| | |
| | #define ITaskbarList3_SetProgressValue(This,hwnd,ullCompleted,ullTotal) \ |
| | ( (This)->lpVtbl -> SetProgressValue(This,hwnd,ullCompleted,ullTotal) ) |
| | |
| | #define ITaskbarList3_SetProgressState(This,hwnd,tbpFlags) \ |
| | ( (This)->lpVtbl -> SetProgressState(This,hwnd,tbpFlags) ) |
| | |
| | #define ITaskbarList3_RegisterTab(This,hwndTab,hwndMDI) \ |
| | ( (This)->lpVtbl -> RegisterTab(This,hwndTab,hwndMDI) ) |
| | |
| | #define ITaskbarList3_UnregisterTab(This,hwndTab) \ |
| | ( (This)->lpVtbl -> UnregisterTab(This,hwndTab) ) |
| | |
| | #define ITaskbarList3_SetTabOrder(This,hwndTab,hwndInsertBefore) \ |
| | ( (This)->lpVtbl -> SetTabOrder(This,hwndTab,hwndInsertBefore) ) |
| | |
| | #define ITaskbarList3_SetTabActive(This,hwndTab,hwndMDI,dwReserved) \ |
| | ( (This)->lpVtbl -> SetTabActive(This,hwndTab,hwndMDI,dwReserved) ) |
| | |
| | #define ITaskbarList3_ThumbBarAddButtons(This,hwnd,cButtons,pButton) \ |
| | ( (This)->lpVtbl -> ThumbBarAddButtons(This,hwnd,cButtons,pButton) ) |
| | |
| | #define ITaskbarList3_ThumbBarUpdateButtons(This,hwnd,cButtons,pButton) \ |
| | ( (This)->lpVtbl -> ThumbBarUpdateButtons(This,hwnd,cButtons,pButton) ) |
| | |
| | #define ITaskbarList3_ThumbBarSetImageList(This,hwnd,himl) \ |
| | ( (This)->lpVtbl -> ThumbBarSetImageList(This,hwnd,himl) ) |
| | |
| | #define ITaskbarList3_SetOverlayIcon(This,hwnd,hIcon,pszDescription) \ |
| | ( (This)->lpVtbl -> SetOverlayIcon(This,hwnd,hIcon,pszDescription) ) |
| | |
| | #define ITaskbarList3_SetThumbnailTooltip(This,hwnd,pszTip) \ |
| | ( (This)->lpVtbl -> SetThumbnailTooltip(This,hwnd,pszTip) ) |
| | |
| | #define ITaskbarList3_SetThumbnailClip(This,hwnd,prcClip) \ |
| | ( (This)->lpVtbl -> SetThumbnailClip(This,hwnd,prcClip) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __ITaskbarList3_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __ITaskbarList4_INTERFACE_DEFINED__ |
| | #define __ITaskbarList4_INTERFACE_DEFINED__ |
| | |
| | /* interface ITaskbarList4 */ |
| | /* [object][uuid] */ |
| | |
| | typedef /* [v1_enum] */ |
| | enum STPFLAG |
| | { STPF_NONE = 0, |
| | STPF_USEAPPTHUMBNAILALWAYS = 0x1, |
| | STPF_USEAPPTHUMBNAILWHENACTIVE = 0x2, |
| | STPF_USEAPPPEEKALWAYS = 0x4, |
| | STPF_USEAPPPEEKWHENACTIVE = 0x8 |
| | } STPFLAG; |
| | |
| | DEFINE_ENUM_FLAG_OPERATORS(STPFLAG) |
| | |
| | EXTERN_C const IID IID_ITaskbarList4; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("c43dc798-95d1-4bea-9030-bb99e2983a1a") |
| | ITaskbarList4 : public ITaskbarList3 |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE SetTabProperties( |
| | /* [in] */ __RPC__in HWND hwndTab, |
| | /* [in] */ STPFLAG stpFlags) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct ITaskbarList4Vtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in ITaskbarList4 * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | __RPC__deref_out void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in ITaskbarList4 * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in ITaskbarList4 * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *HrInit )( |
| | __RPC__in ITaskbarList4 * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *AddTab )( |
| | __RPC__in ITaskbarList4 * This, |
| | /* [in] */ __RPC__in HWND hwnd); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *DeleteTab )( |
| | __RPC__in ITaskbarList4 * This, |
| | /* [in] */ __RPC__in HWND hwnd); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *ActivateTab )( |
| | __RPC__in ITaskbarList4 * This, |
| | /* [in] */ __RPC__in HWND hwnd); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetActiveAlt )( |
| | __RPC__in ITaskbarList4 * This, |
| | /* [in] */ __RPC__in HWND hwnd); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *MarkFullscreenWindow )( |
| | __RPC__in ITaskbarList4 * This, |
| | /* [in] */ __RPC__in HWND hwnd, |
| | /* [in] */ BOOL fFullscreen); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetProgressValue )( |
| | __RPC__in ITaskbarList4 * This, |
| | /* [in] */ __RPC__in HWND hwnd, |
| | /* [in] */ ULONGLONG ullCompleted, |
| | /* [in] */ ULONGLONG ullTotal); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetProgressState )( |
| | __RPC__in ITaskbarList4 * This, |
| | /* [in] */ __RPC__in HWND hwnd, |
| | /* [in] */ TBPFLAG tbpFlags); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *RegisterTab )( |
| | __RPC__in ITaskbarList4 * This, |
| | /* [in] */ __RPC__in HWND hwndTab, |
| | /* [in] */ __RPC__in HWND hwndMDI); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *UnregisterTab )( |
| | __RPC__in ITaskbarList4 * This, |
| | /* [in] */ __RPC__in HWND hwndTab); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetTabOrder )( |
| | __RPC__in ITaskbarList4 * This, |
| | /* [in] */ __RPC__in HWND hwndTab, |
| | /* [in] */ __RPC__in HWND hwndInsertBefore); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetTabActive )( |
| | __RPC__in ITaskbarList4 * This, |
| | /* [in] */ __RPC__in HWND hwndTab, |
| | /* [in] */ __RPC__in HWND hwndMDI, |
| | /* [in] */ DWORD dwReserved); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *ThumbBarAddButtons )( |
| | __RPC__in ITaskbarList4 * This, |
| | /* [in] */ __RPC__in HWND hwnd, |
| | /* [in] */ UINT cButtons, |
| | /* [size_is][in] */ __RPC__in_ecount_full(cButtons) LPTHUMBBUTTON pB |
| | utton); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *ThumbBarUpdateButtons )( |
| | __RPC__in ITaskbarList4 * This, |
| | /* [in] */ __RPC__in HWND hwnd, |
| | /* [in] */ UINT cButtons, |
| | /* [size_is][in] */ __RPC__in_ecount_full(cButtons) LPTHUMBBUTTON pB |
| | utton); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *ThumbBarSetImageList )( |
| | __RPC__in ITaskbarList4 * This, |
| | /* [in] */ __RPC__in HWND hwnd, |
| | /* [in] */ __RPC__in_opt HIMAGELIST himl); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetOverlayIcon )( |
| | __RPC__in ITaskbarList4 * This, |
| | /* [in] */ __RPC__in HWND hwnd, |
| | /* [in] */ __RPC__in HICON hIcon, |
| | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszDescripti |
| | on); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetThumbnailTooltip )( |
| | __RPC__in ITaskbarList4 * This, |
| | /* [in] */ __RPC__in HWND hwnd, |
| | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszTip); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetThumbnailClip )( |
| | __RPC__in ITaskbarList4 * This, |
| | /* [in] */ __RPC__in HWND hwnd, |
| | /* [in] */ __RPC__in RECT *prcClip); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetTabProperties )( |
| | __RPC__in ITaskbarList4 * This, |
| | /* [in] */ __RPC__in HWND hwndTab, |
| | /* [in] */ STPFLAG stpFlags); |
| | |
| | END_INTERFACE |
| | } ITaskbarList4Vtbl; |
| | |
| | interface ITaskbarList4 |
| | { |
| | CONST_VTBL struct ITaskbarList4Vtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define ITaskbarList4_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define ITaskbarList4_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define ITaskbarList4_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define ITaskbarList4_HrInit(This) \ |
| | ( (This)->lpVtbl -> HrInit(This) ) |
| | |
| | #define ITaskbarList4_AddTab(This,hwnd) \ |
| | ( (This)->lpVtbl -> AddTab(This,hwnd) ) |
| | |
| | #define ITaskbarList4_DeleteTab(This,hwnd) \ |
| | ( (This)->lpVtbl -> DeleteTab(This,hwnd) ) |
| | |
| | #define ITaskbarList4_ActivateTab(This,hwnd) \ |
| | ( (This)->lpVtbl -> ActivateTab(This,hwnd) ) |
| | |
| | #define ITaskbarList4_SetActiveAlt(This,hwnd) \ |
| | ( (This)->lpVtbl -> SetActiveAlt(This,hwnd) ) |
| | |
| | #define ITaskbarList4_MarkFullscreenWindow(This,hwnd,fFullscreen) \ |
| | ( (This)->lpVtbl -> MarkFullscreenWindow(This,hwnd,fFullscreen) ) |
| | |
| | #define ITaskbarList4_SetProgressValue(This,hwnd,ullCompleted,ullTotal) \ |
| | ( (This)->lpVtbl -> SetProgressValue(This,hwnd,ullCompleted,ullTotal) ) |
| | |
| | #define ITaskbarList4_SetProgressState(This,hwnd,tbpFlags) \ |
| | ( (This)->lpVtbl -> SetProgressState(This,hwnd,tbpFlags) ) |
| | |
| | #define ITaskbarList4_RegisterTab(This,hwndTab,hwndMDI) \ |
| | ( (This)->lpVtbl -> RegisterTab(This,hwndTab,hwndMDI) ) |
| | |
| | #define ITaskbarList4_UnregisterTab(This,hwndTab) \ |
| | ( (This)->lpVtbl -> UnregisterTab(This,hwndTab) ) |
| | |
| | #define ITaskbarList4_SetTabOrder(This,hwndTab,hwndInsertBefore) \ |
| | ( (This)->lpVtbl -> SetTabOrder(This,hwndTab,hwndInsertBefore) ) |
| | |
| | #define ITaskbarList4_SetTabActive(This,hwndTab,hwndMDI,dwReserved) \ |
| | ( (This)->lpVtbl -> SetTabActive(This,hwndTab,hwndMDI,dwReserved) ) |
| | |
| | #define ITaskbarList4_ThumbBarAddButtons(This,hwnd,cButtons,pButton) \ |
| | ( (This)->lpVtbl -> ThumbBarAddButtons(This,hwnd,cButtons,pButton) ) |
| | |
| | #define ITaskbarList4_ThumbBarUpdateButtons(This,hwnd,cButtons,pButton) \ |
| | ( (This)->lpVtbl -> ThumbBarUpdateButtons(This,hwnd,cButtons,pButton) ) |
| | |
| | #define ITaskbarList4_ThumbBarSetImageList(This,hwnd,himl) \ |
| | ( (This)->lpVtbl -> ThumbBarSetImageList(This,hwnd,himl) ) |
| | |
| | #define ITaskbarList4_SetOverlayIcon(This,hwnd,hIcon,pszDescription) \ |
| | ( (This)->lpVtbl -> SetOverlayIcon(This,hwnd,hIcon,pszDescription) ) |
| | |
| | #define ITaskbarList4_SetThumbnailTooltip(This,hwnd,pszTip) \ |
| | ( (This)->lpVtbl -> SetThumbnailTooltip(This,hwnd,pszTip) ) |
| | |
| | #define ITaskbarList4_SetThumbnailClip(This,hwnd,prcClip) \ |
| | ( (This)->lpVtbl -> SetThumbnailClip(This,hwnd,prcClip) ) |
| | |
| | #define ITaskbarList4_SetTabProperties(This,hwndTab,stpFlags) \ |
| | ( (This)->lpVtbl -> SetTabProperties(This,hwndTab,stpFlags) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __ITaskbarList4_INTERFACE_DEFINED__ */ |
| | |
| #ifndef __IStartMenuPinnedList_INTERFACE_DEFINED__ | | #ifndef __IStartMenuPinnedList_INTERFACE_DEFINED__ |
| #define __IStartMenuPinnedList_INTERFACE_DEFINED__ | | #define __IStartMenuPinnedList_INTERFACE_DEFINED__ |
| | |
| /* interface IStartMenuPinnedList */ | | /* interface IStartMenuPinnedList */ |
| /* [object][uuid] */ | | /* [object][uuid] */ |
| | |
| EXTERN_C const IID IID_IStartMenuPinnedList; | | EXTERN_C const IID IID_IStartMenuPinnedList; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | |
| skipping to change at line 13893 | | skipping to change at line 15719 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IStartMenuPinnedListVtbl | | typedef struct IStartMenuPinnedListVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IStartMenuPinnedList * This, | | __RPC__in IStartMenuPinnedList * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IStartMenuPinnedList * This); | | __RPC__in IStartMenuPinnedList * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IStartMenuPinnedList * This); | | __RPC__in IStartMenuPinnedList * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *RemoveFromList )( | | HRESULT ( STDMETHODCALLTYPE *RemoveFromList )( |
|
| IStartMenuPinnedList * This, | | __RPC__in IStartMenuPinnedList * This, |
| /* [in] */ __RPC__in_opt IShellItem *pitem); | | /* [in] */ __RPC__in_opt IShellItem *pitem); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IStartMenuPinnedListVtbl; | | } IStartMenuPinnedListVtbl; |
| | |
| interface IStartMenuPinnedList | | interface IStartMenuPinnedList |
| { | | { |
| CONST_VTBL struct IStartMenuPinnedListVtbl *lpVtbl; | | CONST_VTBL struct IStartMenuPinnedListVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 13969 | | skipping to change at line 15795 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ICDBurnVtbl | | typedef struct ICDBurnVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| ICDBurn * This, | | __RPC__in ICDBurn * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| ICDBurn * This); | | __RPC__in ICDBurn * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| ICDBurn * This); | | __RPC__in ICDBurn * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetRecorderDriveLetter )( | | HRESULT ( STDMETHODCALLTYPE *GetRecorderDriveLetter )( |
|
| ICDBurn * This, | | __RPC__in ICDBurn * This, |
| /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPWS
TR pszDrive, | | /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPWS
TR pszDrive, |
| /* [in] */ UINT cch); | | /* [in] */ UINT cch); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Burn )( | | HRESULT ( STDMETHODCALLTYPE *Burn )( |
|
| ICDBurn * This, | | __RPC__in ICDBurn * This, |
| /* [in] */ __RPC__in HWND hwnd); | | /* [in] */ __RPC__in HWND hwnd); |
| | |
| HRESULT ( STDMETHODCALLTYPE *HasRecordableDrive )( | | HRESULT ( STDMETHODCALLTYPE *HasRecordableDrive )( |
|
| ICDBurn * This, | | __RPC__in ICDBurn * This, |
| /* [out] */ __RPC__out BOOL *pfHasRecorder); | | /* [out] */ __RPC__out BOOL *pfHasRecorder); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } ICDBurnVtbl; | | } ICDBurnVtbl; |
| | |
| interface ICDBurn | | interface ICDBurn |
| { | | { |
| CONST_VTBL struct ICDBurnVtbl *lpVtbl; | | CONST_VTBL struct ICDBurnVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 14027 | | skipping to change at line 15853 |
| | |
| #define ICDBurn_HasRecordableDrive(This,pfHasRecorder) \ | | #define ICDBurn_HasRecordableDrive(This,pfHasRecorder) \ |
| ( (This)->lpVtbl -> HasRecordableDrive(This,pfHasRecorder) ) | | ( (This)->lpVtbl -> HasRecordableDrive(This,pfHasRecorder) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __ICDBurn_INTERFACE_DEFINED__ */ | | #endif /* __ICDBurn_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0085 */ | | /* interface __MIDL_itf_shobjidl_0000_0097 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #define IDD_WIZEXTN_FIRST 0x5000 | | #define IDD_WIZEXTN_FIRST 0x5000 |
| #define IDD_WIZEXTN_LAST 0x5100 | | #define IDD_WIZEXTN_LAST 0x5100 |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0085_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0097_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0085_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0097_v0_0_s_ifspec; |
| | |
| #ifndef __IWizardSite_INTERFACE_DEFINED__ | | #ifndef __IWizardSite_INTERFACE_DEFINED__ |
| #define __IWizardSite_INTERFACE_DEFINED__ | | #define __IWizardSite_INTERFACE_DEFINED__ |
| | |
| /* interface IWizardSite */ | | /* interface IWizardSite */ |
|
| /* [object][local][helpstring][uuid] */ | | /* [object][local][uuid] */ |
| | |
| EXTERN_C const IID IID_IWizardSite; | | EXTERN_C const IID IID_IWizardSite; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("88960f5b-422f-4e7b-8013-73415381c3c3") | | MIDL_INTERFACE("88960f5b-422f-4e7b-8013-73415381c3c3") |
| IWizardSite : public IUnknown | | IWizardSite : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE GetPreviousPage( | | virtual HRESULT STDMETHODCALLTYPE GetPreviousPage( |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out HPROPSHEETPAGE *phpage) = 0; | | __out HPROPSHEETPAGE *phpage) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetNextPage( | | virtual HRESULT STDMETHODCALLTYPE GetNextPage( |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out HPROPSHEETPAGE *phpage) = 0; | | __out HPROPSHEETPAGE *phpage) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetCancelledPage( | | virtual HRESULT STDMETHODCALLTYPE GetCancelledPage( |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out HPROPSHEETPAGE *phpage) = 0; | | __out HPROPSHEETPAGE *phpage) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWizardSiteVtbl | | typedef struct IWizardSiteVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IWizardSite * This, | | IWizardSite * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IWizardSite * This); | | IWizardSite * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IWizardSite * This); | | IWizardSite * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPreviousPage )( | | HRESULT ( STDMETHODCALLTYPE *GetPreviousPage )( |
| IWizardSite * This, | | IWizardSite * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out HPROPSHEETPAGE *phpage); | | __out HPROPSHEETPAGE *phpage); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetNextPage )( | | HRESULT ( STDMETHODCALLTYPE *GetNextPage )( |
| IWizardSite * This, | | IWizardSite * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out HPROPSHEETPAGE *phpage); | | __out HPROPSHEETPAGE *phpage); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCancelledPage )( | | HRESULT ( STDMETHODCALLTYPE *GetCancelledPage )( |
| IWizardSite * This, | | IWizardSite * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out HPROPSHEETPAGE *phpage); | | __out HPROPSHEETPAGE *phpage); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IWizardSiteVtbl; | | } IWizardSiteVtbl; |
| | |
| interface IWizardSite | | interface IWizardSite |
| { | | { |
| CONST_VTBL struct IWizardSiteVtbl *lpVtbl; | | CONST_VTBL struct IWizardSiteVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 14131 | | skipping to change at line 15957 |
| | |
| #define IWizardSite_GetCancelledPage(This,phpage) \ | | #define IWizardSite_GetCancelledPage(This,phpage) \ |
| ( (This)->lpVtbl -> GetCancelledPage(This,phpage) ) | | ( (This)->lpVtbl -> GetCancelledPage(This,phpage) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IWizardSite_INTERFACE_DEFINED__ */ | | #endif /* __IWizardSite_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0086 */ | | /* interface __MIDL_itf_shobjidl_0000_0098 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #define SID_WizardSite IID_IWizardSite | | #define SID_WizardSite IID_IWizardSite |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0086_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0098_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0086_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0098_v0_0_s_ifspec; |
| | |
| #ifndef __IWizardExtension_INTERFACE_DEFINED__ | | #ifndef __IWizardExtension_INTERFACE_DEFINED__ |
| #define __IWizardExtension_INTERFACE_DEFINED__ | | #define __IWizardExtension_INTERFACE_DEFINED__ |
| | |
| /* interface IWizardExtension */ | | /* interface IWizardExtension */ |
|
| /* [object][local][helpstring][uuid] */ | | /* [object][local][uuid] */ |
| | |
| EXTERN_C const IID IID_IWizardExtension; | | EXTERN_C const IID IID_IWizardExtension; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("c02ea696-86cc-491e-9b23-74394a0444a8") | | MIDL_INTERFACE("c02ea696-86cc-491e-9b23-74394a0444a8") |
| IWizardExtension : public IUnknown | | IWizardExtension : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE AddPages( | | virtual HRESULT STDMETHODCALLTYPE AddPages( |
|
| /* [size_is][out][in] */ | | /* [annotation][size_is][out] */ |
| __out_ecount_part(cPages, *pnPagesAdded) HPROPSHEETPAGE *aPages, | | __out_ecount_part(cPages, *pnPagesAdded) HPROPSHEETPAGE *aPages, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT cPages, | | __in UINT cPages, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out UINT *pnPagesAdded) = 0; | | __out __deref_out_range(0, cPages) UINT *pnPagesAdded) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetFirstPage( | | virtual HRESULT STDMETHODCALLTYPE GetFirstPage( |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out HPROPSHEETPAGE *phpage) = 0; | | __out HPROPSHEETPAGE *phpage) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetLastPage( | | virtual HRESULT STDMETHODCALLTYPE GetLastPage( |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out HPROPSHEETPAGE *phpage) = 0; | | __out HPROPSHEETPAGE *phpage) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWizardExtensionVtbl | | typedef struct IWizardExtensionVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IWizardExtension * This, | | IWizardExtension * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IWizardExtension * This); | | IWizardExtension * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IWizardExtension * This); | | IWizardExtension * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *AddPages )( | | HRESULT ( STDMETHODCALLTYPE *AddPages )( |
| IWizardExtension * This, | | IWizardExtension * This, |
|
| /* [size_is][out][in] */ | | /* [annotation][size_is][out] */ |
| __out_ecount_part(cPages, *pnPagesAdded) HPROPSHEETPAGE *aPages, | | __out_ecount_part(cPages, *pnPagesAdded) HPROPSHEETPAGE *aPages, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT cPages, | | __in UINT cPages, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out UINT *pnPagesAdded); | | __out __deref_out_range(0, cPages) UINT *pnPagesAdded); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetFirstPage )( | | HRESULT ( STDMETHODCALLTYPE *GetFirstPage )( |
| IWizardExtension * This, | | IWizardExtension * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out HPROPSHEETPAGE *phpage); | | __out HPROPSHEETPAGE *phpage); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetLastPage )( | | HRESULT ( STDMETHODCALLTYPE *GetLastPage )( |
| IWizardExtension * This, | | IWizardExtension * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out HPROPSHEETPAGE *phpage); | | __out HPROPSHEETPAGE *phpage); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IWizardExtensionVtbl; | | } IWizardExtensionVtbl; |
| | |
| interface IWizardExtension | | interface IWizardExtension |
| { | | { |
| CONST_VTBL struct IWizardExtensionVtbl *lpVtbl; | | CONST_VTBL struct IWizardExtensionVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 14246 | | skipping to change at line 16072 |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IWizardExtension_INTERFACE_DEFINED__ */ | | #endif /* __IWizardExtension_INTERFACE_DEFINED__ */ |
| | |
| #ifndef __IWebWizardExtension_INTERFACE_DEFINED__ | | #ifndef __IWebWizardExtension_INTERFACE_DEFINED__ |
| #define __IWebWizardExtension_INTERFACE_DEFINED__ | | #define __IWebWizardExtension_INTERFACE_DEFINED__ |
| | |
| /* interface IWebWizardExtension */ | | /* interface IWebWizardExtension */ |
|
| /* [object][unique][local][uuid][helpstring] */ | | /* [object][unique][local][uuid] */ |
| | |
| EXTERN_C const IID IID_IWebWizardExtension; | | EXTERN_C const IID IID_IWebWizardExtension; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("0e6b3f66-98d1-48c0-a222-fbde74e2fbc5") | | MIDL_INTERFACE("0e6b3f66-98d1-48c0-a222-fbde74e2fbc5") |
| IWebWizardExtension : public IWizardExtension | | IWebWizardExtension : public IWizardExtension |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE SetInitialURL( | | virtual HRESULT STDMETHODCALLTYPE SetInitialURL( |
|
| /* [string][in] */ | | /* [annotation][string][in] */ |
| __in LPCWSTR pszURL) = 0; | | __in LPCWSTR pszURL) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetErrorURL( | | virtual HRESULT STDMETHODCALLTYPE SetErrorURL( |
|
| /* [string][in] */ | | /* [annotation][string][in] */ |
| __in LPCWSTR pszErrorURL) = 0; | | __in LPCWSTR pszErrorURL) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWebWizardExtensionVtbl | | typedef struct IWebWizardExtensionVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IWebWizardExtension * This, | | IWebWizardExtension * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IWebWizardExtension * This); | | IWebWizardExtension * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IWebWizardExtension * This); | | IWebWizardExtension * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *AddPages )( | | HRESULT ( STDMETHODCALLTYPE *AddPages )( |
| IWebWizardExtension * This, | | IWebWizardExtension * This, |
|
| /* [size_is][out][in] */ | | /* [annotation][size_is][out] */ |
| __out_ecount_part(cPages, *pnPagesAdded) HPROPSHEETPAGE *aPages, | | __out_ecount_part(cPages, *pnPagesAdded) HPROPSHEETPAGE *aPages, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT cPages, | | __in UINT cPages, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out UINT *pnPagesAdded); | | __out __deref_out_range(0, cPages) UINT *pnPagesAdded); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetFirstPage )( | | HRESULT ( STDMETHODCALLTYPE *GetFirstPage )( |
| IWebWizardExtension * This, | | IWebWizardExtension * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out HPROPSHEETPAGE *phpage); | | __out HPROPSHEETPAGE *phpage); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetLastPage )( | | HRESULT ( STDMETHODCALLTYPE *GetLastPage )( |
| IWebWizardExtension * This, | | IWebWizardExtension * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out HPROPSHEETPAGE *phpage); | | __out HPROPSHEETPAGE *phpage); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetInitialURL )( | | HRESULT ( STDMETHODCALLTYPE *SetInitialURL )( |
| IWebWizardExtension * This, | | IWebWizardExtension * This, |
|
| /* [string][in] */ | | /* [annotation][string][in] */ |
| __in LPCWSTR pszURL); | | __in LPCWSTR pszURL); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetErrorURL )( | | HRESULT ( STDMETHODCALLTYPE *SetErrorURL )( |
| IWebWizardExtension * This, | | IWebWizardExtension * This, |
|
| /* [string][in] */ | | /* [annotation][string][in] */ |
| __in LPCWSTR pszErrorURL); | | __in LPCWSTR pszErrorURL); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IWebWizardExtensionVtbl; | | } IWebWizardExtensionVtbl; |
| | |
| interface IWebWizardExtension | | interface IWebWizardExtension |
| { | | { |
| CONST_VTBL struct IWebWizardExtensionVtbl *lpVtbl; | | CONST_VTBL struct IWebWizardExtensionVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 14353 | | skipping to change at line 16179 |
| | |
| #define IWebWizardExtension_SetErrorURL(This,pszErrorURL) \ | | #define IWebWizardExtension_SetErrorURL(This,pszErrorURL) \ |
| ( (This)->lpVtbl -> SetErrorURL(This,pszErrorURL) ) | | ( (This)->lpVtbl -> SetErrorURL(This,pszErrorURL) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IWebWizardExtension_INTERFACE_DEFINED__ */ | | #endif /* __IWebWizardExtension_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0088 */ | | /* interface __MIDL_itf_shobjidl_0000_0100 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #define SID_WebWizardHost IID_IWebWizardExtension | | #define SID_WebWizardHost IID_IWebWizardExtension |
| #define SHPWHF_NORECOMPRESS 0x00000001 // don't allow/prompt for re
compress of streams | | #define SHPWHF_NORECOMPRESS 0x00000001 // don't allow/prompt for re
compress of streams |
| #define SHPWHF_NONETPLACECREATE 0x00000002 // don't create a network pl
ace when transfer is complete | | #define SHPWHF_NONETPLACECREATE 0x00000002 // don't create a network pl
ace when transfer is complete |
| #define SHPWHF_NOFILESELECTOR 0x00000004 // don't show the file selec
tor | | #define SHPWHF_NOFILESELECTOR 0x00000004 // don't show the file selec
tor |
| #define SHPWHF_USEMRU 0x00000008 // For OPW. Use the Most-Re
cently-Used Print Provider | | #define SHPWHF_USEMRU 0x00000008 // For OPW. Use the Most-Re
cently-Used Print Provider |
|
| #if (NTDDI_VERSION >= NTDDI_LONGHORN) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| #define SHPWHF_ANYLOCATION 0x00000100 // allow publishing to any l
ocation | | #define SHPWHF_ANYLOCATION 0x00000100 // allow publishing to any l
ocation |
|
| #endif // NTDDI_LONGHORN | | #endif // NTDDI_VISTA |
| #define SHPWHF_VALIDATEVIAWEBFOLDERS 0x00010000 // enable web folders to val
idate network places (ANP support) | | #define SHPWHF_VALIDATEVIAWEBFOLDERS 0x00010000 // enable web folders to val
idate network places (ANP support) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0088_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0100_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0088_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0100_v0_0_s_ifspec; |
| | |
| #ifndef __IPublishingWizard_INTERFACE_DEFINED__ | | #ifndef __IPublishingWizard_INTERFACE_DEFINED__ |
| #define __IPublishingWizard_INTERFACE_DEFINED__ | | #define __IPublishingWizard_INTERFACE_DEFINED__ |
| | |
| /* interface IPublishingWizard */ | | /* interface IPublishingWizard */ |
|
| /* [object][unique][local][uuid][helpstring] */ | | /* [object][unique][local][uuid] */ |
| | |
| EXTERN_C const IID IID_IPublishingWizard; | | EXTERN_C const IID IID_IPublishingWizard; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("aa9198bb-ccec-472d-beed-19a4f6733f7a") | | MIDL_INTERFACE("aa9198bb-ccec-472d-beed-19a4f6733f7a") |
| IPublishingWizard : public IWizardExtension | | IPublishingWizard : public IWizardExtension |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE Initialize( | | virtual HRESULT STDMETHODCALLTYPE Initialize( |
|
| /* [unique][in] */ | | /* [annotation][unique][in] */ |
| __in_opt IDataObject *pdo, | | __in_opt IDataObject *pdo, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwOptions, | | __in DWORD dwOptions, |
|
| /* [string][in] */ | | /* [annotation][string][in] */ |
| __in LPCWSTR pszServiceScope) = 0; | | __in LPCWSTR pszServiceScope) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetTransferManifest( | | virtual HRESULT STDMETHODCALLTYPE GetTransferManifest( |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out HRESULT *phrFromTransfer, | | __out_opt HRESULT *phrFromTransfer, |
| /* [out] */ | | /* [annotation][out] */ |
| __deref_out IXMLDOMDocument **pdocManifest) = 0; | | __deref_opt_out IXMLDOMDocument **pdocManifest) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IPublishingWizardVtbl | | typedef struct IPublishingWizardVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IPublishingWizard * This, | | IPublishingWizard * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IPublishingWizard * This); | | IPublishingWizard * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IPublishingWizard * This); | | IPublishingWizard * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *AddPages )( | | HRESULT ( STDMETHODCALLTYPE *AddPages )( |
| IPublishingWizard * This, | | IPublishingWizard * This, |
|
| /* [size_is][out][in] */ | | /* [annotation][size_is][out] */ |
| __out_ecount_part(cPages, *pnPagesAdded) HPROPSHEETPAGE *aPages, | | __out_ecount_part(cPages, *pnPagesAdded) HPROPSHEETPAGE *aPages, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT cPages, | | __in UINT cPages, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out UINT *pnPagesAdded); | | __out __deref_out_range(0, cPages) UINT *pnPagesAdded); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetFirstPage )( | | HRESULT ( STDMETHODCALLTYPE *GetFirstPage )( |
| IPublishingWizard * This, | | IPublishingWizard * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out HPROPSHEETPAGE *phpage); | | __out HPROPSHEETPAGE *phpage); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetLastPage )( | | HRESULT ( STDMETHODCALLTYPE *GetLastPage )( |
| IPublishingWizard * This, | | IPublishingWizard * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out HPROPSHEETPAGE *phpage); | | __out HPROPSHEETPAGE *phpage); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Initialize )( | | HRESULT ( STDMETHODCALLTYPE *Initialize )( |
| IPublishingWizard * This, | | IPublishingWizard * This, |
|
| /* [unique][in] */ | | /* [annotation][unique][in] */ |
| __in_opt IDataObject *pdo, | | __in_opt IDataObject *pdo, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwOptions, | | __in DWORD dwOptions, |
|
| /* [string][in] */ | | /* [annotation][string][in] */ |
| __in LPCWSTR pszServiceScope); | | __in LPCWSTR pszServiceScope); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetTransferManifest )( | | HRESULT ( STDMETHODCALLTYPE *GetTransferManifest )( |
| IPublishingWizard * This, | | IPublishingWizard * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out HRESULT *phrFromTransfer, | | __out_opt HRESULT *phrFromTransfer, |
| /* [out] */ | | /* [annotation][out] */ |
| __deref_out IXMLDOMDocument **pdocManifest); | | __deref_opt_out IXMLDOMDocument **pdocManifest); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IPublishingWizardVtbl; | | } IPublishingWizardVtbl; |
| | |
| interface IPublishingWizard | | interface IPublishingWizard |
| { | | { |
| CONST_VTBL struct IPublishingWizardVtbl *lpVtbl; | | CONST_VTBL struct IPublishingWizardVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 14492 | | skipping to change at line 16318 |
| | |
| #define IPublishingWizard_GetTransferManifest(This,phrFromTransfer,pdocManifest)
\ | | #define IPublishingWizard_GetTransferManifest(This,phrFromTransfer,pdocManifest)
\ |
| ( (This)->lpVtbl -> GetTransferManifest(This,phrFromTransfer,pdocManifest) ) | | ( (This)->lpVtbl -> GetTransferManifest(This,phrFromTransfer,pdocManifest) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IPublishingWizard_INTERFACE_DEFINED__ */ | | #endif /* __IPublishingWizard_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0089 */ | | /* interface __MIDL_itf_shobjidl_0000_0101 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #if (NTDDI_VERSION >= NTDDI_WINXP) || (_WIN32_IE >= _WIN32_IE_IE70) | | #if (NTDDI_VERSION >= NTDDI_WINXP) || (_WIN32_IE >= _WIN32_IE_IE70) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0089_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0101_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0089_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0101_v0_0_s_ifspec; |
| | |
| #ifndef __IFolderViewHost_INTERFACE_DEFINED__ | | #ifndef __IFolderViewHost_INTERFACE_DEFINED__ |
| #define __IFolderViewHost_INTERFACE_DEFINED__ | | #define __IFolderViewHost_INTERFACE_DEFINED__ |
| | |
| /* interface IFolderViewHost */ | | /* interface IFolderViewHost */ |
|
| /* [object][local][helpstring][uuid] */ | | /* [object][local][uuid] */ |
| | |
| EXTERN_C const IID IID_IFolderViewHost; | | EXTERN_C const IID IID_IFolderViewHost; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("1ea58f02-d55a-411d-b09e-9e65ac21605b") | | MIDL_INTERFACE("1ea58f02-d55a-411d-b09e-9e65ac21605b") |
| IFolderViewHost : public IUnknown | | IFolderViewHost : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE Initialize( | | virtual HRESULT STDMETHODCALLTYPE Initialize( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in HWND hwndParent, | | __in HWND hwndParent, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IDataObject *pdo, | | __in IDataObject *pdo, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in RECT *prc) = 0; | | __in RECT *prc) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IFolderViewHostVtbl | | typedef struct IFolderViewHostVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IFolderViewHost * This, | | IFolderViewHost * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IFolderViewHost * This); | | IFolderViewHost * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IFolderViewHost * This); | | IFolderViewHost * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Initialize )( | | HRESULT ( STDMETHODCALLTYPE *Initialize )( |
| IFolderViewHost * This, | | IFolderViewHost * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in HWND hwndParent, | | __in HWND hwndParent, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IDataObject *pdo, | | __in IDataObject *pdo, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in RECT *prc); | | __in RECT *prc); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IFolderViewHostVtbl; | | } IFolderViewHostVtbl; |
| | |
| interface IFolderViewHost | | interface IFolderViewHost |
| { | | { |
| CONST_VTBL struct IFolderViewHostVtbl *lpVtbl; | | CONST_VTBL struct IFolderViewHostVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 14579 | | skipping to change at line 16405 |
| | |
| #define IFolderViewHost_Initialize(This,hwndParent,pdo,prc) \ | | #define IFolderViewHost_Initialize(This,hwndParent,pdo,prc) \ |
| ( (This)->lpVtbl -> Initialize(This,hwndParent,pdo,prc) ) | | ( (This)->lpVtbl -> Initialize(This,hwndParent,pdo,prc) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IFolderViewHost_INTERFACE_DEFINED__ */ | | #endif /* __IFolderViewHost_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0090 */ | | /* interface __MIDL_itf_shobjidl_0000_0102 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #if (_WIN32_IE >= _WIN32_IE_IE70) | | #if (_WIN32_IE >= _WIN32_IE_IE70) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0090_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0102_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0090_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0102_v0_0_s_ifspec; |
| | |
| #ifndef __IExplorerBrowserEvents_INTERFACE_DEFINED__ | | #ifndef __IExplorerBrowserEvents_INTERFACE_DEFINED__ |
| #define __IExplorerBrowserEvents_INTERFACE_DEFINED__ | | #define __IExplorerBrowserEvents_INTERFACE_DEFINED__ |
| | |
| /* interface IExplorerBrowserEvents */ | | /* interface IExplorerBrowserEvents */ |
|
| /* [local][object][uuid] */ | | /* [object][uuid] */ |
| | |
| EXTERN_C const IID IID_IExplorerBrowserEvents; | | EXTERN_C const IID IID_IExplorerBrowserEvents; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("361bbdc7-e6ee-4e13-be58-58e2240c810f") | | MIDL_INTERFACE("361bbdc7-e6ee-4e13-be58-58e2240c810f") |
| IExplorerBrowserEvents : public IUnknown | | IExplorerBrowserEvents : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE OnNavigationPending( | | virtual HRESULT STDMETHODCALLTYPE OnNavigationPending( |
|
| /* [in] */ | | /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidlFolder) = 0; |
| __in PCIDLIST_ABSOLUTE pidlFolder) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnViewCreated( | | virtual HRESULT STDMETHODCALLTYPE OnViewCreated( |
|
| /* [in] */ | | /* [in] */ __RPC__in_opt IShellView *psv) = 0; |
| __in IShellView *psv) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnNavigationComplete( | | virtual HRESULT STDMETHODCALLTYPE OnNavigationComplete( |
|
| /* [in] */ | | /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidlFolder) = 0; |
| __in PCIDLIST_ABSOLUTE pidlFolder) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnNavigationFailed( | | virtual HRESULT STDMETHODCALLTYPE OnNavigationFailed( |
|
| /* [in] */ | | /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidlFolder) = 0; |
| __in PCIDLIST_ABSOLUTE pidlFolder) = 0; | | |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IExplorerBrowserEventsVtbl | | typedef struct IExplorerBrowserEventsVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IExplorerBrowserEvents * This, | | __RPC__in IExplorerBrowserEvents * This, |
| /* [in] */ REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IExplorerBrowserEvents * This); | | __RPC__in IExplorerBrowserEvents * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IExplorerBrowserEvents * This); | | __RPC__in IExplorerBrowserEvents * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnNavigationPending )( | | HRESULT ( STDMETHODCALLTYPE *OnNavigationPending )( |
|
| IExplorerBrowserEvents * This, | | __RPC__in IExplorerBrowserEvents * This, |
| /* [in] */ | | /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidlFolder); |
| __in PCIDLIST_ABSOLUTE pidlFolder); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnViewCreated )( | | HRESULT ( STDMETHODCALLTYPE *OnViewCreated )( |
|
| IExplorerBrowserEvents * This, | | __RPC__in IExplorerBrowserEvents * This, |
| /* [in] */ | | /* [in] */ __RPC__in_opt IShellView *psv); |
| __in IShellView *psv); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnNavigationComplete )( | | HRESULT ( STDMETHODCALLTYPE *OnNavigationComplete )( |
|
| IExplorerBrowserEvents * This, | | __RPC__in IExplorerBrowserEvents * This, |
| /* [in] */ | | /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidlFolder); |
| __in PCIDLIST_ABSOLUTE pidlFolder); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnNavigationFailed )( | | HRESULT ( STDMETHODCALLTYPE *OnNavigationFailed )( |
|
| IExplorerBrowserEvents * This, | | __RPC__in IExplorerBrowserEvents * This, |
| /* [in] */ | | /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidlFolder); |
| __in PCIDLIST_ABSOLUTE pidlFolder); | | |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IExplorerBrowserEventsVtbl; | | } IExplorerBrowserEventsVtbl; |
| | |
| interface IExplorerBrowserEvents | | interface IExplorerBrowserEvents |
| { | | { |
| CONST_VTBL struct IExplorerBrowserEventsVtbl *lpVtbl; | | CONST_VTBL struct IExplorerBrowserEventsVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 14694 | | skipping to change at line 16512 |
| | |
| #define IExplorerBrowserEvents_OnNavigationFailed(This,pidlFolder) \ | | #define IExplorerBrowserEvents_OnNavigationFailed(This,pidlFolder) \ |
| ( (This)->lpVtbl -> OnNavigationFailed(This,pidlFolder) ) | | ( (This)->lpVtbl -> OnNavigationFailed(This,pidlFolder) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IExplorerBrowserEvents_INTERFACE_DEFINED__ */ | | #endif /* __IExplorerBrowserEvents_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0091 */ | | /* interface __MIDL_itf_shobjidl_0000_0103 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum _EXPLORER_BROWSER_OPTIONS | | enum EXPLORER_BROWSER_OPTIONS |
| { EBO_NONE = 0, | | { EBO_NONE = 0, |
| EBO_NAVIGATEONCE = 0x1, | | EBO_NAVIGATEONCE = 0x1, |
| EBO_SHOWFRAMES = 0x2, | | EBO_SHOWFRAMES = 0x2, |
| EBO_ALWAYSNAVIGATE = 0x4, | | EBO_ALWAYSNAVIGATE = 0x4, |
| EBO_NOTRAVELLOG = 0x8, | | EBO_NOTRAVELLOG = 0x8, |
| EBO_NOWRAPPERWINDOW = 0x10, | | EBO_NOWRAPPERWINDOW = 0x10, |
| EBO_HTMLSHAREPOINTVIEW = 0x20 | | EBO_HTMLSHAREPOINTVIEW = 0x20 |
|
| } ; | | } EXPLORER_BROWSER_OPTIONS; |
| typedef DWORD EXPLORER_BROWSER_OPTIONS; | | |
| | |
|
| /* [v1_enum] */ | | DEFINE_ENUM_FLAG_OPERATORS(EXPLORER_BROWSER_OPTIONS) |
| enum _EXPLORER_BROWSER_FILL_FLAGS | | typedef /* [v1_enum] */ |
| | enum EXPLORER_BROWSER_FILL_FLAGS |
| { EBF_NONE = 0, | | { EBF_NONE = 0, |
| EBF_SELECTFROMDATAOBJECT = 0x100, | | EBF_SELECTFROMDATAOBJECT = 0x100, |
| EBF_NODROPTARGET = 0x200 | | EBF_NODROPTARGET = 0x200 |
|
| } ; | | } EXPLORER_BROWSER_FILL_FLAGS; |
| typedef DWORD EXPLORER_BROWSER_FILL_FLAGS; | | |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0091_v0_0_c_ifspec; | | DEFINE_ENUM_FLAG_OPERATORS(EXPLORER_BROWSER_FILL_FLAGS) |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0091_v0_0_s_ifspec; | | |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0103_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0103_v0_0_s_ifspec; |
| | |
| #ifndef __IExplorerBrowser_INTERFACE_DEFINED__ | | #ifndef __IExplorerBrowser_INTERFACE_DEFINED__ |
| #define __IExplorerBrowser_INTERFACE_DEFINED__ | | #define __IExplorerBrowser_INTERFACE_DEFINED__ |
| | |
| /* interface IExplorerBrowser */ | | /* interface IExplorerBrowser */ |
| /* [object][uuid] */ | | /* [object][uuid] */ |
| | |
| EXTERN_C const IID IID_IExplorerBrowser; | | EXTERN_C const IID IID_IExplorerBrowser; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("dfd3b6b5-c10c-4be9-85f6-a66969f402f6") | | MIDL_INTERFACE("dfd3b6b5-c10c-4be9-85f6-a66969f402f6") |
| IExplorerBrowser : public IUnknown | | IExplorerBrowser : public IUnknown |
| { | | { |
| public: | | public: |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE Initialize( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE Initialize( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in HWND hwndParent, | | __in HWND hwndParent, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in const RECT *prc, | | __in const RECT *prc, |
|
| /* [unique][in] */ | | /* [annotation][unique][in] */ |
| __in_opt const FOLDERSETTINGS *pfs) = 0; | | __in_opt const FOLDERSETTINGS *pfs) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Destroy( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE Destroy( void) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetRect( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetRect( |
|
| /* [unique][out][in] */ | | /* [annotation][unique][out][in] */ |
| __inout_opt HDWP *phdwp, | | __inout_opt HDWP *phdwp, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in RECT rcBrowser) = 0; | | __in RECT rcBrowser) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetPropertyBag( | | virtual HRESULT STDMETHODCALLTYPE SetPropertyBag( |
|
| /* [string][in] */ __RPC__in LPCWSTR pszPropertyBag) = 0; | | /* [string][in] */ __RPC__in_string LPCWSTR pszPropertyBag) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetEmptyText( | | virtual HRESULT STDMETHODCALLTYPE SetEmptyText( |
|
| /* [string][in] */ __RPC__in LPCWSTR pszEmptyText) = 0; | | /* [string][in] */ __RPC__in_string LPCWSTR pszEmptyText) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetFolderSettings( | | virtual HRESULT STDMETHODCALLTYPE SetFolderSettings( |
| /* [in] */ __RPC__in const FOLDERSETTINGS *pfs) = 0; | | /* [in] */ __RPC__in const FOLDERSETTINGS *pfs) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Advise( | | virtual HRESULT STDMETHODCALLTYPE Advise( |
| /* [in] */ __RPC__in_opt IExplorerBrowserEvents *psbe, | | /* [in] */ __RPC__in_opt IExplorerBrowserEvents *psbe, |
| /* [out] */ __RPC__out DWORD *pdwCookie) = 0; | | /* [out] */ __RPC__out DWORD *pdwCookie) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Unadvise( | | virtual HRESULT STDMETHODCALLTYPE Unadvise( |
| /* [in] */ DWORD dwCookie) = 0; | | /* [in] */ DWORD dwCookie) = 0; |
| | |
| skipping to change at line 14799 | | skipping to change at line 16618 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IExplorerBrowserVtbl | | typedef struct IExplorerBrowserVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IExplorerBrowser * This, | | __RPC__in IExplorerBrowser * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IExplorerBrowser * This); | | __RPC__in IExplorerBrowser * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IExplorerBrowser * This); | | __RPC__in IExplorerBrowser * This); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Initialize )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Initialize )( |
| IExplorerBrowser * This, | | IExplorerBrowser * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in HWND hwndParent, | | __in HWND hwndParent, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in const RECT *prc, | | __in const RECT *prc, |
|
| /* [unique][in] */ | | /* [annotation][unique][in] */ |
| __in_opt const FOLDERSETTINGS *pfs); | | __in_opt const FOLDERSETTINGS *pfs); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Destroy )( | | HRESULT ( STDMETHODCALLTYPE *Destroy )( |
|
| IExplorerBrowser * This); | | __RPC__in IExplorerBrowser * This); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetRect )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetRect )( |
| IExplorerBrowser * This, | | IExplorerBrowser * This, |
|
| /* [unique][out][in] */ | | /* [annotation][unique][out][in] */ |
| __inout_opt HDWP *phdwp, | | __inout_opt HDWP *phdwp, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in RECT rcBrowser); | | __in RECT rcBrowser); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetPropertyBag )( | | HRESULT ( STDMETHODCALLTYPE *SetPropertyBag )( |
|
| IExplorerBrowser * This, | | __RPC__in IExplorerBrowser * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszPropertyBag); | | /* [string][in] */ __RPC__in_string LPCWSTR pszPropertyBag); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetEmptyText )( | | HRESULT ( STDMETHODCALLTYPE *SetEmptyText )( |
|
| IExplorerBrowser * This, | | __RPC__in IExplorerBrowser * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszEmptyText); | | /* [string][in] */ __RPC__in_string LPCWSTR pszEmptyText); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFolderSettings )( | | HRESULT ( STDMETHODCALLTYPE *SetFolderSettings )( |
|
| IExplorerBrowser * This, | | __RPC__in IExplorerBrowser * This, |
| /* [in] */ __RPC__in const FOLDERSETTINGS *pfs); | | /* [in] */ __RPC__in const FOLDERSETTINGS *pfs); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Advise )( | | HRESULT ( STDMETHODCALLTYPE *Advise )( |
|
| IExplorerBrowser * This, | | __RPC__in IExplorerBrowser * This, |
| /* [in] */ __RPC__in_opt IExplorerBrowserEvents *psbe, | | /* [in] */ __RPC__in_opt IExplorerBrowserEvents *psbe, |
| /* [out] */ __RPC__out DWORD *pdwCookie); | | /* [out] */ __RPC__out DWORD *pdwCookie); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Unadvise )( | | HRESULT ( STDMETHODCALLTYPE *Unadvise )( |
|
| IExplorerBrowser * This, | | __RPC__in IExplorerBrowser * This, |
| /* [in] */ DWORD dwCookie); | | /* [in] */ DWORD dwCookie); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetOptions )( | | HRESULT ( STDMETHODCALLTYPE *SetOptions )( |
|
| IExplorerBrowser * This, | | __RPC__in IExplorerBrowser * This, |
| /* [in] */ EXPLORER_BROWSER_OPTIONS dwFlag); | | /* [in] */ EXPLORER_BROWSER_OPTIONS dwFlag); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetOptions )( | | HRESULT ( STDMETHODCALLTYPE *GetOptions )( |
|
| IExplorerBrowser * This, | | __RPC__in IExplorerBrowser * This, |
| /* [out] */ __RPC__out EXPLORER_BROWSER_OPTIONS *pdwFlag); | | /* [out] */ __RPC__out EXPLORER_BROWSER_OPTIONS *pdwFlag); |
| | |
| HRESULT ( STDMETHODCALLTYPE *BrowseToIDList )( | | HRESULT ( STDMETHODCALLTYPE *BrowseToIDList )( |
|
| IExplorerBrowser * This, | | __RPC__in IExplorerBrowser * This, |
| /* [in] */ __RPC__in PCUIDLIST_RELATIVE pidl, | | /* [in] */ __RPC__in PCUIDLIST_RELATIVE pidl, |
| /* [in] */ UINT uFlags); | | /* [in] */ UINT uFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *BrowseToObject )( | | HRESULT ( STDMETHODCALLTYPE *BrowseToObject )( |
|
| IExplorerBrowser * This, | | __RPC__in IExplorerBrowser * This, |
| /* [in] */ __RPC__in_opt IUnknown *punk, | | /* [in] */ __RPC__in_opt IUnknown *punk, |
| /* [in] */ UINT uFlags); | | /* [in] */ UINT uFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *FillFromObject )( | | HRESULT ( STDMETHODCALLTYPE *FillFromObject )( |
|
| IExplorerBrowser * This, | | __RPC__in IExplorerBrowser * This, |
| /* [unique][in] */ __RPC__in_opt IUnknown *punk, | | /* [unique][in] */ __RPC__in_opt IUnknown *punk, |
| /* [in] */ EXPLORER_BROWSER_FILL_FLAGS dwFlags); | | /* [in] */ EXPLORER_BROWSER_FILL_FLAGS dwFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *RemoveAll )( | | HRESULT ( STDMETHODCALLTYPE *RemoveAll )( |
|
| IExplorerBrowser * This); | | __RPC__in IExplorerBrowser * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCurrentView )( | | HRESULT ( STDMETHODCALLTYPE *GetCurrentView )( |
|
| IExplorerBrowser * This, | | __RPC__in IExplorerBrowser * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IExplorerBrowserVtbl; | | } IExplorerBrowserVtbl; |
| | |
| interface IExplorerBrowser | | interface IExplorerBrowser |
| { | | { |
| CONST_VTBL struct IExplorerBrowserVtbl *lpVtbl; | | CONST_VTBL struct IExplorerBrowserVtbl *lpVtbl; |
| }; | | }; |
| | |
| skipping to change at line 14966 | | skipping to change at line 16785 |
| | |
| EXTERN_C const IID IID_IAccessibleObject; | | EXTERN_C const IID IID_IAccessibleObject; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("95A391C5-9ED4-4c28-8401-AB9E06719E11") | | MIDL_INTERFACE("95A391C5-9ED4-4c28-8401-AB9E06719E11") |
| IAccessibleObject : public IUnknown | | IAccessibleObject : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE SetAccessibleName( | | virtual HRESULT STDMETHODCALLTYPE SetAccessibleName( |
|
| /* [string][in] */ __RPC__in LPCWSTR pszName) = 0; | | /* [string][in] */ __RPC__in_string LPCWSTR pszName) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IAccessibleObjectVtbl | | typedef struct IAccessibleObjectVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IAccessibleObject * This, | | __RPC__in IAccessibleObject * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IAccessibleObject * This); | | __RPC__in IAccessibleObject * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IAccessibleObject * This); | | __RPC__in IAccessibleObject * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetAccessibleName )( | | HRESULT ( STDMETHODCALLTYPE *SetAccessibleName )( |
|
| IAccessibleObject * This, | | __RPC__in IAccessibleObject * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszName); | | /* [string][in] */ __RPC__in_string LPCWSTR pszName); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IAccessibleObjectVtbl; | | } IAccessibleObjectVtbl; |
| | |
| interface IAccessibleObject | | interface IAccessibleObject |
| { | | { |
| CONST_VTBL struct IAccessibleObjectVtbl *lpVtbl; | | CONST_VTBL struct IAccessibleObjectVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 15020 | | skipping to change at line 16839 |
| | |
| #define IAccessibleObject_SetAccessibleName(This,pszName) \ | | #define IAccessibleObject_SetAccessibleName(This,pszName) \ |
| ( (This)->lpVtbl -> SetAccessibleName(This,pszName) ) | | ( (This)->lpVtbl -> SetAccessibleName(This,pszName) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IAccessibleObject_INTERFACE_DEFINED__ */ | | #endif /* __IAccessibleObject_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0093 */ | | /* interface __MIDL_itf_shobjidl_0000_0105 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif // (_WIN32_IE >= _WIN32_IE_IE70) | | #endif // (_WIN32_IE >= _WIN32_IE_IE70) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0093_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0105_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0093_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0105_v0_0_s_ifspec; |
| | |
| #ifndef __IResultsFolder_INTERFACE_DEFINED__ | | #ifndef __IResultsFolder_INTERFACE_DEFINED__ |
| #define __IResultsFolder_INTERFACE_DEFINED__ | | #define __IResultsFolder_INTERFACE_DEFINED__ |
| | |
| /* interface IResultsFolder */ | | /* interface IResultsFolder */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IResultsFolder; | | EXTERN_C const IID IID_IResultsFolder; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("96E5AE6D-6AE1-4b1c-900C-C6480EAA8828") | | MIDL_INTERFACE("96E5AE6D-6AE1-4b1c-900C-C6480EAA8828") |
| IResultsFolder : public IUnknown | | IResultsFolder : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE AddItem( | | virtual HRESULT STDMETHODCALLTYPE AddItem( |
| /* [in] */ __RPC__in_opt IShellItem *psi) = 0; | | /* [in] */ __RPC__in_opt IShellItem *psi) = 0; |
| | |
|
| virtual HRESULT STDMETHODCALLTYPE AddIDList( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE AddIDList( |
| /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidl, | | /* [annotation][in] */ |
| /* [out] */ __RPC__deref_out_opt PITEMID_CHILD *ppidlAdded) = 0; | | __in PCIDLIST_ABSOLUTE pidl, |
| | /* [annotation][out] */ |
| | __deref_opt_out PITEMID_CHILD *ppidlAdded) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE RemoveItem( | | virtual HRESULT STDMETHODCALLTYPE RemoveItem( |
| /* [in] */ __RPC__in_opt IShellItem *psi) = 0; | | /* [in] */ __RPC__in_opt IShellItem *psi) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE RemoveIDList( | | virtual HRESULT STDMETHODCALLTYPE RemoveIDList( |
| /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidl) = 0; | | /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidl) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE RemoveAll( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE RemoveAll( void) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IResultsFolderVtbl | | typedef struct IResultsFolderVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IResultsFolder * This, | | __RPC__in IResultsFolder * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IResultsFolder * This); | | __RPC__in IResultsFolder * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IResultsFolder * This); | | __RPC__in IResultsFolder * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *AddItem )( | | HRESULT ( STDMETHODCALLTYPE *AddItem )( |
|
| IResultsFolder * This, | | __RPC__in IResultsFolder * This, |
| /* [in] */ __RPC__in_opt IShellItem *psi); | | /* [in] */ __RPC__in_opt IShellItem *psi); |
| | |
|
| HRESULT ( STDMETHODCALLTYPE *AddIDList )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *AddIDList )( |
| IResultsFolder * This, | | IResultsFolder * This, |
|
| /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidl, | | /* [annotation][in] */ |
| /* [out] */ __RPC__deref_out_opt PITEMID_CHILD *ppidlAdded); | | __in PCIDLIST_ABSOLUTE pidl, |
| | /* [annotation][out] */ |
| | __deref_opt_out PITEMID_CHILD *ppidlAdded); |
| | |
| HRESULT ( STDMETHODCALLTYPE *RemoveItem )( | | HRESULT ( STDMETHODCALLTYPE *RemoveItem )( |
|
| IResultsFolder * This, | | __RPC__in IResultsFolder * This, |
| /* [in] */ __RPC__in_opt IShellItem *psi); | | /* [in] */ __RPC__in_opt IShellItem *psi); |
| | |
| HRESULT ( STDMETHODCALLTYPE *RemoveIDList )( | | HRESULT ( STDMETHODCALLTYPE *RemoveIDList )( |
|
| IResultsFolder * This, | | __RPC__in IResultsFolder * This, |
| /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidl); | | /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidl); |
| | |
| HRESULT ( STDMETHODCALLTYPE *RemoveAll )( | | HRESULT ( STDMETHODCALLTYPE *RemoveAll )( |
|
| IResultsFolder * This); | | __RPC__in IResultsFolder * This); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IResultsFolderVtbl; | | } IResultsFolderVtbl; |
| | |
| interface IResultsFolder | | interface IResultsFolder |
| { | | { |
| CONST_VTBL struct IResultsFolderVtbl *lpVtbl; | | CONST_VTBL struct IResultsFolderVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 15135 | | skipping to change at line 16958 |
| #define IResultsFolder_RemoveIDList(This,pidl) \ | | #define IResultsFolder_RemoveIDList(This,pidl) \ |
| ( (This)->lpVtbl -> RemoveIDList(This,pidl) ) | | ( (This)->lpVtbl -> RemoveIDList(This,pidl) ) |
| | |
| #define IResultsFolder_RemoveAll(This) \ | | #define IResultsFolder_RemoveAll(This) \ |
| ( (This)->lpVtbl -> RemoveAll(This) ) | | ( (This)->lpVtbl -> RemoveAll(This) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
|
| | /* [call_as] */ HRESULT STDMETHODCALLTYPE IResultsFolder_RemoteAddIDList_Proxy( |
| | __RPC__in IResultsFolder * This, |
| | /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidl, |
| | /* [out] */ __RPC__deref_out_opt PITEMID_CHILD *ppidlAdded); |
| | |
| | void __RPC_STUB IResultsFolder_RemoteAddIDList_Stub( |
| | IRpcStubBuffer *This, |
| | IRpcChannelBuffer *_pRpcChannelBuffer, |
| | PRPC_MESSAGE _pRpcMessage, |
| | DWORD *_pdwStubPhase); |
| | |
| #endif /* __IResultsFolder_INTERFACE_DEFINED__ */ | | #endif /* __IResultsFolder_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0094 */ | | /* interface __MIDL_itf_shobjidl_0000_0106 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #if (_WIN32_IE >= _WIN32_IE_IE70) | | #if (_WIN32_IE >= _WIN32_IE_IE70) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0094_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0106_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0094_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0106_v0_0_s_ifspec; |
| | |
| #ifndef __IEnumObjects_INTERFACE_DEFINED__ | | #ifndef __IEnumObjects_INTERFACE_DEFINED__ |
| #define __IEnumObjects_INTERFACE_DEFINED__ | | #define __IEnumObjects_INTERFACE_DEFINED__ |
| | |
| /* interface IEnumObjects */ | | /* interface IEnumObjects */ |
|
| /* [unique][object][uuid][helpstring] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IEnumObjects; | | EXTERN_C const IID IID_IEnumObjects; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("2c1c7e2e-2d0e-4059-831e-1e6f82335c2e") | | MIDL_INTERFACE("2c1c7e2e-2d0e-4059-831e-1e6f82335c2e") |
| IEnumObjects : public IUnknown | | IEnumObjects : public IUnknown |
| { | | { |
| public: | | public: |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in ULONG celt, | | __in ULONG celt, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in REFIID riid, | | __in REFIID riid, |
|
| /* [iid_is][length_is][size_is][out] */ | | /* [annotation][iid_is][length_is][size_is][out] */ |
| __out_ecount_part(celt, *pceltFetched) void **rgelt, | | __out_ecount_part(celt, *pceltFetched) void **rgelt, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out_opt ULONG *pceltFetched) = 0; | | __out_opt __deref_out_range(0, celt) ULONG *pceltFetched) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Skip( | | virtual HRESULT STDMETHODCALLTYPE Skip( |
| /* [in] */ ULONG celt) = 0; | | /* [in] */ ULONG celt) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Clone( | | virtual HRESULT STDMETHODCALLTYPE Clone( |
| /* [out] */ __RPC__deref_out_opt IEnumObjects **ppenum) = 0; | | /* [out] */ __RPC__deref_out_opt IEnumObjects **ppenum) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IEnumObjectsVtbl | | typedef struct IEnumObjectsVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IEnumObjects * This, | | __RPC__in IEnumObjects * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IEnumObjects * This); | | __RPC__in IEnumObjects * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IEnumObjects * This); | | __RPC__in IEnumObjects * This); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )( |
| IEnumObjects * This, | | IEnumObjects * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in ULONG celt, | | __in ULONG celt, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in REFIID riid, | | __in REFIID riid, |
|
| /* [iid_is][length_is][size_is][out] */ | | /* [annotation][iid_is][length_is][size_is][out] */ |
| __out_ecount_part(celt, *pceltFetched) void **rgelt, | | __out_ecount_part(celt, *pceltFetched) void **rgelt, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out_opt ULONG *pceltFetched); | | __out_opt __deref_out_range(0, celt) ULONG *pceltFetched); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Skip )( | | HRESULT ( STDMETHODCALLTYPE *Skip )( |
|
| IEnumObjects * This, | | __RPC__in IEnumObjects * This, |
| /* [in] */ ULONG celt); | | /* [in] */ ULONG celt); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Reset )( | | HRESULT ( STDMETHODCALLTYPE *Reset )( |
|
| IEnumObjects * This); | | __RPC__in IEnumObjects * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Clone )( | | HRESULT ( STDMETHODCALLTYPE *Clone )( |
|
| IEnumObjects * This, | | __RPC__in IEnumObjects * This, |
| /* [out] */ __RPC__deref_out_opt IEnumObjects **ppenum); | | /* [out] */ __RPC__deref_out_opt IEnumObjects **ppenum); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IEnumObjectsVtbl; | | } IEnumObjectsVtbl; |
| | |
| interface IEnumObjects | | interface IEnumObjects |
| { | | { |
| CONST_VTBL struct IEnumObjectsVtbl *lpVtbl; | | CONST_VTBL struct IEnumObjectsVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 15255 | | skipping to change at line 17089 |
| ( (This)->lpVtbl -> Reset(This) ) | | ( (This)->lpVtbl -> Reset(This) ) |
| | |
| #define IEnumObjects_Clone(This,ppenum) \ | | #define IEnumObjects_Clone(This,ppenum) \ |
| ( (This)->lpVtbl -> Clone(This,ppenum) ) | | ( (This)->lpVtbl -> Clone(This,ppenum) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumObjects_RemoteNext_Proxy( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumObjects_RemoteNext_Proxy( |
|
| IEnumObjects * This, | | __RPC__in IEnumObjects * This, |
| /* [in] */ ULONG celt, | | /* [in] */ ULONG celt, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][size_is][out] */ __RPC__out_ecount_full(celt) void **rgelt, | | /* [iid_is][length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltF
etched) void **rgelt, |
| /* [out] */ __RPC__out ULONG *pceltFetched); | | /* [out] */ __RPC__out ULONG *pceltFetched); |
| | |
| void __RPC_STUB IEnumObjects_RemoteNext_Stub( | | void __RPC_STUB IEnumObjects_RemoteNext_Stub( |
| IRpcStubBuffer *This, | | IRpcStubBuffer *This, |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | IRpcChannelBuffer *_pRpcChannelBuffer, |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| #endif /* __IEnumObjects_INTERFACE_DEFINED__ */ | | #endif /* __IEnumObjects_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0095 */ | | /* interface __MIDL_itf_shobjidl_0000_0107 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| #define OPPROGDLG_ENABLEPAUSE 0x00000080 // Add a pause button (operati | | /* [v1_enum] */ |
| on can be paused) | | enum _OPPROGDLGF |
| #define OPPROGDLG_ALLOWUNDO 0x00000100 // The operation can be undone | | { OPPROGDLG_DEFAULT = 0, |
| in the dialog. (The Stop button becomes Undo) | | OPPROGDLG_ENABLEPAUSE = 0x80, |
| #define OPPROGDLG_DONTDISPLAYSOURCEPATH 0x00000200 // Don't display the path | | OPPROGDLG_ALLOWUNDO = 0x100, |
| of source file in progress dialog | | OPPROGDLG_DONTDISPLAYSOURCEPATH = 0x200, |
| #define OPPROGDLG_DONTDISPLAYDESTPATH 0x00000400 // Don't display the path | | OPPROGDLG_DONTDISPLAYDESTPATH = 0x400, |
| of destination file in progress dialog | | OPPROGDLG_NOMULTIDAYESTIMATES = 0x800, |
| | OPPROGDLG_DONTDISPLAYLOCATIONS = 0x1000 |
| | } ; |
| | typedef DWORD OPPROGDLGF; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0095_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0107_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0095_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0107_v0_0_s_ifspec; |
| | |
| #ifndef __IOperationsProgressDialog_INTERFACE_DEFINED__ | | #ifndef __IOperationsProgressDialog_INTERFACE_DEFINED__ |
| #define __IOperationsProgressDialog_INTERFACE_DEFINED__ | | #define __IOperationsProgressDialog_INTERFACE_DEFINED__ |
| | |
| /* interface IOperationsProgressDialog */ | | /* interface IOperationsProgressDialog */ |
|
| /* [unique][object][uuid][helpstring] */ | | /* [unique][object][uuid] */ |
| | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
|
| enum tagPDMODE | | enum _PDMODE |
| { PDM_RUN = 0x1, | | { PDM_DEFAULT = 0, |
| | PDM_RUN = 0x1, |
| PDM_PREFLIGHT = 0x2, | | PDM_PREFLIGHT = 0x2, |
| PDM_UNDOING = 0x4, | | PDM_UNDOING = 0x4, |
| PDM_ERRORSBLOCKING = 0x8, | | PDM_ERRORSBLOCKING = 0x8, |
| PDM_INDETERMINATE = 0x10 | | PDM_INDETERMINATE = 0x10 |
| } ; | | } ; |
| typedef DWORD PDMODE; | | typedef DWORD PDMODE; |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
|
| enum tagPDOPSTATUS | | enum PDOPSTATUS |
| { PDOPS_RUNNING = 0x1, | | { PDOPS_RUNNING = 1, |
| PDOPS_PAUSED = 0x2, | | PDOPS_PAUSED = 2, |
| PDOPS_CANCELLED = 0x3, | | PDOPS_CANCELLED = 3, |
| PDOPS_STOPPED = 0x4, | | PDOPS_STOPPED = 4, |
| PDOPS_ERRORS = 0x5 | | PDOPS_ERRORS = 5 |
| } PDOPSTATUS; | | } PDOPSTATUS; |
| | |
| EXTERN_C const IID IID_IOperationsProgressDialog; | | EXTERN_C const IID IID_IOperationsProgressDialog; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("0C9FB851-E5C9-43EB-A370-F0677B13874C") | | MIDL_INTERFACE("0C9FB851-E5C9-43EB-A370-F0677B13874C") |
| IOperationsProgressDialog : public IUnknown | | IOperationsProgressDialog : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE StartProgressDialog( | | virtual HRESULT STDMETHODCALLTYPE StartProgressDialog( |
|
| /* [unique][in] */ __RPC__in_opt HWND hwndParent, | | /* [unique][in] */ __RPC__in_opt HWND hwndOwner, |
| /* [in] */ DWORD dwFlags) = 0; | | /* [in] */ OPPROGDLGF flags) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE StopProgressDialog( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE StopProgressDialog( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetOperation( | | virtual HRESULT STDMETHODCALLTYPE SetOperation( |
| /* [in] */ SPACTION action) = 0; | | /* [in] */ SPACTION action) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetMode( | | virtual HRESULT STDMETHODCALLTYPE SetMode( |
| /* [in] */ PDMODE mode) = 0; | | /* [in] */ PDMODE mode) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE UpdateProgress( | | virtual HRESULT STDMETHODCALLTYPE UpdateProgress( |
| | |
| skipping to change at line 15360 | | skipping to change at line 17202 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IOperationsProgressDialogVtbl | | typedef struct IOperationsProgressDialogVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IOperationsProgressDialog * This, | | __RPC__in IOperationsProgressDialog * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IOperationsProgressDialog * This); | | __RPC__in IOperationsProgressDialog * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IOperationsProgressDialog * This); | | __RPC__in IOperationsProgressDialog * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *StartProgressDialog )( | | HRESULT ( STDMETHODCALLTYPE *StartProgressDialog )( |
|
| IOperationsProgressDialog * This, | | __RPC__in IOperationsProgressDialog * This, |
| /* [unique][in] */ __RPC__in_opt HWND hwndParent, | | /* [unique][in] */ __RPC__in_opt HWND hwndOwner, |
| /* [in] */ DWORD dwFlags); | | /* [in] */ OPPROGDLGF flags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *StopProgressDialog )( | | HRESULT ( STDMETHODCALLTYPE *StopProgressDialog )( |
|
| IOperationsProgressDialog * This); | | __RPC__in IOperationsProgressDialog * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetOperation )( | | HRESULT ( STDMETHODCALLTYPE *SetOperation )( |
|
| IOperationsProgressDialog * This, | | __RPC__in IOperationsProgressDialog * This, |
| /* [in] */ SPACTION action); | | /* [in] */ SPACTION action); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetMode )( | | HRESULT ( STDMETHODCALLTYPE *SetMode )( |
|
| IOperationsProgressDialog * This, | | __RPC__in IOperationsProgressDialog * This, |
| /* [in] */ PDMODE mode); | | /* [in] */ PDMODE mode); |
| | |
| HRESULT ( STDMETHODCALLTYPE *UpdateProgress )( | | HRESULT ( STDMETHODCALLTYPE *UpdateProgress )( |
|
| IOperationsProgressDialog * This, | | __RPC__in IOperationsProgressDialog * This, |
| /* [in] */ ULONGLONG ullPointsCurrent, | | /* [in] */ ULONGLONG ullPointsCurrent, |
| /* [in] */ ULONGLONG ullPointsTotal, | | /* [in] */ ULONGLONG ullPointsTotal, |
| /* [in] */ ULONGLONG ullSizeCurrent, | | /* [in] */ ULONGLONG ullSizeCurrent, |
| /* [in] */ ULONGLONG ullSizeTotal, | | /* [in] */ ULONGLONG ullSizeTotal, |
| /* [in] */ ULONGLONG ullItemsCurrent, | | /* [in] */ ULONGLONG ullItemsCurrent, |
| /* [in] */ ULONGLONG ullItemsTotal); | | /* [in] */ ULONGLONG ullItemsTotal); |
| | |
| HRESULT ( STDMETHODCALLTYPE *UpdateLocations )( | | HRESULT ( STDMETHODCALLTYPE *UpdateLocations )( |
|
| IOperationsProgressDialog * This, | | __RPC__in IOperationsProgressDialog * This, |
| /* [unique][in] */ __RPC__in_opt IShellItem *psiSource, | | /* [unique][in] */ __RPC__in_opt IShellItem *psiSource, |
| /* [unique][in] */ __RPC__in_opt IShellItem *psiTarget, | | /* [unique][in] */ __RPC__in_opt IShellItem *psiTarget, |
| /* [unique][in] */ __RPC__in_opt IShellItem *psiItem); | | /* [unique][in] */ __RPC__in_opt IShellItem *psiItem); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ResetTimer )( | | HRESULT ( STDMETHODCALLTYPE *ResetTimer )( |
|
| IOperationsProgressDialog * This); | | __RPC__in IOperationsProgressDialog * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *PauseTimer )( | | HRESULT ( STDMETHODCALLTYPE *PauseTimer )( |
|
| IOperationsProgressDialog * This); | | __RPC__in IOperationsProgressDialog * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ResumeTimer )( | | HRESULT ( STDMETHODCALLTYPE *ResumeTimer )( |
|
| IOperationsProgressDialog * This); | | __RPC__in IOperationsProgressDialog * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetMilliseconds )( | | HRESULT ( STDMETHODCALLTYPE *GetMilliseconds )( |
|
| IOperationsProgressDialog * This, | | __RPC__in IOperationsProgressDialog * This, |
| /* [out] */ __RPC__out ULONGLONG *pullElapsed, | | /* [out] */ __RPC__out ULONGLONG *pullElapsed, |
| /* [out] */ __RPC__out ULONGLONG *pullRemaining); | | /* [out] */ __RPC__out ULONGLONG *pullRemaining); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetOperationStatus )( | | HRESULT ( STDMETHODCALLTYPE *GetOperationStatus )( |
|
| IOperationsProgressDialog * This, | | __RPC__in IOperationsProgressDialog * This, |
| /* [out] */ __RPC__out PDOPSTATUS *popstatus); | | /* [out] */ __RPC__out PDOPSTATUS *popstatus); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IOperationsProgressDialogVtbl; | | } IOperationsProgressDialogVtbl; |
| | |
| interface IOperationsProgressDialog | | interface IOperationsProgressDialog |
| { | | { |
| CONST_VTBL struct IOperationsProgressDialogVtbl *lpVtbl; | | CONST_VTBL struct IOperationsProgressDialogVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 15439 | | skipping to change at line 17281 |
| | |
| #define IOperationsProgressDialog_QueryInterface(This,riid,ppvObject) \ | | #define IOperationsProgressDialog_QueryInterface(This,riid,ppvObject) \ |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| #define IOperationsProgressDialog_AddRef(This) \ | | #define IOperationsProgressDialog_AddRef(This) \ |
| ( (This)->lpVtbl -> AddRef(This) ) | | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| #define IOperationsProgressDialog_Release(This) \ | | #define IOperationsProgressDialog_Release(This) \ |
| ( (This)->lpVtbl -> Release(This) ) | | ( (This)->lpVtbl -> Release(This) ) |
| | |
|
| #define IOperationsProgressDialog_StartProgressDialog(This,hwndParent,dwFlags) \ | | #define IOperationsProgressDialog_StartProgressDialog(This,hwndOwner,flags) \ |
| ( (This)->lpVtbl -> StartProgressDialog(This,hwndParent,dwFlags) ) | | ( (This)->lpVtbl -> StartProgressDialog(This,hwndOwner,flags) ) |
| | |
| #define IOperationsProgressDialog_StopProgressDialog(This) \ | | #define IOperationsProgressDialog_StopProgressDialog(This) \ |
| ( (This)->lpVtbl -> StopProgressDialog(This) ) | | ( (This)->lpVtbl -> StopProgressDialog(This) ) |
| | |
| #define IOperationsProgressDialog_SetOperation(This,action) \ | | #define IOperationsProgressDialog_SetOperation(This,action) \ |
| ( (This)->lpVtbl -> SetOperation(This,action) ) | | ( (This)->lpVtbl -> SetOperation(This,action) ) |
| | |
| #define IOperationsProgressDialog_SetMode(This,mode) \ | | #define IOperationsProgressDialog_SetMode(This,mode) \ |
| ( (This)->lpVtbl -> SetMode(This,mode) ) | | ( (This)->lpVtbl -> SetMode(This,mode) ) |
| | |
| | |
| skipping to change at line 15478 | | skipping to change at line 17320 |
| | |
| #define IOperationsProgressDialog_GetOperationStatus(This,popstatus) \ | | #define IOperationsProgressDialog_GetOperationStatus(This,popstatus) \ |
| ( (This)->lpVtbl -> GetOperationStatus(This,popstatus) ) | | ( (This)->lpVtbl -> GetOperationStatus(This,popstatus) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IOperationsProgressDialog_INTERFACE_DEFINED__ */ | | #endif /* __IOperationsProgressDialog_INTERFACE_DEFINED__ */ |
| | |
|
| #ifndef __IOperationsUpdateProgress_INTERFACE_DEFINED__ | | |
| #define __IOperationsUpdateProgress_INTERFACE_DEFINED__ | | |
| | |
| /* interface IOperationsUpdateProgress */ | | |
| /* [unique][object][uuid][helpstring] */ | | |
| | |
| EXTERN_C const IID IID_IOperationsUpdateProgress; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("B5256C5C-F918-49E6-BBB7-A3C254C09FDF") | | |
| IOperationsUpdateProgress : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE AddTreeDone( | | |
| /* [in] */ int iFiles, | | |
| /* [in] */ int iFolders, | | |
| /* [in] */ LONGLONG llSize, | | |
| /* [in] */ int iPoints) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE AddTreeTotal( | | |
| /* [in] */ int iFiles, | | |
| /* [in] */ int iFolders, | | |
| /* [in] */ LONGLONG llSize, | | |
| /* [in] */ int iPoints) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IOperationsUpdateProgressVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IOperationsUpdateProgress * This, | | |
| /* [in] */ __RPC__in REFIID riid, | | |
| /* [iid_is][out] */ | | |
| __RPC__deref_out void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IOperationsUpdateProgress * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IOperationsUpdateProgress * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *AddTreeDone )( | | |
| IOperationsUpdateProgress * This, | | |
| /* [in] */ int iFiles, | | |
| /* [in] */ int iFolders, | | |
| /* [in] */ LONGLONG llSize, | | |
| /* [in] */ int iPoints); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *AddTreeTotal )( | | |
| IOperationsUpdateProgress * This, | | |
| /* [in] */ int iFiles, | | |
| /* [in] */ int iFolders, | | |
| /* [in] */ LONGLONG llSize, | | |
| /* [in] */ int iPoints); | | |
| | |
| END_INTERFACE | | |
| } IOperationsUpdateProgressVtbl; | | |
| | |
| interface IOperationsUpdateProgress | | |
| { | | |
| CONST_VTBL struct IOperationsUpdateProgressVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IOperationsUpdateProgress_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IOperationsUpdateProgress_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IOperationsUpdateProgress_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IOperationsUpdateProgress_AddTreeDone(This,iFiles,iFolders,llSize,iPoint | | |
| s) \ | | |
| ( (This)->lpVtbl -> AddTreeDone(This,iFiles,iFolders,llSize,iPoints) ) | | |
| | |
| #define IOperationsUpdateProgress_AddTreeTotal(This,iFiles,iFolders,llSize,iPoin | | |
| ts) \ | | |
| ( (This)->lpVtbl -> AddTreeTotal(This,iFiles,iFolders,llSize,iPoints) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IOperationsUpdateProgress_INTERFACE_DEFINED__ */ | | |
| | | |
| #ifndef __IIOCancelInformation_INTERFACE_DEFINED__ | | #ifndef __IIOCancelInformation_INTERFACE_DEFINED__ |
| #define __IIOCancelInformation_INTERFACE_DEFINED__ | | #define __IIOCancelInformation_INTERFACE_DEFINED__ |
| | |
| /* interface IIOCancelInformation */ | | /* interface IIOCancelInformation */ |
|
| /* [local][unique][object][uuid][helpstring] */ | | /* [local][unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IIOCancelInformation; | | EXTERN_C const IID IID_IIOCancelInformation; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("f5b0bf81-8cb5-4b1b-9449-1a159e0c733c") | | MIDL_INTERFACE("f5b0bf81-8cb5-4b1b-9449-1a159e0c733c") |
| IIOCancelInformation : public IUnknown | | IIOCancelInformation : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE SetCancelInformation( | | virtual HRESULT STDMETHODCALLTYPE SetCancelInformation( |
| /* [in] */ DWORD dwThreadID, | | /* [in] */ DWORD dwThreadID, |
| /* [in] */ UINT uMsgCancel) = 0; | | /* [in] */ UINT uMsgCancel) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetCancelInformation( | | virtual HRESULT STDMETHODCALLTYPE GetCancelInformation( |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out_opt DWORD *pdwThreadID, | | __out_opt DWORD *pdwThreadID, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out_opt UINT *puMsgCancel) = 0; | | __out_opt UINT *puMsgCancel) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IIOCancelInformationVtbl | | typedef struct IIOCancelInformationVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IIOCancelInformation * This, | | IIOCancelInformation * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IIOCancelInformation * This); | | IIOCancelInformation * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IIOCancelInformation * This); | | IIOCancelInformation * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetCancelInformation )( | | HRESULT ( STDMETHODCALLTYPE *SetCancelInformation )( |
| IIOCancelInformation * This, | | IIOCancelInformation * This, |
| /* [in] */ DWORD dwThreadID, | | /* [in] */ DWORD dwThreadID, |
| /* [in] */ UINT uMsgCancel); | | /* [in] */ UINT uMsgCancel); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCancelInformation )( | | HRESULT ( STDMETHODCALLTYPE *GetCancelInformation )( |
| IIOCancelInformation * This, | | IIOCancelInformation * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out_opt DWORD *pdwThreadID, | | __out_opt DWORD *pdwThreadID, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out_opt UINT *puMsgCancel); | | __out_opt UINT *puMsgCancel); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IIOCancelInformationVtbl; | | } IIOCancelInformationVtbl; |
| | |
| interface IIOCancelInformation | | interface IIOCancelInformation |
| { | | { |
| CONST_VTBL struct IIOCancelInformationVtbl *lpVtbl; | | CONST_VTBL struct IIOCancelInformationVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 15656 | | skipping to change at line 17407 |
| | |
| #define IIOCancelInformation_GetCancelInformation(This,pdwThreadID,puMsgCancel)
\ | | #define IIOCancelInformation_GetCancelInformation(This,pdwThreadID,puMsgCancel)
\ |
| ( (This)->lpVtbl -> GetCancelInformation(This,pdwThreadID,puMsgCancel) ) | | ( (This)->lpVtbl -> GetCancelInformation(This,pdwThreadID,puMsgCancel) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IIOCancelInformation_INTERFACE_DEFINED__ */ | | #endif /* __IIOCancelInformation_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0098 */ | | /* interface __MIDL_itf_shobjidl_0000_0109 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #define FOFX_NOSKIPJUNCTIONS 0x00010000 // Don't avoid binding to junct
ions (like Task folder, Recycle-Bin) | | #define FOFX_NOSKIPJUNCTIONS 0x00010000 // Don't avoid binding to junct
ions (like Task folder, Recycle-Bin) |
| #define FOFX_PREFERHARDLINK 0x00020000 // Create hard link if possible | | #define FOFX_PREFERHARDLINK 0x00020000 // Create hard link if possible |
| #define FOFX_SHOWELEVATIONPROMPT 0x00040000 // Show elevation prompts when
error UI is disabled (use with FOF_NOERRORUI) | | #define FOFX_SHOWELEVATIONPROMPT 0x00040000 // Show elevation prompts when
error UI is disabled (use with FOF_NOERRORUI) |
| #define FOFX_EARLYFAILURE 0x00100000 // Fail operation as soon as a
single error occurs rather than trying to process other items (applies only when
using FOF_NOERRORUI) | | #define FOFX_EARLYFAILURE 0x00100000 // Fail operation as soon as a
single error occurs rather than trying to process other items (applies only when
using FOF_NOERRORUI) |
| #define FOFX_PRESERVEFILEEXTENSIONS 0x00200000 // Rename collisions preserve f
ile extns (use with FOF_RENAMEONCOLLISION) | | #define FOFX_PRESERVEFILEEXTENSIONS 0x00200000 // Rename collisions preserve f
ile extns (use with FOF_RENAMEONCOLLISION) |
| #define FOFX_KEEPNEWERFILE 0x00400000 // Keep newer file on naming co
nflicts | | #define FOFX_KEEPNEWERFILE 0x00400000 // Keep newer file on naming co
nflicts |
| #define FOFX_NOCOPYHOOKS 0x00800000 // Don't use copy hooks | | #define FOFX_NOCOPYHOOKS 0x00800000 // Don't use copy hooks |
| #define FOFX_NOMINIMIZEBOX 0x01000000 // Don't allow minimizing the p
rogress dialog | | #define FOFX_NOMINIMIZEBOX 0x01000000 // Don't allow minimizing the p
rogress dialog |
| #define FOFX_MOVEACLSACROSSVOLUMES 0x02000000 // Copy security information wh
en performing a cross-volume move operation | | #define FOFX_MOVEACLSACROSSVOLUMES 0x02000000 // Copy security information wh
en performing a cross-volume move operation |
| #define FOFX_DONTDISPLAYSOURCEPATH 0x04000000 // Don't display the path of so
urce file in progress dialog | | #define FOFX_DONTDISPLAYSOURCEPATH 0x04000000 // Don't display the path of so
urce file in progress dialog |
| #define FOFX_DONTDISPLAYDESTPATH 0x08000000 // Don't display the path of de
stination file in progress dialog | | #define FOFX_DONTDISPLAYDESTPATH 0x08000000 // Don't display the path of de
stination file in progress dialog |
|
| | #define FOFX_REQUIREELEVATION 0x10000000 // User expects the elevation; |
| | don't show a dialog to confirm |
| | #define FOFX_COPYASDOWNLOAD 0x40000000 // Show Downloading instead of |
| | Copying |
| | #define FOFX_DONTDISPLAYLOCATIONS 0x80000000 // Hides the locations line in |
| | the progress dialog |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0098_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0109_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0098_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0109_v0_0_s_ifspec; |
| | |
| #ifndef __IFileOperation_INTERFACE_DEFINED__ | | #ifndef __IFileOperation_INTERFACE_DEFINED__ |
| #define __IFileOperation_INTERFACE_DEFINED__ | | #define __IFileOperation_INTERFACE_DEFINED__ |
| | |
| /* interface IFileOperation */ | | /* interface IFileOperation */ |
|
| /* [unique][object][uuid][helpstring] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IFileOperation; | | EXTERN_C const IID IID_IFileOperation; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("947aab5f-0a5c-4c13-b4d6-4bf7836fc9f8") | | MIDL_INTERFACE("947aab5f-0a5c-4c13-b4d6-4bf7836fc9f8") |
| IFileOperation : public IUnknown | | IFileOperation : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE Advise( | | virtual HRESULT STDMETHODCALLTYPE Advise( |
| /* [in] */ __RPC__in_opt IFileOperationProgressSink *pfops, | | /* [in] */ __RPC__in_opt IFileOperationProgressSink *pfops, |
| /* [out] */ __RPC__out DWORD *pdwCookie) = 0; | | /* [out] */ __RPC__out DWORD *pdwCookie) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Unadvise( | | virtual HRESULT STDMETHODCALLTYPE Unadvise( |
| /* [in] */ DWORD dwCookie) = 0; | | /* [in] */ DWORD dwCookie) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetOperationFlags( | | virtual HRESULT STDMETHODCALLTYPE SetOperationFlags( |
| /* [in] */ DWORD dwOperationFlags) = 0; | | /* [in] */ DWORD dwOperationFlags) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetProgressMessage( | | virtual HRESULT STDMETHODCALLTYPE SetProgressMessage( |
|
| /* [string][in] */ __RPC__in LPCWSTR pszMessage) = 0; | | /* [string][in] */ __RPC__in_string LPCWSTR pszMessage) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetProgressDialog( | | virtual HRESULT STDMETHODCALLTYPE SetProgressDialog( |
| /* [in] */ __RPC__in_opt IOperationsProgressDialog *popd) = 0; | | /* [in] */ __RPC__in_opt IOperationsProgressDialog *popd) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetProperties( | | virtual HRESULT STDMETHODCALLTYPE SetProperties( |
| /* [in] */ __RPC__in_opt IPropertyChangeArray *pproparray) = 0; | | /* [in] */ __RPC__in_opt IPropertyChangeArray *pproparray) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetOwnerWindow( | | virtual HRESULT STDMETHODCALLTYPE SetOwnerWindow( |
|
| /* [in] */ __RPC__in HWND hwndParent) = 0; | | /* [in] */ __RPC__in HWND hwndOwner) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE ApplyPropertiesToItem( | | virtual HRESULT STDMETHODCALLTYPE ApplyPropertiesToItem( |
| /* [in] */ __RPC__in_opt IShellItem *psiItem) = 0; | | /* [in] */ __RPC__in_opt IShellItem *psiItem) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE ApplyPropertiesToItems( | | virtual HRESULT STDMETHODCALLTYPE ApplyPropertiesToItems( |
| /* [in] */ __RPC__in_opt IUnknown *punkItems) = 0; | | /* [in] */ __RPC__in_opt IUnknown *punkItems) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE RenameItem( | | virtual HRESULT STDMETHODCALLTYPE RenameItem( |
| /* [in] */ __RPC__in_opt IShellItem *psiItem, | | /* [in] */ __RPC__in_opt IShellItem *psiItem, |
|
| /* [string][in] */ __RPC__in LPCWSTR pszNewName, | | /* [string][in] */ __RPC__in_string LPCWSTR pszNewName, |
| /* [unique][in] */ __RPC__in_opt IFileOperationProgressSink *pfopsIt
em) = 0; | | /* [unique][in] */ __RPC__in_opt IFileOperationProgressSink *pfopsIt
em) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE RenameItems( | | virtual HRESULT STDMETHODCALLTYPE RenameItems( |
| /* [in] */ __RPC__in_opt IUnknown *pUnkItems, | | /* [in] */ __RPC__in_opt IUnknown *pUnkItems, |
|
| /* [string][in] */ __RPC__in LPCWSTR pszNewName) = 0; | | /* [string][in] */ __RPC__in_string LPCWSTR pszNewName) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE MoveItem( | | virtual HRESULT STDMETHODCALLTYPE MoveItem( |
| /* [in] */ __RPC__in_opt IShellItem *psiItem, | | /* [in] */ __RPC__in_opt IShellItem *psiItem, |
| /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder, | | /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder, |
|
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszNewName, | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszNewName, |
| /* [unique][in] */ __RPC__in_opt IFileOperationProgressSink *pfopsIt
em) = 0; | | /* [unique][in] */ __RPC__in_opt IFileOperationProgressSink *pfopsIt
em) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE MoveItems( | | virtual HRESULT STDMETHODCALLTYPE MoveItems( |
| /* [in] */ __RPC__in_opt IUnknown *punkItems, | | /* [in] */ __RPC__in_opt IUnknown *punkItems, |
| /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder) = 0; | | /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CopyItem( | | virtual HRESULT STDMETHODCALLTYPE CopyItem( |
| /* [in] */ __RPC__in_opt IShellItem *psiItem, | | /* [in] */ __RPC__in_opt IShellItem *psiItem, |
| /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder, | | /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder, |
|
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszCopyName, | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszCopyName, |
| /* [unique][in] */ __RPC__in_opt IFileOperationProgressSink *pfopsIt
em) = 0; | | /* [unique][in] */ __RPC__in_opt IFileOperationProgressSink *pfopsIt
em) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CopyItems( | | virtual HRESULT STDMETHODCALLTYPE CopyItems( |
| /* [in] */ __RPC__in_opt IUnknown *punkItems, | | /* [in] */ __RPC__in_opt IUnknown *punkItems, |
| /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder) = 0; | | /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE DeleteItem( | | virtual HRESULT STDMETHODCALLTYPE DeleteItem( |
| /* [in] */ __RPC__in_opt IShellItem *psiItem, | | /* [in] */ __RPC__in_opt IShellItem *psiItem, |
| /* [unique][in] */ __RPC__in_opt IFileOperationProgressSink *pfopsIt
em) = 0; | | /* [unique][in] */ __RPC__in_opt IFileOperationProgressSink *pfopsIt
em) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE DeleteItems( | | virtual HRESULT STDMETHODCALLTYPE DeleteItems( |
| /* [in] */ __RPC__in_opt IUnknown *punkItems) = 0; | | /* [in] */ __RPC__in_opt IUnknown *punkItems) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE NewItem( | | virtual HRESULT STDMETHODCALLTYPE NewItem( |
| /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder, | | /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder, |
| /* [in] */ DWORD dwFileAttributes, | | /* [in] */ DWORD dwFileAttributes, |
|
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszName, | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszName, |
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszTemplateName, | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszTemplateN |
| | ame, |
| /* [unique][in] */ __RPC__in_opt IFileOperationProgressSink *pfopsIt
em) = 0; | | /* [unique][in] */ __RPC__in_opt IFileOperationProgressSink *pfopsIt
em) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE PerformOperations( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE PerformOperations( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetAnyOperationsAborted( | | virtual HRESULT STDMETHODCALLTYPE GetAnyOperationsAborted( |
| /* [out] */ __RPC__out BOOL *pfAnyOperationsAborted) = 0; | | /* [out] */ __RPC__out BOOL *pfAnyOperationsAborted) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IFileOperationVtbl | | typedef struct IFileOperationVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IFileOperation * This, | | __RPC__in IFileOperation * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IFileOperation * This); | | __RPC__in IFileOperation * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IFileOperation * This); | | __RPC__in IFileOperation * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Advise )( | | HRESULT ( STDMETHODCALLTYPE *Advise )( |
|
| IFileOperation * This, | | __RPC__in IFileOperation * This, |
| /* [in] */ __RPC__in_opt IFileOperationProgressSink *pfops, | | /* [in] */ __RPC__in_opt IFileOperationProgressSink *pfops, |
| /* [out] */ __RPC__out DWORD *pdwCookie); | | /* [out] */ __RPC__out DWORD *pdwCookie); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Unadvise )( | | HRESULT ( STDMETHODCALLTYPE *Unadvise )( |
|
| IFileOperation * This, | | __RPC__in IFileOperation * This, |
| /* [in] */ DWORD dwCookie); | | /* [in] */ DWORD dwCookie); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetOperationFlags )( | | HRESULT ( STDMETHODCALLTYPE *SetOperationFlags )( |
|
| IFileOperation * This, | | __RPC__in IFileOperation * This, |
| /* [in] */ DWORD dwOperationFlags); | | /* [in] */ DWORD dwOperationFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetProgressMessage )( | | HRESULT ( STDMETHODCALLTYPE *SetProgressMessage )( |
|
| IFileOperation * This, | | __RPC__in IFileOperation * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszMessage); | | /* [string][in] */ __RPC__in_string LPCWSTR pszMessage); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetProgressDialog )( | | HRESULT ( STDMETHODCALLTYPE *SetProgressDialog )( |
|
| IFileOperation * This, | | __RPC__in IFileOperation * This, |
| /* [in] */ __RPC__in_opt IOperationsProgressDialog *popd); | | /* [in] */ __RPC__in_opt IOperationsProgressDialog *popd); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetProperties )( | | HRESULT ( STDMETHODCALLTYPE *SetProperties )( |
|
| IFileOperation * This, | | __RPC__in IFileOperation * This, |
| /* [in] */ __RPC__in_opt IPropertyChangeArray *pproparray); | | /* [in] */ __RPC__in_opt IPropertyChangeArray *pproparray); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetOwnerWindow )( | | HRESULT ( STDMETHODCALLTYPE *SetOwnerWindow )( |
|
| IFileOperation * This, | | __RPC__in IFileOperation * This, |
| /* [in] */ __RPC__in HWND hwndParent); | | /* [in] */ __RPC__in HWND hwndOwner); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ApplyPropertiesToItem )( | | HRESULT ( STDMETHODCALLTYPE *ApplyPropertiesToItem )( |
|
| IFileOperation * This, | | __RPC__in IFileOperation * This, |
| /* [in] */ __RPC__in_opt IShellItem *psiItem); | | /* [in] */ __RPC__in_opt IShellItem *psiItem); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ApplyPropertiesToItems )( | | HRESULT ( STDMETHODCALLTYPE *ApplyPropertiesToItems )( |
|
| IFileOperation * This, | | __RPC__in IFileOperation * This, |
| /* [in] */ __RPC__in_opt IUnknown *punkItems); | | /* [in] */ __RPC__in_opt IUnknown *punkItems); |
| | |
| HRESULT ( STDMETHODCALLTYPE *RenameItem )( | | HRESULT ( STDMETHODCALLTYPE *RenameItem )( |
|
| IFileOperation * This, | | __RPC__in IFileOperation * This, |
| /* [in] */ __RPC__in_opt IShellItem *psiItem, | | /* [in] */ __RPC__in_opt IShellItem *psiItem, |
|
| /* [string][in] */ __RPC__in LPCWSTR pszNewName, | | /* [string][in] */ __RPC__in_string LPCWSTR pszNewName, |
| /* [unique][in] */ __RPC__in_opt IFileOperationProgressSink *pfopsIt
em); | | /* [unique][in] */ __RPC__in_opt IFileOperationProgressSink *pfopsIt
em); |
| | |
| HRESULT ( STDMETHODCALLTYPE *RenameItems )( | | HRESULT ( STDMETHODCALLTYPE *RenameItems )( |
|
| IFileOperation * This, | | __RPC__in IFileOperation * This, |
| /* [in] */ __RPC__in_opt IUnknown *pUnkItems, | | /* [in] */ __RPC__in_opt IUnknown *pUnkItems, |
|
| /* [string][in] */ __RPC__in LPCWSTR pszNewName); | | /* [string][in] */ __RPC__in_string LPCWSTR pszNewName); |
| | |
| HRESULT ( STDMETHODCALLTYPE *MoveItem )( | | HRESULT ( STDMETHODCALLTYPE *MoveItem )( |
|
| IFileOperation * This, | | __RPC__in IFileOperation * This, |
| /* [in] */ __RPC__in_opt IShellItem *psiItem, | | /* [in] */ __RPC__in_opt IShellItem *psiItem, |
| /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder, | | /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder, |
|
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszNewName, | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszNewName, |
| /* [unique][in] */ __RPC__in_opt IFileOperationProgressSink *pfopsIt
em); | | /* [unique][in] */ __RPC__in_opt IFileOperationProgressSink *pfopsIt
em); |
| | |
| HRESULT ( STDMETHODCALLTYPE *MoveItems )( | | HRESULT ( STDMETHODCALLTYPE *MoveItems )( |
|
| IFileOperation * This, | | __RPC__in IFileOperation * This, |
| /* [in] */ __RPC__in_opt IUnknown *punkItems, | | /* [in] */ __RPC__in_opt IUnknown *punkItems, |
| /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder); | | /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CopyItem )( | | HRESULT ( STDMETHODCALLTYPE *CopyItem )( |
|
| IFileOperation * This, | | __RPC__in IFileOperation * This, |
| /* [in] */ __RPC__in_opt IShellItem *psiItem, | | /* [in] */ __RPC__in_opt IShellItem *psiItem, |
| /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder, | | /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder, |
|
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszCopyName, | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszCopyName, |
| /* [unique][in] */ __RPC__in_opt IFileOperationProgressSink *pfopsIt
em); | | /* [unique][in] */ __RPC__in_opt IFileOperationProgressSink *pfopsIt
em); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CopyItems )( | | HRESULT ( STDMETHODCALLTYPE *CopyItems )( |
|
| IFileOperation * This, | | __RPC__in IFileOperation * This, |
| /* [in] */ __RPC__in_opt IUnknown *punkItems, | | /* [in] */ __RPC__in_opt IUnknown *punkItems, |
| /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder); | | /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder); |
| | |
| HRESULT ( STDMETHODCALLTYPE *DeleteItem )( | | HRESULT ( STDMETHODCALLTYPE *DeleteItem )( |
|
| IFileOperation * This, | | __RPC__in IFileOperation * This, |
| /* [in] */ __RPC__in_opt IShellItem *psiItem, | | /* [in] */ __RPC__in_opt IShellItem *psiItem, |
| /* [unique][in] */ __RPC__in_opt IFileOperationProgressSink *pfopsIt
em); | | /* [unique][in] */ __RPC__in_opt IFileOperationProgressSink *pfopsIt
em); |
| | |
| HRESULT ( STDMETHODCALLTYPE *DeleteItems )( | | HRESULT ( STDMETHODCALLTYPE *DeleteItems )( |
|
| IFileOperation * This, | | __RPC__in IFileOperation * This, |
| /* [in] */ __RPC__in_opt IUnknown *punkItems); | | /* [in] */ __RPC__in_opt IUnknown *punkItems); |
| | |
| HRESULT ( STDMETHODCALLTYPE *NewItem )( | | HRESULT ( STDMETHODCALLTYPE *NewItem )( |
|
| IFileOperation * This, | | __RPC__in IFileOperation * This, |
| /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder, | | /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder, |
| /* [in] */ DWORD dwFileAttributes, | | /* [in] */ DWORD dwFileAttributes, |
|
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszName, | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszName, |
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszTemplateName, | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszTemplateN |
| | ame, |
| /* [unique][in] */ __RPC__in_opt IFileOperationProgressSink *pfopsIt
em); | | /* [unique][in] */ __RPC__in_opt IFileOperationProgressSink *pfopsIt
em); |
| | |
| HRESULT ( STDMETHODCALLTYPE *PerformOperations )( | | HRESULT ( STDMETHODCALLTYPE *PerformOperations )( |
|
| IFileOperation * This); | | __RPC__in IFileOperation * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetAnyOperationsAborted )( | | HRESULT ( STDMETHODCALLTYPE *GetAnyOperationsAborted )( |
|
| IFileOperation * This, | | __RPC__in IFileOperation * This, |
| /* [out] */ __RPC__out BOOL *pfAnyOperationsAborted); | | /* [out] */ __RPC__out BOOL *pfAnyOperationsAborted); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IFileOperationVtbl; | | } IFileOperationVtbl; |
| | |
| interface IFileOperation | | interface IFileOperation |
| { | | { |
| CONST_VTBL struct IFileOperationVtbl *lpVtbl; | | CONST_VTBL struct IFileOperationVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 15917 | | skipping to change at line 17671 |
| | |
| #define IFileOperation_SetProgressMessage(This,pszMessage) \ | | #define IFileOperation_SetProgressMessage(This,pszMessage) \ |
| ( (This)->lpVtbl -> SetProgressMessage(This,pszMessage) ) | | ( (This)->lpVtbl -> SetProgressMessage(This,pszMessage) ) |
| | |
| #define IFileOperation_SetProgressDialog(This,popd) \ | | #define IFileOperation_SetProgressDialog(This,popd) \ |
| ( (This)->lpVtbl -> SetProgressDialog(This,popd) ) | | ( (This)->lpVtbl -> SetProgressDialog(This,popd) ) |
| | |
| #define IFileOperation_SetProperties(This,pproparray) \ | | #define IFileOperation_SetProperties(This,pproparray) \ |
| ( (This)->lpVtbl -> SetProperties(This,pproparray) ) | | ( (This)->lpVtbl -> SetProperties(This,pproparray) ) |
| | |
|
| #define IFileOperation_SetOwnerWindow(This,hwndParent) \ | | #define IFileOperation_SetOwnerWindow(This,hwndOwner) \ |
| ( (This)->lpVtbl -> SetOwnerWindow(This,hwndParent) ) | | ( (This)->lpVtbl -> SetOwnerWindow(This,hwndOwner) ) |
| | |
| #define IFileOperation_ApplyPropertiesToItem(This,psiItem) \ | | #define IFileOperation_ApplyPropertiesToItem(This,psiItem) \ |
| ( (This)->lpVtbl -> ApplyPropertiesToItem(This,psiItem) ) | | ( (This)->lpVtbl -> ApplyPropertiesToItem(This,psiItem) ) |
| | |
| #define IFileOperation_ApplyPropertiesToItems(This,punkItems) \ | | #define IFileOperation_ApplyPropertiesToItems(This,punkItems) \ |
| ( (This)->lpVtbl -> ApplyPropertiesToItems(This,punkItems) ) | | ( (This)->lpVtbl -> ApplyPropertiesToItems(This,punkItems) ) |
| | |
| #define IFileOperation_RenameItem(This,psiItem,pszNewName,pfopsItem) \ | | #define IFileOperation_RenameItem(This,psiItem,pszNewName,pfopsItem) \ |
| ( (This)->lpVtbl -> RenameItem(This,psiItem,pszNewName,pfopsItem) ) | | ( (This)->lpVtbl -> RenameItem(This,psiItem,pszNewName,pfopsItem) ) |
| | |
| | |
| skipping to change at line 15993 | | skipping to change at line 17747 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IObjectProviderVtbl | | typedef struct IObjectProviderVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IObjectProvider * This, | | __RPC__in IObjectProvider * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IObjectProvider * This); | | __RPC__in IObjectProvider * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IObjectProvider * This); | | __RPC__in IObjectProvider * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryObject )( | | HRESULT ( STDMETHODCALLTYPE *QueryObject )( |
|
| IObjectProvider * This, | | __RPC__in IObjectProvider * This, |
| /* [in] */ __RPC__in REFGUID guidObject, | | /* [in] */ __RPC__in REFGUID guidObject, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppvOut); | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppvOut); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IObjectProviderVtbl; | | } IObjectProviderVtbl; |
| | |
| interface IObjectProvider | | interface IObjectProvider |
| { | | { |
| CONST_VTBL struct IObjectProviderVtbl *lpVtbl; | | CONST_VTBL struct IObjectProviderVtbl *lpVtbl; |
| | |
| skipping to change at line 16038 | | skipping to change at line 17792 |
| | |
| #define IObjectProvider_QueryObject(This,guidObject,riid,ppvOut) \ | | #define IObjectProvider_QueryObject(This,guidObject,riid,ppvOut) \ |
| ( (This)->lpVtbl -> QueryObject(This,guidObject,riid,ppvOut) ) | | ( (This)->lpVtbl -> QueryObject(This,guidObject,riid,ppvOut) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IObjectProvider_INTERFACE_DEFINED__ */ | | #endif /* __IObjectProvider_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0100 */ | | /* interface __MIDL_itf_shobjidl_0000_0111 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif // (_WIN32_IE >= _WIN32_IE_IE70) | | #endif // (_WIN32_IE >= _WIN32_IE_IE70) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0100_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0111_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0100_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0111_v0_0_s_ifspec; |
| | |
| #ifndef __INamespaceWalkCB_INTERFACE_DEFINED__ | | #ifndef __INamespaceWalkCB_INTERFACE_DEFINED__ |
| #define __INamespaceWalkCB_INTERFACE_DEFINED__ | | #define __INamespaceWalkCB_INTERFACE_DEFINED__ |
| | |
| /* interface INamespaceWalkCB */ | | /* interface INamespaceWalkCB */ |
|
| /* [object][helpstring][uuid] */ | | /* [object][uuid] */ |
| | |
| EXTERN_C const IID IID_INamespaceWalkCB; | | EXTERN_C const IID IID_INamespaceWalkCB; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("d92995f8-cf5e-4a76-bf59-ead39ea2b97e") | | MIDL_INTERFACE("d92995f8-cf5e-4a76-bf59-ead39ea2b97e") |
| INamespaceWalkCB : public IUnknown | | INamespaceWalkCB : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE FoundItem( | | virtual HRESULT STDMETHODCALLTYPE FoundItem( |
| | |
| skipping to change at line 16085 | | skipping to change at line 17839 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct INamespaceWalkCBVtbl | | typedef struct INamespaceWalkCBVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| INamespaceWalkCB * This, | | __RPC__in INamespaceWalkCB * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| INamespaceWalkCB * This); | | __RPC__in INamespaceWalkCB * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| INamespaceWalkCB * This); | | __RPC__in INamespaceWalkCB * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *FoundItem )( | | HRESULT ( STDMETHODCALLTYPE *FoundItem )( |
|
| INamespaceWalkCB * This, | | __RPC__in INamespaceWalkCB * This, |
| /* [in] */ __RPC__in_opt IShellFolder *psf, | | /* [in] */ __RPC__in_opt IShellFolder *psf, |
| /* [in] */ __RPC__in PCUITEMID_CHILD pidl); | | /* [in] */ __RPC__in PCUITEMID_CHILD pidl); |
| | |
| HRESULT ( STDMETHODCALLTYPE *EnterFolder )( | | HRESULT ( STDMETHODCALLTYPE *EnterFolder )( |
|
| INamespaceWalkCB * This, | | __RPC__in INamespaceWalkCB * This, |
| /* [in] */ __RPC__in_opt IShellFolder *psf, | | /* [in] */ __RPC__in_opt IShellFolder *psf, |
| /* [in] */ __RPC__in PCUITEMID_CHILD pidl); | | /* [in] */ __RPC__in PCUITEMID_CHILD pidl); |
| | |
| HRESULT ( STDMETHODCALLTYPE *LeaveFolder )( | | HRESULT ( STDMETHODCALLTYPE *LeaveFolder )( |
|
| INamespaceWalkCB * This, | | __RPC__in INamespaceWalkCB * This, |
| /* [in] */ __RPC__in_opt IShellFolder *psf, | | /* [in] */ __RPC__in_opt IShellFolder *psf, |
| /* [in] */ __RPC__in PCUITEMID_CHILD pidl); | | /* [in] */ __RPC__in PCUITEMID_CHILD pidl); |
| | |
| HRESULT ( STDMETHODCALLTYPE *InitializeProgressDialog )( | | HRESULT ( STDMETHODCALLTYPE *InitializeProgressDialog )( |
|
| INamespaceWalkCB * This, | | __RPC__in INamespaceWalkCB * This, |
| /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszTitle, | | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszTitle, |
| /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszCancel); | | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszCancel); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } INamespaceWalkCBVtbl; | | } INamespaceWalkCBVtbl; |
| | |
| interface INamespaceWalkCB | | interface INamespaceWalkCB |
| { | | { |
| CONST_VTBL struct INamespaceWalkCBVtbl *lpVtbl; | | CONST_VTBL struct INamespaceWalkCBVtbl *lpVtbl; |
| }; | | }; |
| | |
| skipping to change at line 16153 | | skipping to change at line 17907 |
| | |
| #define INamespaceWalkCB_InitializeProgressDialog(This,ppszTitle,ppszCancel) \ | | #define INamespaceWalkCB_InitializeProgressDialog(This,ppszTitle,ppszCancel) \ |
| ( (This)->lpVtbl -> InitializeProgressDialog(This,ppszTitle,ppszCancel) ) | | ( (This)->lpVtbl -> InitializeProgressDialog(This,ppszTitle,ppszCancel) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __INamespaceWalkCB_INTERFACE_DEFINED__ */ | | #endif /* __INamespaceWalkCB_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0101 */ | | /* interface __MIDL_itf_shobjidl_0000_0112 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #if (_WIN32_IE >= _WIN32_IE_IE70) | | #if (_WIN32_IE >= _WIN32_IE_IE70) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0101_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0112_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0101_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0112_v0_0_s_ifspec; |
| | |
| #ifndef __INamespaceWalkCB2_INTERFACE_DEFINED__ | | #ifndef __INamespaceWalkCB2_INTERFACE_DEFINED__ |
| #define __INamespaceWalkCB2_INTERFACE_DEFINED__ | | #define __INamespaceWalkCB2_INTERFACE_DEFINED__ |
| | |
| /* interface INamespaceWalkCB2 */ | | /* interface INamespaceWalkCB2 */ |
| /* [object][uuid] */ | | /* [object][uuid] */ |
| | |
| EXTERN_C const IID IID_INamespaceWalkCB2; | | EXTERN_C const IID IID_INamespaceWalkCB2; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 16187 | | skipping to change at line 17941 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct INamespaceWalkCB2Vtbl | | typedef struct INamespaceWalkCB2Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| INamespaceWalkCB2 * This, | | __RPC__in INamespaceWalkCB2 * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| INamespaceWalkCB2 * This); | | __RPC__in INamespaceWalkCB2 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| INamespaceWalkCB2 * This); | | __RPC__in INamespaceWalkCB2 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *FoundItem )( | | HRESULT ( STDMETHODCALLTYPE *FoundItem )( |
|
| INamespaceWalkCB2 * This, | | __RPC__in INamespaceWalkCB2 * This, |
| /* [in] */ __RPC__in_opt IShellFolder *psf, | | /* [in] */ __RPC__in_opt IShellFolder *psf, |
| /* [in] */ __RPC__in PCUITEMID_CHILD pidl); | | /* [in] */ __RPC__in PCUITEMID_CHILD pidl); |
| | |
| HRESULT ( STDMETHODCALLTYPE *EnterFolder )( | | HRESULT ( STDMETHODCALLTYPE *EnterFolder )( |
|
| INamespaceWalkCB2 * This, | | __RPC__in INamespaceWalkCB2 * This, |
| /* [in] */ __RPC__in_opt IShellFolder *psf, | | /* [in] */ __RPC__in_opt IShellFolder *psf, |
| /* [in] */ __RPC__in PCUITEMID_CHILD pidl); | | /* [in] */ __RPC__in PCUITEMID_CHILD pidl); |
| | |
| HRESULT ( STDMETHODCALLTYPE *LeaveFolder )( | | HRESULT ( STDMETHODCALLTYPE *LeaveFolder )( |
|
| INamespaceWalkCB2 * This, | | __RPC__in INamespaceWalkCB2 * This, |
| /* [in] */ __RPC__in_opt IShellFolder *psf, | | /* [in] */ __RPC__in_opt IShellFolder *psf, |
| /* [in] */ __RPC__in PCUITEMID_CHILD pidl); | | /* [in] */ __RPC__in PCUITEMID_CHILD pidl); |
| | |
| HRESULT ( STDMETHODCALLTYPE *InitializeProgressDialog )( | | HRESULT ( STDMETHODCALLTYPE *InitializeProgressDialog )( |
|
| INamespaceWalkCB2 * This, | | __RPC__in INamespaceWalkCB2 * This, |
| /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszTitle, | | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszTitle, |
| /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszCancel); | | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszCancel); |
| | |
| HRESULT ( STDMETHODCALLTYPE *WalkComplete )( | | HRESULT ( STDMETHODCALLTYPE *WalkComplete )( |
|
| INamespaceWalkCB2 * This, | | __RPC__in INamespaceWalkCB2 * This, |
| /* [in] */ HRESULT hr); | | /* [in] */ HRESULT hr); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } INamespaceWalkCB2Vtbl; | | } INamespaceWalkCB2Vtbl; |
| | |
| interface INamespaceWalkCB2 | | interface INamespaceWalkCB2 |
| { | | { |
| CONST_VTBL struct INamespaceWalkCB2Vtbl *lpVtbl; | | CONST_VTBL struct INamespaceWalkCB2Vtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 16262 | | skipping to change at line 18016 |
| | |
| #define INamespaceWalkCB2_WalkComplete(This,hr) \ | | #define INamespaceWalkCB2_WalkComplete(This,hr) \ |
| ( (This)->lpVtbl -> WalkComplete(This,hr) ) | | ( (This)->lpVtbl -> WalkComplete(This,hr) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __INamespaceWalkCB2_INTERFACE_DEFINED__ */ | | #endif /* __INamespaceWalkCB2_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0102 */ | | /* interface __MIDL_itf_shobjidl_0000_0113 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif // (_WIN32_IE >= _WIN32_IE_IE70) | | #endif // (_WIN32_IE >= _WIN32_IE_IE70) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0102_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0113_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0102_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0113_v0_0_s_ifspec; |
| | |
| #ifndef __INamespaceWalk_INTERFACE_DEFINED__ | | #ifndef __INamespaceWalk_INTERFACE_DEFINED__ |
| #define __INamespaceWalk_INTERFACE_DEFINED__ | | #define __INamespaceWalk_INTERFACE_DEFINED__ |
| | |
| /* interface INamespaceWalk */ | | /* interface INamespaceWalk */ |
|
| /* [object][helpstring][uuid] */ | | /* [object][uuid] */ |
| | |
|
| enum tagNAMESPACEWALKFLAG | | typedef /* [public][v1_enum] */ |
| { NSWF_NONE_IMPLIES_ALL = 0x1, | | enum __MIDL_INamespaceWalk_0001 |
| | { NSWF_DEFAULT = 0, |
| | NSWF_NONE_IMPLIES_ALL = 0x1, |
| NSWF_ONE_IMPLIES_ALL = 0x2, | | NSWF_ONE_IMPLIES_ALL = 0x2, |
| NSWF_DONT_TRAVERSE_LINKS = 0x4, | | NSWF_DONT_TRAVERSE_LINKS = 0x4, |
| NSWF_DONT_ACCUMULATE_RESULT = 0x8, | | NSWF_DONT_ACCUMULATE_RESULT = 0x8, |
| NSWF_TRAVERSE_STREAM_JUNCTIONS = 0x10, | | NSWF_TRAVERSE_STREAM_JUNCTIONS = 0x10, |
| NSWF_FILESYSTEM_ONLY = 0x20, | | NSWF_FILESYSTEM_ONLY = 0x20, |
| NSWF_SHOW_PROGRESS = 0x40, | | NSWF_SHOW_PROGRESS = 0x40, |
| NSWF_FLAG_VIEWORDER = 0x80, | | NSWF_FLAG_VIEWORDER = 0x80, |
| NSWF_IGNORE_AUTOPLAY_HIDA = 0x100, | | NSWF_IGNORE_AUTOPLAY_HIDA = 0x100, |
| NSWF_ASYNC = 0x200, | | NSWF_ASYNC = 0x200, |
| NSWF_DONT_RESOLVE_LINKS = 0x400, | | NSWF_DONT_RESOLVE_LINKS = 0x400, |
| NSWF_ACCUMULATE_FOLDERS = 0x800, | | NSWF_ACCUMULATE_FOLDERS = 0x800, |
| NSWF_DONT_SORT = 0x1000, | | NSWF_DONT_SORT = 0x1000, |
|
| NSWF_USE_TRANSFER_MEDIUM = 0x2000 | | NSWF_USE_TRANSFER_MEDIUM = 0x2000, |
| } ; | | NSWF_DONT_TRAVERSE_STREAM_JUNCTIONS = 0x4000 |
| | } NAMESPACEWALKFLAG; |
| | |
| | DEFINE_ENUM_FLAG_OPERATORS(NAMESPACEWALKFLAG) |
| | |
| EXTERN_C const IID IID_INamespaceWalk; | | EXTERN_C const IID IID_INamespaceWalk; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("57ced8a7-3f4a-432c-9350-30f24483f74f") | | MIDL_INTERFACE("57ced8a7-3f4a-432c-9350-30f24483f74f") |
| INamespaceWalk : public IUnknown | | INamespaceWalk : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE Walk( | | virtual HRESULT STDMETHODCALLTYPE Walk( |
| | |
| skipping to change at line 16320 | | skipping to change at line 18079 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct INamespaceWalkVtbl | | typedef struct INamespaceWalkVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| INamespaceWalk * This, | | __RPC__in INamespaceWalk * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| INamespaceWalk * This); | | __RPC__in INamespaceWalk * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| INamespaceWalk * This); | | __RPC__in INamespaceWalk * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Walk )( | | HRESULT ( STDMETHODCALLTYPE *Walk )( |
|
| INamespaceWalk * This, | | __RPC__in INamespaceWalk * This, |
| /* [in] */ __RPC__in_opt IUnknown *punkToWalk, | | /* [in] */ __RPC__in_opt IUnknown *punkToWalk, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [in] */ int cDepth, | | /* [in] */ int cDepth, |
| /* [unique][in] */ __RPC__in_opt INamespaceWalkCB *pnswcb); | | /* [unique][in] */ __RPC__in_opt INamespaceWalkCB *pnswcb); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetIDArrayResult )( | | HRESULT ( STDMETHODCALLTYPE *GetIDArrayResult )( |
|
| INamespaceWalk * This, | | __RPC__in INamespaceWalk * This, |
| /* [out] */ __RPC__out UINT *pcItems, | | /* [out] */ __RPC__out UINT *pcItems, |
| /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcIt
ems) PIDLIST_ABSOLUTE **prgpidl); | | /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcIt
ems) PIDLIST_ABSOLUTE **prgpidl); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } INamespaceWalkVtbl; | | } INamespaceWalkVtbl; |
| | |
| interface INamespaceWalk | | interface INamespaceWalk |
| { | | { |
| CONST_VTBL struct INamespaceWalkVtbl *lpVtbl; | | CONST_VTBL struct INamespaceWalkVtbl *lpVtbl; |
| }; | | }; |
| | |
| skipping to change at line 16374 | | skipping to change at line 18133 |
| | |
| #define INamespaceWalk_GetIDArrayResult(This,pcItems,prgpidl) \ | | #define INamespaceWalk_GetIDArrayResult(This,pcItems,prgpidl) \ |
| ( (This)->lpVtbl -> GetIDArrayResult(This,pcItems,prgpidl) ) | | ( (This)->lpVtbl -> GetIDArrayResult(This,pcItems,prgpidl) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __INamespaceWalk_INTERFACE_DEFINED__ */ | | #endif /* __INamespaceWalk_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0103 */ | | /* interface __MIDL_itf_shobjidl_0000_0114 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif // NTDDI_WINXP || (_WIN32_IE >= _WIN32_IE_IE70) | | #endif // NTDDI_WINXP || (_WIN32_IE >= _WIN32_IE_IE70) |
|
| _inline void FreeIDListArray(PIDLIST_RELATIVE *ppidls, UINT cItems) | | __inline void FreeIDListArray(__in_ecount(cItems) PIDLIST_RELATIVE *ppidls, UINT
cItems) |
| { | | { |
| UINT i; | | UINT i; |
| for (i = 0; i < cItems; i++) | | for (i = 0; i < cItems; i++) |
| { | | { |
| CoTaskMemFree(ppidls[i]); | | CoTaskMemFree(ppidls[i]); |
| } | | } |
| CoTaskMemFree(ppidls); | | CoTaskMemFree(ppidls); |
| } | | } |
| #if defined(STRICT_TYPED_ITEMIDS) && defined(__cplusplus) | | #if defined(STRICT_TYPED_ITEMIDS) && defined(__cplusplus) |
|
| _inline void FreeIDListArrayFull(PIDLIST_ABSOLUTE *ppidls, UINT cItems) | | __inline void FreeIDListArrayFull(__in_ecount(cItems) PIDLIST_ABSOLUTE *ppidls,
UINT cItems) |
| { | | { |
| for (UINT i = 0; i < cItems; i++) | | for (UINT i = 0; i < cItems; i++) |
| { | | { |
| CoTaskMemFree(ppidls[i]); | | CoTaskMemFree(ppidls[i]); |
| } | | } |
| CoTaskMemFree(ppidls); | | CoTaskMemFree(ppidls); |
| } | | } |
|
| _inline void FreeIDListArrayChild(PITEMID_CHILD *ppidls, UINT cItems) | | __inline void FreeIDListArrayChild(__in_ecount(cItems) PITEMID_CHILD *ppidls, UI
NT cItems) |
| { | | { |
| for (UINT i = 0; i < cItems; i++) | | for (UINT i = 0; i < cItems; i++) |
| { | | { |
| CoTaskMemFree(ppidls[i]); | | CoTaskMemFree(ppidls[i]); |
| } | | } |
| CoTaskMemFree(ppidls); | | CoTaskMemFree(ppidls); |
| } | | } |
| #else // defined(STRICT_TYPED_ITEMIDS) && defined(__cplusplus) | | #else // defined(STRICT_TYPED_ITEMIDS) && defined(__cplusplus) |
| #define FreeIDListArrayFull FreeIDListArray | | #define FreeIDListArrayFull FreeIDListArray |
| #define FreeIDListArrayChild FreeIDListArray | | #define FreeIDListArrayChild FreeIDListArray |
| #endif // defined(STRICT_TYPED_ITEMIDS) && defined(__cplusplus) | | #endif // defined(STRICT_TYPED_ITEMIDS) && defined(__cplusplus) |
| #define ACDD_VISIBLE 0x0001 | | #define ACDD_VISIBLE 0x0001 |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0103_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0114_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0103_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0114_v0_0_s_ifspec; |
| | |
| #ifndef __IAutoCompleteDropDown_INTERFACE_DEFINED__ | | #ifndef __IAutoCompleteDropDown_INTERFACE_DEFINED__ |
| #define __IAutoCompleteDropDown_INTERFACE_DEFINED__ | | #define __IAutoCompleteDropDown_INTERFACE_DEFINED__ |
| | |
| /* interface IAutoCompleteDropDown */ | | /* interface IAutoCompleteDropDown */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IAutoCompleteDropDown; | | EXTERN_C const IID IID_IAutoCompleteDropDown; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 16442 | | skipping to change at line 18201 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IAutoCompleteDropDownVtbl | | typedef struct IAutoCompleteDropDownVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IAutoCompleteDropDown * This, | | __RPC__in IAutoCompleteDropDown * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IAutoCompleteDropDown * This); | | __RPC__in IAutoCompleteDropDown * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IAutoCompleteDropDown * This); | | __RPC__in IAutoCompleteDropDown * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDropDownStatus )( | | HRESULT ( STDMETHODCALLTYPE *GetDropDownStatus )( |
|
| IAutoCompleteDropDown * This, | | __RPC__in IAutoCompleteDropDown * This, |
| /* [out] */ __RPC__out DWORD *pdwFlags, | | /* [out] */ __RPC__out DWORD *pdwFlags, |
| /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppwszString)
; | | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppwszString)
; |
| | |
| HRESULT ( STDMETHODCALLTYPE *ResetEnumerator )( | | HRESULT ( STDMETHODCALLTYPE *ResetEnumerator )( |
|
| IAutoCompleteDropDown * This); | | __RPC__in IAutoCompleteDropDown * This); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IAutoCompleteDropDownVtbl; | | } IAutoCompleteDropDownVtbl; |
| | |
| interface IAutoCompleteDropDown | | interface IAutoCompleteDropDown |
| { | | { |
| CONST_VTBL struct IAutoCompleteDropDownVtbl *lpVtbl; | | CONST_VTBL struct IAutoCompleteDropDownVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 16492 | | skipping to change at line 18251 |
| | |
| #define IAutoCompleteDropDown_ResetEnumerator(This) \ | | #define IAutoCompleteDropDown_ResetEnumerator(This) \ |
| ( (This)->lpVtbl -> ResetEnumerator(This) ) | | ( (This)->lpVtbl -> ResetEnumerator(This) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IAutoCompleteDropDown_INTERFACE_DEFINED__ */ | | #endif /* __IAutoCompleteDropDown_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0104 */ | | /* interface __MIDL_itf_shobjidl_0000_0115 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #if (_WIN32_IE >= _WIN32_IE_IE40) | | #if (_WIN32_IE >= _WIN32_IE_IE40) |
| #include <pshpack8.h> | | #include <pshpack8.h> |
| typedef struct tagBANDSITEINFO | | typedef struct tagBANDSITEINFO |
| { | | { |
| DWORD dwMask; | | DWORD dwMask; |
| DWORD dwState; | | DWORD dwState; |
| DWORD dwStyle; | | DWORD dwStyle; |
| } BANDSITEINFO; | | } BANDSITEINFO; |
| | |
| skipping to change at line 16527 | | skipping to change at line 18286 |
| #define BSIS_ALWAYSGRIPPER 0x00000002 | | #define BSIS_ALWAYSGRIPPER 0x00000002 |
| #define BSIS_LEFTALIGN 0x00000004 | | #define BSIS_LEFTALIGN 0x00000004 |
| #define BSIS_SINGLECLICK 0x00000008 | | #define BSIS_SINGLECLICK 0x00000008 |
| #define BSIS_NOCONTEXTMENU 0x00000010 | | #define BSIS_NOCONTEXTMENU 0x00000010 |
| #define BSIS_NODROPTARGET 0x00000020 | | #define BSIS_NODROPTARGET 0x00000020 |
| #define BSIS_NOCAPTION 0x00000040 | | #define BSIS_NOCAPTION 0x00000040 |
| #define BSIS_PREFERNOLINEBREAK 0x00000080 | | #define BSIS_PREFERNOLINEBREAK 0x00000080 |
| #define BSIS_LOCKED 0x00000100 | | #define BSIS_LOCKED 0x00000100 |
| #if (_WIN32_IE >= _WIN32_IE_IE70) | | #if (_WIN32_IE >= _WIN32_IE_IE70) |
| #define BSIS_PRESERVEORDERDURINGLAYOUT 0x00000200 | | #define BSIS_PRESERVEORDERDURINGLAYOUT 0x00000200 |
|
| | #define BSIS_FIXEDORDER 0x00000400 |
| #endif // _WIN32_IE_IE70 | | #endif // _WIN32_IE_IE70 |
| #define SID_SBandSite IID_IBandSite | | #define SID_SBandSite IID_IBandSite |
| #define CGID_BandSite IID_IBandSite | | #define CGID_BandSite IID_IBandSite |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0104_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0115_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0104_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0115_v0_0_s_ifspec; |
| | |
| #ifndef __IBandSite_INTERFACE_DEFINED__ | | #ifndef __IBandSite_INTERFACE_DEFINED__ |
| #define __IBandSite_INTERFACE_DEFINED__ | | #define __IBandSite_INTERFACE_DEFINED__ |
| | |
| /* interface IBandSite */ | | /* interface IBandSite */ |
| /* [uuid][object] */ | | /* [uuid][object] */ |
| | |
| EXTERN_C const IID IID_IBandSite; | | EXTERN_C const IID IID_IBandSite; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 16555 | | skipping to change at line 18315 |
| IBandSite : public IUnknown | | IBandSite : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE AddBand( | | virtual HRESULT STDMETHODCALLTYPE AddBand( |
| /* [in] */ __RPC__in_opt IUnknown *punk) = 0; | | /* [in] */ __RPC__in_opt IUnknown *punk) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE EnumBands( | | virtual HRESULT STDMETHODCALLTYPE EnumBands( |
| /* [in] */ UINT uBand, | | /* [in] */ UINT uBand, |
| /* [out] */ __RPC__out DWORD *pdwBandID) = 0; | | /* [out] */ __RPC__out DWORD *pdwBandID) = 0; |
| | |
|
| virtual HRESULT STDMETHODCALLTYPE QueryBand( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE QueryBand( |
| /* [in] */ DWORD dwBandID, | | /* [annotation][in] */ |
| /* [out] */ __RPC__deref_out_opt IDeskBand **ppstb, | | __in DWORD dwBandID, |
| /* [out] */ __RPC__out DWORD *pdwState, | | /* [annotation][out] */ |
| /* [size_is][string][out] */ __RPC__out_ecount_full_string(cchName) | | __deref_opt_out IDeskBand **ppstb, |
| LPWSTR pszName, | | /* [annotation][out] */ |
| /* [in] */ int cchName) = 0; | | __out_opt DWORD *pdwState, |
| | /* [annotation][size_is][string][out] */ |
| | __out_ecount_opt(cchName) LPWSTR pszName, |
| | /* [annotation][in] */ |
| | __in int cchName) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetBandState( | | virtual HRESULT STDMETHODCALLTYPE SetBandState( |
| /* [in] */ DWORD dwBandID, | | /* [in] */ DWORD dwBandID, |
| /* [in] */ DWORD dwMask, | | /* [in] */ DWORD dwMask, |
| /* [in] */ DWORD dwState) = 0; | | /* [in] */ DWORD dwState) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE RemoveBand( | | virtual HRESULT STDMETHODCALLTYPE RemoveBand( |
| /* [in] */ DWORD dwBandID) = 0; | | /* [in] */ DWORD dwBandID) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetBandObject( | | virtual HRESULT STDMETHODCALLTYPE GetBandObject( |
| | |
| skipping to change at line 16590 | | skipping to change at line 18355 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IBandSiteVtbl | | typedef struct IBandSiteVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IBandSite * This, | | __RPC__in IBandSite * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IBandSite * This); | | __RPC__in IBandSite * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IBandSite * This); | | __RPC__in IBandSite * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *AddBand )( | | HRESULT ( STDMETHODCALLTYPE *AddBand )( |
|
| IBandSite * This, | | __RPC__in IBandSite * This, |
| /* [in] */ __RPC__in_opt IUnknown *punk); | | /* [in] */ __RPC__in_opt IUnknown *punk); |
| | |
| HRESULT ( STDMETHODCALLTYPE *EnumBands )( | | HRESULT ( STDMETHODCALLTYPE *EnumBands )( |
|
| IBandSite * This, | | __RPC__in IBandSite * This, |
| /* [in] */ UINT uBand, | | /* [in] */ UINT uBand, |
| /* [out] */ __RPC__out DWORD *pdwBandID); | | /* [out] */ __RPC__out DWORD *pdwBandID); |
| | |
|
| HRESULT ( STDMETHODCALLTYPE *QueryBand )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *QueryBand )( |
| IBandSite * This, | | IBandSite * This, |
|
| /* [in] */ DWORD dwBandID, | | /* [annotation][in] */ |
| /* [out] */ __RPC__deref_out_opt IDeskBand **ppstb, | | __in DWORD dwBandID, |
| /* [out] */ __RPC__out DWORD *pdwState, | | /* [annotation][out] */ |
| /* [size_is][string][out] */ __RPC__out_ecount_full_string(cchName) | | __deref_opt_out IDeskBand **ppstb, |
| LPWSTR pszName, | | /* [annotation][out] */ |
| /* [in] */ int cchName); | | __out_opt DWORD *pdwState, |
| | /* [annotation][size_is][string][out] */ |
| | __out_ecount_opt(cchName) LPWSTR pszName, |
| | /* [annotation][in] */ |
| | __in int cchName); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetBandState )( | | HRESULT ( STDMETHODCALLTYPE *SetBandState )( |
|
| IBandSite * This, | | __RPC__in IBandSite * This, |
| /* [in] */ DWORD dwBandID, | | /* [in] */ DWORD dwBandID, |
| /* [in] */ DWORD dwMask, | | /* [in] */ DWORD dwMask, |
| /* [in] */ DWORD dwState); | | /* [in] */ DWORD dwState); |
| | |
| HRESULT ( STDMETHODCALLTYPE *RemoveBand )( | | HRESULT ( STDMETHODCALLTYPE *RemoveBand )( |
|
| IBandSite * This, | | __RPC__in IBandSite * This, |
| /* [in] */ DWORD dwBandID); | | /* [in] */ DWORD dwBandID); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetBandObject )( | | HRESULT ( STDMETHODCALLTYPE *GetBandObject )( |
|
| IBandSite * This, | | __RPC__in IBandSite * This, |
| /* [in] */ DWORD dwBandID, | | /* [in] */ DWORD dwBandID, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetBandSiteInfo )( | | HRESULT ( STDMETHODCALLTYPE *SetBandSiteInfo )( |
|
| IBandSite * This, | | __RPC__in IBandSite * This, |
| /* [in] */ __RPC__in const BANDSITEINFO *pbsinfo); | | /* [in] */ __RPC__in const BANDSITEINFO *pbsinfo); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetBandSiteInfo )( | | HRESULT ( STDMETHODCALLTYPE *GetBandSiteInfo )( |
|
| IBandSite * This, | | __RPC__in IBandSite * This, |
| /* [out][in] */ __RPC__inout BANDSITEINFO *pbsinfo); | | /* [out][in] */ __RPC__inout BANDSITEINFO *pbsinfo); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IBandSiteVtbl; | | } IBandSiteVtbl; |
| | |
| interface IBandSite | | interface IBandSite |
| { | | { |
| CONST_VTBL struct IBandSiteVtbl *lpVtbl; | | CONST_VTBL struct IBandSiteVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 16689 | | skipping to change at line 18459 |
| #define IBandSite_SetBandSiteInfo(This,pbsinfo) \ | | #define IBandSite_SetBandSiteInfo(This,pbsinfo) \ |
| ( (This)->lpVtbl -> SetBandSiteInfo(This,pbsinfo) ) | | ( (This)->lpVtbl -> SetBandSiteInfo(This,pbsinfo) ) |
| | |
| #define IBandSite_GetBandSiteInfo(This,pbsinfo) \ | | #define IBandSite_GetBandSiteInfo(This,pbsinfo) \ |
| ( (This)->lpVtbl -> GetBandSiteInfo(This,pbsinfo) ) | | ( (This)->lpVtbl -> GetBandSiteInfo(This,pbsinfo) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
|
| | /* [call_as] */ HRESULT STDMETHODCALLTYPE IBandSite_RemoteQueryBand_Proxy( |
| | __RPC__in IBandSite * This, |
| | /* [in] */ DWORD dwBandID, |
| | /* [out] */ __RPC__deref_out_opt IDeskBand **ppstb, |
| | /* [out] */ __RPC__out DWORD *pdwState, |
| | /* [size_is][string][out] */ __RPC__out_ecount_full_string(cchName) LPWSTR p |
| | szName, |
| | /* [in] */ int cchName); |
| | |
| | void __RPC_STUB IBandSite_RemoteQueryBand_Stub( |
| | IRpcStubBuffer *This, |
| | IRpcChannelBuffer *_pRpcChannelBuffer, |
| | PRPC_MESSAGE _pRpcMessage, |
| | DWORD *_pdwStubPhase); |
| | |
| #endif /* __IBandSite_INTERFACE_DEFINED__ */ | | #endif /* __IBandSite_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0105 */ | | /* interface __MIDL_itf_shobjidl_0000_0116 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif // _WIN32_IE_IE40 | | #endif // _WIN32_IE_IE40 |
| #if (NTDDI_VERSION >= NTDDI_WINXP) | | #if (NTDDI_VERSION >= NTDDI_WINXP) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0105_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0116_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0105_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0116_v0_0_s_ifspec; |
| | |
| #ifndef __IModalWindow_INTERFACE_DEFINED__ | | #ifndef __IModalWindow_INTERFACE_DEFINED__ |
| #define __IModalWindow_INTERFACE_DEFINED__ | | #define __IModalWindow_INTERFACE_DEFINED__ |
| | |
| /* interface IModalWindow */ | | /* interface IModalWindow */ |
|
| /* [unique][object][uuid][helpstring] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IModalWindow; | | EXTERN_C const IID IID_IModalWindow; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("b4db1657-70d7-485e-8e3e-6fcb5a5c1802") | | MIDL_INTERFACE("b4db1657-70d7-485e-8e3e-6fcb5a5c1802") |
| IModalWindow : public IUnknown | | IModalWindow : public IUnknown |
| { | | { |
| public: | | public: |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE Show( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE Show( |
|
| /* [in] */ | | /* [annotation][unique][in] */ |
| __in HWND hwndParent) = 0; | | __in_opt HWND hwndOwner) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IModalWindowVtbl | | typedef struct IModalWindowVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IModalWindow * This, | | __RPC__in IModalWindow * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IModalWindow * This); | | __RPC__in IModalWindow * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IModalWindow * This); | | __RPC__in IModalWindow * This); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Show )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Show )( |
| IModalWindow * This, | | IModalWindow * This, |
|
| /* [in] */ | | /* [annotation][unique][in] */ |
| __in HWND hwndParent); | | __in_opt HWND hwndOwner); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IModalWindowVtbl; | | } IModalWindowVtbl; |
| | |
| interface IModalWindow | | interface IModalWindow |
| { | | { |
| CONST_VTBL struct IModalWindowVtbl *lpVtbl; | | CONST_VTBL struct IModalWindowVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| #define IModalWindow_QueryInterface(This,riid,ppvObject) \ | | #define IModalWindow_QueryInterface(This,riid,ppvObject) \ |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| #define IModalWindow_AddRef(This) \ | | #define IModalWindow_AddRef(This) \ |
| ( (This)->lpVtbl -> AddRef(This) ) | | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| #define IModalWindow_Release(This) \ | | #define IModalWindow_Release(This) \ |
| ( (This)->lpVtbl -> Release(This) ) | | ( (This)->lpVtbl -> Release(This) ) |
| | |
|
| #define IModalWindow_Show(This,hwndParent) \ | | #define IModalWindow_Show(This,hwndOwner) \ |
| ( (This)->lpVtbl -> Show(This,hwndParent) ) | | ( (This)->lpVtbl -> Show(This,hwndOwner) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IModalWindow_RemoteShow_Proxy( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IModalWindow_RemoteShow_Proxy( |
|
| IModalWindow * This, | | __RPC__in IModalWindow * This, |
| /* [in] */ __RPC__in HWND hwndParent); | | /* [unique][in] */ __RPC__in_opt HWND hwndOwner); |
| | |
| void __RPC_STUB IModalWindow_RemoteShow_Stub( | | void __RPC_STUB IModalWindow_RemoteShow_Stub( |
| IRpcStubBuffer *This, | | IRpcStubBuffer *This, |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | IRpcChannelBuffer *_pRpcChannelBuffer, |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| #endif /* __IModalWindow_INTERFACE_DEFINED__ */ | | #endif /* __IModalWindow_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0106 */ | | /* interface __MIDL_itf_shobjidl_0000_0117 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #define PROPSTR_EXTENSIONCOMPLETIONSTATE L"ExtensionCompletionState" | | #define PROPSTR_EXTENSIONCOMPLETIONSTATE L"ExtensionCompletionState" |
| | |
| enum tagCDBURNINGEXTENSIONRET | | enum tagCDBURNINGEXTENSIONRET |
| { CDBE_RET_DEFAULT = 0, | | { CDBE_RET_DEFAULT = 0, |
| CDBE_RET_DONTRUNOTHEREXTS = 0x1, | | CDBE_RET_DONTRUNOTHEREXTS = 0x1, |
| CDBE_RET_STOPWIZARD = 0x2 | | CDBE_RET_STOPWIZARD = 0x2 |
| } ; | | } ; |
| #define SID_CDWizardHost IID_ICDBurnExt | | #define SID_CDWizardHost IID_ICDBurnExt |
|
| | | /* [v1_enum] */ |
| enum tagCDBURNINGEXTENSIONACTION | | enum _CDBE_ACTIONS |
| { CDBE_TYPE_MUSIC = 0x1, | | { CDBE_TYPE_MUSIC = 0x1, |
| CDBE_TYPE_DATA = 0x2, | | CDBE_TYPE_DATA = 0x2, |
|
| CDBE_TYPE_ALL = 0xffffffff | | CDBE_TYPE_ALL = ( int )0xffffffff |
| } ; | | } ; |
| typedef DWORD CDBE_ACTIONS; | | typedef DWORD CDBE_ACTIONS; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0106_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0117_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0106_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0117_v0_0_s_ifspec; |
| | |
| #ifndef __ICDBurnExt_INTERFACE_DEFINED__ | | #ifndef __ICDBurnExt_INTERFACE_DEFINED__ |
| #define __ICDBurnExt_INTERFACE_DEFINED__ | | #define __ICDBurnExt_INTERFACE_DEFINED__ |
| | |
| /* interface ICDBurnExt */ | | /* interface ICDBurnExt */ |
|
| /* [object][helpstring][uuid] */ | | /* [object][uuid] */ |
| | |
| EXTERN_C const IID IID_ICDBurnExt; | | EXTERN_C const IID IID_ICDBurnExt; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("2271dcca-74fc-4414-8fb7-c56b05ace2d7") | | MIDL_INTERFACE("2271dcca-74fc-4414-8fb7-c56b05ace2d7") |
| ICDBurnExt : public IUnknown | | ICDBurnExt : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE GetSupportedActionTypes( | | virtual HRESULT STDMETHODCALLTYPE GetSupportedActionTypes( |
| | |
| skipping to change at line 16829 | | skipping to change at line 18613 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ICDBurnExtVtbl | | typedef struct ICDBurnExtVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| ICDBurnExt * This, | | __RPC__in ICDBurnExt * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| ICDBurnExt * This); | | __RPC__in ICDBurnExt * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| ICDBurnExt * This); | | __RPC__in ICDBurnExt * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetSupportedActionTypes )( | | HRESULT ( STDMETHODCALLTYPE *GetSupportedActionTypes )( |
|
| ICDBurnExt * This, | | __RPC__in ICDBurnExt * This, |
| /* [out] */ __RPC__out CDBE_ACTIONS *pdwActions); | | /* [out] */ __RPC__out CDBE_ACTIONS *pdwActions); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } ICDBurnExtVtbl; | | } ICDBurnExtVtbl; |
| | |
| interface ICDBurnExt | | interface ICDBurnExt |
| { | | { |
| CONST_VTBL struct ICDBurnExtVtbl *lpVtbl; | | CONST_VTBL struct ICDBurnExtVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 16872 | | skipping to change at line 18656 |
| | |
| #define ICDBurnExt_GetSupportedActionTypes(This,pdwActions) \ | | #define ICDBurnExt_GetSupportedActionTypes(This,pdwActions) \ |
| ( (This)->lpVtbl -> GetSupportedActionTypes(This,pdwActions) ) | | ( (This)->lpVtbl -> GetSupportedActionTypes(This,pdwActions) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __ICDBurnExt_INTERFACE_DEFINED__ */ | | #endif /* __ICDBurnExt_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0107 */ | | /* interface __MIDL_itf_shobjidl_0000_0118 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif // NTDDI_WINXP | | #endif // NTDDI_WINXP |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0107_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0118_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0107_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0118_v0_0_s_ifspec; |
| | |
| #ifndef __IContextMenuSite_INTERFACE_DEFINED__ | | #ifndef __IContextMenuSite_INTERFACE_DEFINED__ |
| #define __IContextMenuSite_INTERFACE_DEFINED__ | | #define __IContextMenuSite_INTERFACE_DEFINED__ |
| | |
| /* interface IContextMenuSite */ | | /* interface IContextMenuSite */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IContextMenuSite; | | EXTERN_C const IID IID_IContextMenuSite; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 16908 | | skipping to change at line 18692 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IContextMenuSiteVtbl | | typedef struct IContextMenuSiteVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IContextMenuSite * This, | | __RPC__in IContextMenuSite * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IContextMenuSite * This); | | __RPC__in IContextMenuSite * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IContextMenuSite * This); | | __RPC__in IContextMenuSite * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *DoContextMenuPopup )( | | HRESULT ( STDMETHODCALLTYPE *DoContextMenuPopup )( |
|
| IContextMenuSite * This, | | __RPC__in IContextMenuSite * This, |
| /* [in] */ __RPC__in_opt IUnknown *punkContextMenu, | | /* [in] */ __RPC__in_opt IUnknown *punkContextMenu, |
| /* [in] */ UINT fFlags, | | /* [in] */ UINT fFlags, |
| /* [in] */ POINT pt); | | /* [in] */ POINT pt); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IContextMenuSiteVtbl; | | } IContextMenuSiteVtbl; |
| | |
| interface IContextMenuSite | | interface IContextMenuSite |
| { | | { |
| CONST_VTBL struct IContextMenuSiteVtbl *lpVtbl; | | CONST_VTBL struct IContextMenuSiteVtbl *lpVtbl; |
| | |
| skipping to change at line 16980 | | skipping to change at line 18764 |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IEnumReadyCallbackVtbl | | typedef struct IEnumReadyCallbackVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IEnumReadyCallback * This, | | IEnumReadyCallback * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IEnumReadyCallback * This); | | IEnumReadyCallback * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IEnumReadyCallback * This); | | IEnumReadyCallback * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *EnumReady )( | | HRESULT ( STDMETHODCALLTYPE *EnumReady )( |
| IEnumReadyCallback * This); | | IEnumReadyCallback * This); |
| | |
| skipping to change at line 17024 | | skipping to change at line 18808 |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IEnumReadyCallback_INTERFACE_DEFINED__ */ | | #endif /* __IEnumReadyCallback_INTERFACE_DEFINED__ */ |
| | |
| #ifndef __IEnumerableView_INTERFACE_DEFINED__ | | #ifndef __IEnumerableView_INTERFACE_DEFINED__ |
| #define __IEnumerableView_INTERFACE_DEFINED__ | | #define __IEnumerableView_INTERFACE_DEFINED__ |
| | |
| /* interface IEnumerableView */ | | /* interface IEnumerableView */ |
|
| /* [object][local][helpstring][uuid] */ | | /* [object][local][uuid] */ |
| | |
| EXTERN_C const IID IID_IEnumerableView; | | EXTERN_C const IID IID_IEnumerableView; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("8C8BF236-1AEC-495f-9894-91D57C3C686F") | | MIDL_INTERFACE("8C8BF236-1AEC-495f-9894-91D57C3C686F") |
| IEnumerableView : public IUnknown | | IEnumerableView : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE SetEnumReadyCallback( | | virtual HRESULT STDMETHODCALLTYPE SetEnumReadyCallback( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IEnumReadyCallback *percb) = 0; | | __in IEnumReadyCallback *percb) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CreateEnumIDListFromContents( | | virtual HRESULT STDMETHODCALLTYPE CreateEnumIDListFromContents( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in PCIDLIST_ABSOLUTE pidlFolder, | | __in PCIDLIST_ABSOLUTE pidlFolder, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwEnumFlags, | | __in DWORD dwEnumFlags, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __deref_out IEnumIDList **ppEnumIDList) = 0; | | __deref_out IEnumIDList **ppEnumIDList) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IEnumerableViewVtbl | | typedef struct IEnumerableViewVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IEnumerableView * This, | | IEnumerableView * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IEnumerableView * This); | | IEnumerableView * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IEnumerableView * This); | | IEnumerableView * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetEnumReadyCallback )( | | HRESULT ( STDMETHODCALLTYPE *SetEnumReadyCallback )( |
| IEnumerableView * This, | | IEnumerableView * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IEnumReadyCallback *percb); | | __in IEnumReadyCallback *percb); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateEnumIDListFromContents )( | | HRESULT ( STDMETHODCALLTYPE *CreateEnumIDListFromContents )( |
| IEnumerableView * This, | | IEnumerableView * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in PCIDLIST_ABSOLUTE pidlFolder, | | __in PCIDLIST_ABSOLUTE pidlFolder, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwEnumFlags, | | __in DWORD dwEnumFlags, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __deref_out IEnumIDList **ppEnumIDList); | | __deref_out IEnumIDList **ppEnumIDList); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IEnumerableViewVtbl; | | } IEnumerableViewVtbl; |
| | |
| interface IEnumerableView | | interface IEnumerableView |
| { | | { |
| CONST_VTBL struct IEnumerableViewVtbl *lpVtbl; | | CONST_VTBL struct IEnumerableViewVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 17111 | | skipping to change at line 18895 |
| | |
| #define IEnumerableView_CreateEnumIDListFromContents(This,pidlFolder,dwEnumFlags
,ppEnumIDList) \ | | #define IEnumerableView_CreateEnumIDListFromContents(This,pidlFolder,dwEnumFlags
,ppEnumIDList) \ |
| ( (This)->lpVtbl -> CreateEnumIDListFromContents(This,pidlFolder,dwEnumFlags
,ppEnumIDList) ) | | ( (This)->lpVtbl -> CreateEnumIDListFromContents(This,pidlFolder,dwEnumFlags
,ppEnumIDList) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IEnumerableView_INTERFACE_DEFINED__ */ | | #endif /* __IEnumerableView_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0110 */ | | /* interface __MIDL_itf_shobjidl_0000_0121 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #define SID_EnumerableView IID_IEnumerableView | | #define SID_EnumerableView IID_IEnumerableView |
| #if (NTDDI_VERSION >= NTDDI_WINXP) || (_WIN32_IE >= _WIN32_IE_IE70) | | #if (NTDDI_VERSION >= NTDDI_WINXP) || (_WIN32_IE >= _WIN32_IE_IE70) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0110_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0121_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0110_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0121_v0_0_s_ifspec; |
| | |
| #ifndef __IInsertItem_INTERFACE_DEFINED__ | | #ifndef __IInsertItem_INTERFACE_DEFINED__ |
| #define __IInsertItem_INTERFACE_DEFINED__ | | #define __IInsertItem_INTERFACE_DEFINED__ |
| | |
| /* interface IInsertItem */ | | /* interface IInsertItem */ |
|
| /* [local][object][uuid][helpstring] */ | | /* [local][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IInsertItem; | | EXTERN_C const IID IID_IInsertItem; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("D2B57227-3D23-4b95-93C0-492BD454C356") | | MIDL_INTERFACE("D2B57227-3D23-4b95-93C0-492BD454C356") |
| IInsertItem : public IUnknown | | IInsertItem : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE InsertItem( | | virtual HRESULT STDMETHODCALLTYPE InsertItem( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in PCUIDLIST_RELATIVE pidl) = 0; | | __in PCUIDLIST_RELATIVE pidl) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IInsertItemVtbl | | typedef struct IInsertItemVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IInsertItem * This, | | IInsertItem * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IInsertItem * This); | | IInsertItem * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IInsertItem * This); | | IInsertItem * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *InsertItem )( | | HRESULT ( STDMETHODCALLTYPE *InsertItem )( |
| IInsertItem * This, | | IInsertItem * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in PCUIDLIST_RELATIVE pidl); | | __in PCUIDLIST_RELATIVE pidl); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IInsertItemVtbl; | | } IInsertItemVtbl; |
| | |
| interface IInsertItem | | interface IInsertItem |
| { | | { |
| CONST_VTBL struct IInsertItemVtbl *lpVtbl; | | CONST_VTBL struct IInsertItemVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 17191 | | skipping to change at line 18975 |
| | |
| #define IInsertItem_InsertItem(This,pidl) \ | | #define IInsertItem_InsertItem(This,pidl) \ |
| ( (This)->lpVtbl -> InsertItem(This,pidl) ) | | ( (This)->lpVtbl -> InsertItem(This,pidl) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IInsertItem_INTERFACE_DEFINED__ */ | | #endif /* __IInsertItem_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0111 */ | | /* interface __MIDL_itf_shobjidl_0000_0122 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #if (NTDDI_VERSION >= NTDDI_WINXP) | | #if (NTDDI_VERSION >= NTDDI_WINXP) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0111_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0122_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0111_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0122_v0_0_s_ifspec; |
| | |
| #ifndef __IMenuBand_INTERFACE_DEFINED__ | | #ifndef __IMenuBand_INTERFACE_DEFINED__ |
| #define __IMenuBand_INTERFACE_DEFINED__ | | #define __IMenuBand_INTERFACE_DEFINED__ |
| | |
| /* interface IMenuBand */ | | /* interface IMenuBand */ |
| /* [local][unique][object][uuid] */ | | /* [local][unique][object][uuid] */ |
| | |
| enum tagMENUBANDHANDLERCID | | enum tagMENUBANDHANDLERCID |
| { MBHANDCID_PIDLSELECT = 0 | | { MBHANDCID_PIDLSELECT = 0 |
| } ; | | } ; |
| | |
| EXTERN_C const IID IID_IMenuBand; | | EXTERN_C const IID IID_IMenuBand; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("568804CD-CBD7-11d0-9816-00C04FD91972") | | MIDL_INTERFACE("568804CD-CBD7-11d0-9816-00C04FD91972") |
| IMenuBand : public IUnknown | | IMenuBand : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE IsMenuMessage( | | virtual HRESULT STDMETHODCALLTYPE IsMenuMessage( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in MSG *pmsg) = 0; | | __in MSG *pmsg) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE TranslateMenuMessage( | | virtual HRESULT STDMETHODCALLTYPE TranslateMenuMessage( |
|
| /* [out][in] */ | | /* [annotation][out][in] */ |
| __inout MSG *pmsg, | | __inout MSG *pmsg, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out LRESULT *plRet) = 0; | | __out LRESULT *plRet) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMenuBandVtbl | | typedef struct IMenuBandVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IMenuBand * This, | | IMenuBand * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IMenuBand * This); | | IMenuBand * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IMenuBand * This); | | IMenuBand * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *IsMenuMessage )( | | HRESULT ( STDMETHODCALLTYPE *IsMenuMessage )( |
| IMenuBand * This, | | IMenuBand * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in MSG *pmsg); | | __in MSG *pmsg); |
| | |
| HRESULT ( STDMETHODCALLTYPE *TranslateMenuMessage )( | | HRESULT ( STDMETHODCALLTYPE *TranslateMenuMessage )( |
| IMenuBand * This, | | IMenuBand * This, |
|
| /* [out][in] */ | | /* [annotation][out][in] */ |
| __inout MSG *pmsg, | | __inout MSG *pmsg, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out LRESULT *plRet); | | __out LRESULT *plRet); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMenuBandVtbl; | | } IMenuBandVtbl; |
| | |
| interface IMenuBand | | interface IMenuBand |
| { | | { |
| CONST_VTBL struct IMenuBandVtbl *lpVtbl; | | CONST_VTBL struct IMenuBandVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 17325 | | skipping to change at line 19109 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IFolderBandPrivVtbl | | typedef struct IFolderBandPrivVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IFolderBandPriv * This, | | __RPC__in IFolderBandPriv * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IFolderBandPriv * This); | | __RPC__in IFolderBandPriv * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IFolderBandPriv * This); | | __RPC__in IFolderBandPriv * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetCascade )( | | HRESULT ( STDMETHODCALLTYPE *SetCascade )( |
|
| IFolderBandPriv * This, | | __RPC__in IFolderBandPriv * This, |
| /* [in] */ BOOL fCascade); | | /* [in] */ BOOL fCascade); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetAccelerators )( | | HRESULT ( STDMETHODCALLTYPE *SetAccelerators )( |
|
| IFolderBandPriv * This, | | __RPC__in IFolderBandPriv * This, |
| /* [in] */ BOOL fAccelerators); | | /* [in] */ BOOL fAccelerators); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetNoIcons )( | | HRESULT ( STDMETHODCALLTYPE *SetNoIcons )( |
|
| IFolderBandPriv * This, | | __RPC__in IFolderBandPriv * This, |
| /* [in] */ BOOL fNoIcons); | | /* [in] */ BOOL fNoIcons); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetNoText )( | | HRESULT ( STDMETHODCALLTYPE *SetNoText )( |
|
| IFolderBandPriv * This, | | __RPC__in IFolderBandPriv * This, |
| /* [in] */ BOOL fNoText); | | /* [in] */ BOOL fNoText); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IFolderBandPrivVtbl; | | } IFolderBandPrivVtbl; |
| | |
| interface IFolderBandPriv | | interface IFolderBandPriv |
| { | | { |
| CONST_VTBL struct IFolderBandPrivVtbl *lpVtbl; | | CONST_VTBL struct IFolderBandPrivVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 17393 | | skipping to change at line 19177 |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IFolderBandPriv_INTERFACE_DEFINED__ */ | | #endif /* __IFolderBandPriv_INTERFACE_DEFINED__ */ |
| | |
| #ifndef __IRegTreeItem_INTERFACE_DEFINED__ | | #ifndef __IRegTreeItem_INTERFACE_DEFINED__ |
| #define __IRegTreeItem_INTERFACE_DEFINED__ | | #define __IRegTreeItem_INTERFACE_DEFINED__ |
| | |
| /* interface IRegTreeItem */ | | /* interface IRegTreeItem */ |
|
| /* [object][local][helpstring][uuid] */ | | /* [object][local][uuid] */ |
| | |
| EXTERN_C const IID IID_IRegTreeItem; | | EXTERN_C const IID IID_IRegTreeItem; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("A9521922-0812-4d44-9EC3-7FD38C726F3D") | | MIDL_INTERFACE("A9521922-0812-4d44-9EC3-7FD38C726F3D") |
| IRegTreeItem : public IUnknown | | IRegTreeItem : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE GetCheckState( | | virtual HRESULT STDMETHODCALLTYPE GetCheckState( |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out BOOL *pbCheck) = 0; | | __out BOOL *pbCheck) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetCheckState( | | virtual HRESULT STDMETHODCALLTYPE SetCheckState( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in BOOL bCheck) = 0; | | __in BOOL bCheck) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IRegTreeItemVtbl | | typedef struct IRegTreeItemVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IRegTreeItem * This, | | IRegTreeItem * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IRegTreeItem * This); | | IRegTreeItem * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IRegTreeItem * This); | | IRegTreeItem * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCheckState )( | | HRESULT ( STDMETHODCALLTYPE *GetCheckState )( |
| IRegTreeItem * This, | | IRegTreeItem * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out BOOL *pbCheck); | | __out BOOL *pbCheck); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetCheckState )( | | HRESULT ( STDMETHODCALLTYPE *SetCheckState )( |
| IRegTreeItem * This, | | IRegTreeItem * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in BOOL bCheck); | | __in BOOL bCheck); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IRegTreeItemVtbl; | | } IRegTreeItemVtbl; |
| | |
| interface IRegTreeItem | | interface IRegTreeItem |
| { | | { |
| CONST_VTBL struct IRegTreeItemVtbl *lpVtbl; | | CONST_VTBL struct IRegTreeItemVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 17476 | | skipping to change at line 19260 |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IRegTreeItem_INTERFACE_DEFINED__ */ | | #endif /* __IRegTreeItem_INTERFACE_DEFINED__ */ |
| | |
| #ifndef __IImageRecompress_INTERFACE_DEFINED__ | | #ifndef __IImageRecompress_INTERFACE_DEFINED__ |
| #define __IImageRecompress_INTERFACE_DEFINED__ | | #define __IImageRecompress_INTERFACE_DEFINED__ |
| | |
| /* interface IImageRecompress */ | | /* interface IImageRecompress */ |
|
| /* [object][unique][helpstring][uuid] */ | | /* [object][unique][uuid] */ |
| | |
| EXTERN_C const IID IID_IImageRecompress; | | EXTERN_C const IID IID_IImageRecompress; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("505f1513-6b3e-4892-a272-59f8889a4d3e") | | MIDL_INTERFACE("505f1513-6b3e-4892-a272-59f8889a4d3e") |
| IImageRecompress : public IUnknown | | IImageRecompress : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE RecompressImage( | | virtual HRESULT STDMETHODCALLTYPE RecompressImage( |
| | |
| skipping to change at line 17503 | | skipping to change at line 19287 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IImageRecompressVtbl | | typedef struct IImageRecompressVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IImageRecompress * This, | | __RPC__in IImageRecompress * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IImageRecompress * This); | | __RPC__in IImageRecompress * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IImageRecompress * This); | | __RPC__in IImageRecompress * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *RecompressImage )( | | HRESULT ( STDMETHODCALLTYPE *RecompressImage )( |
|
| IImageRecompress * This, | | __RPC__in IImageRecompress * This, |
| /* [in] */ __RPC__in_opt IShellItem *psi, | | /* [in] */ __RPC__in_opt IShellItem *psi, |
| /* [in] */ int cx, | | /* [in] */ int cx, |
| /* [in] */ int cy, | | /* [in] */ int cy, |
| /* [in] */ int iQuality, | | /* [in] */ int iQuality, |
| /* [in] */ __RPC__in_opt IStorage *pstg, | | /* [in] */ __RPC__in_opt IStorage *pstg, |
| /* [out] */ __RPC__deref_out_opt IStream **ppstrmOut); | | /* [out] */ __RPC__deref_out_opt IStream **ppstrmOut); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IImageRecompressVtbl; | | } IImageRecompressVtbl; |
| | |
| | |
| skipping to change at line 17551 | | skipping to change at line 19335 |
| | |
| #define IImageRecompress_RecompressImage(This,psi,cx,cy,iQuality,pstg,ppstrmOut)
\ | | #define IImageRecompress_RecompressImage(This,psi,cx,cy,iQuality,pstg,ppstrmOut)
\ |
| ( (This)->lpVtbl -> RecompressImage(This,psi,cx,cy,iQuality,pstg,ppstrmOut)
) | | ( (This)->lpVtbl -> RecompressImage(This,psi,cx,cy,iQuality,pstg,ppstrmOut)
) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IImageRecompress_INTERFACE_DEFINED__ */ | | #endif /* __IImageRecompress_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0115 */ | | /* interface __MIDL_itf_shobjidl_0000_0126 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif // NTDDI_WINXP | | #endif // NTDDI_WINXP |
| #endif // NTDDI_WINXP) || (_WIN32_IE >= _WIN32_IE_IE70) | | #endif // NTDDI_WINXP) || (_WIN32_IE >= _WIN32_IE_IE70) |
| #if (_WIN32_IE >= _WIN32_IE_IE60) | | #if (_WIN32_IE >= _WIN32_IE_IE60) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0115_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0126_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0115_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0126_v0_0_s_ifspec; |
| | |
| #ifndef __IDeskBar_INTERFACE_DEFINED__ | | #ifndef __IDeskBar_INTERFACE_DEFINED__ |
| #define __IDeskBar_INTERFACE_DEFINED__ | | #define __IDeskBar_INTERFACE_DEFINED__ |
| | |
| /* interface IDeskBar */ | | /* interface IDeskBar */ |
| /* [local][unique][object][uuid] */ | | /* [local][unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IDeskBar; | | EXTERN_C const IID IID_IDeskBar; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("EB0FE173-1A3A-11D0-89B3-00A0C90A90AC") | | MIDL_INTERFACE("EB0FE173-1A3A-11D0-89B3-00A0C90A90AC") |
| IDeskBar : public IOleWindow | | IDeskBar : public IOleWindow |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE SetClient( | | virtual HRESULT STDMETHODCALLTYPE SetClient( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IUnknown *punkClient) = 0; | | __in IUnknown *punkClient) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetClient( | | virtual HRESULT STDMETHODCALLTYPE GetClient( |
|
| /* [out] */ | | /* [annotation][out] */ |
| __deref_out IUnknown **ppunkClient) = 0; | | __deref_out IUnknown **ppunkClient) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnPosRectChangeDB( | | virtual HRESULT STDMETHODCALLTYPE OnPosRectChangeDB( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in RECT *prc) = 0; | | __in RECT *prc) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IDeskBarVtbl | | typedef struct IDeskBarVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IDeskBar * This, | | IDeskBar * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IDeskBar * This); | | IDeskBar * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IDeskBar * This); | | IDeskBar * This); |
| | |
| /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( | | /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( |
| IDeskBar * This, | | IDeskBar * This, |
| /* [out] */ HWND *phwnd); | | /* [out] */ HWND *phwnd); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )( | | HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )( |
| IDeskBar * This, | | IDeskBar * This, |
| /* [in] */ BOOL fEnterMode); | | /* [in] */ BOOL fEnterMode); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetClient )( | | HRESULT ( STDMETHODCALLTYPE *SetClient )( |
| IDeskBar * This, | | IDeskBar * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IUnknown *punkClient); | | __in IUnknown *punkClient); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetClient )( | | HRESULT ( STDMETHODCALLTYPE *GetClient )( |
| IDeskBar * This, | | IDeskBar * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __deref_out IUnknown **ppunkClient); | | __deref_out IUnknown **ppunkClient); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnPosRectChangeDB )( | | HRESULT ( STDMETHODCALLTYPE *OnPosRectChangeDB )( |
| IDeskBar * This, | | IDeskBar * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in RECT *prc); | | __in RECT *prc); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IDeskBarVtbl; | | } IDeskBarVtbl; |
| | |
| interface IDeskBar | | interface IDeskBar |
| { | | { |
| CONST_VTBL struct IDeskBarVtbl *lpVtbl; | | CONST_VTBL struct IDeskBarVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 17696 | | skipping to change at line 19480 |
| { MPPF_SETFOCUS = 0x1, | | { MPPF_SETFOCUS = 0x1, |
| MPPF_INITIALSELECT = 0x2, | | MPPF_INITIALSELECT = 0x2, |
| MPPF_NOANIMATE = 0x4, | | MPPF_NOANIMATE = 0x4, |
| MPPF_KEYBOARD = 0x10, | | MPPF_KEYBOARD = 0x10, |
| MPPF_REPOSITION = 0x20, | | MPPF_REPOSITION = 0x20, |
| MPPF_FORCEZORDER = 0x40, | | MPPF_FORCEZORDER = 0x40, |
| MPPF_FINALSELECT = 0x80, | | MPPF_FINALSELECT = 0x80, |
| MPPF_TOP = 0x20000000, | | MPPF_TOP = 0x20000000, |
| MPPF_LEFT = 0x40000000, | | MPPF_LEFT = 0x40000000, |
| MPPF_RIGHT = 0x60000000, | | MPPF_RIGHT = 0x60000000, |
|
| MPPF_BOTTOM = 0x80000000, | | MPPF_BOTTOM = ( int )0x80000000, |
| MPPF_POS_MASK = 0xe0000000, | | MPPF_POS_MASK = ( int )0xe0000000, |
| MPPF_ALIGN_LEFT = 0x2000000, | | MPPF_ALIGN_LEFT = 0x2000000, |
| MPPF_ALIGN_RIGHT = 0x4000000 | | MPPF_ALIGN_RIGHT = 0x4000000 |
| } ; | | } ; |
| typedef int MP_POPUPFLAGS; | | typedef int MP_POPUPFLAGS; |
| | |
| EXTERN_C const IID IID_IMenuPopup; | | EXTERN_C const IID IID_IMenuPopup; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("D1E7AFEB-6A2E-11d0-8C78-00C04FD918B4") | | MIDL_INTERFACE("D1E7AFEB-6A2E-11d0-8C78-00C04FD918B4") |
| IMenuPopup : public IDeskBar | | IMenuPopup : public IDeskBar |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE Popup( | | virtual HRESULT STDMETHODCALLTYPE Popup( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in POINTL *ppt, | | __in POINTL *ppt, |
|
| /* [in] */ | | /* [annotation][unique][in] */ |
| __in RECTL *prcExclude, | | __in_opt RECTL *prcExclude, |
| /* [in] */ | | /* [annotation][in] */ |
| __in MP_POPUPFLAGS dwFlags) = 0; | | __in MP_POPUPFLAGS dwFlags) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnSelect( | | virtual HRESULT STDMETHODCALLTYPE OnSelect( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwSelectType) = 0; | | __in DWORD dwSelectType) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetSubMenu( | | virtual HRESULT STDMETHODCALLTYPE SetSubMenu( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IMenuPopup *pmp, | | __in IMenuPopup *pmp, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in BOOL fSet) = 0; | | __in BOOL fSet) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMenuPopupVtbl | | typedef struct IMenuPopupVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IMenuPopup * This, | | IMenuPopup * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IMenuPopup * This); | | IMenuPopup * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IMenuPopup * This); | | IMenuPopup * This); |
| | |
| /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( | | /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( |
| IMenuPopup * This, | | IMenuPopup * This, |
| /* [out] */ HWND *phwnd); | | /* [out] */ HWND *phwnd); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )( | | HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )( |
| IMenuPopup * This, | | IMenuPopup * This, |
| /* [in] */ BOOL fEnterMode); | | /* [in] */ BOOL fEnterMode); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetClient )( | | HRESULT ( STDMETHODCALLTYPE *SetClient )( |
| IMenuPopup * This, | | IMenuPopup * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IUnknown *punkClient); | | __in IUnknown *punkClient); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetClient )( | | HRESULT ( STDMETHODCALLTYPE *GetClient )( |
| IMenuPopup * This, | | IMenuPopup * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __deref_out IUnknown **ppunkClient); | | __deref_out IUnknown **ppunkClient); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnPosRectChangeDB )( | | HRESULT ( STDMETHODCALLTYPE *OnPosRectChangeDB )( |
| IMenuPopup * This, | | IMenuPopup * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in RECT *prc); | | __in RECT *prc); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Popup )( | | HRESULT ( STDMETHODCALLTYPE *Popup )( |
| IMenuPopup * This, | | IMenuPopup * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in POINTL *ppt, | | __in POINTL *ppt, |
|
| /* [in] */ | | /* [annotation][unique][in] */ |
| __in RECTL *prcExclude, | | __in_opt RECTL *prcExclude, |
| /* [in] */ | | /* [annotation][in] */ |
| __in MP_POPUPFLAGS dwFlags); | | __in MP_POPUPFLAGS dwFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnSelect )( | | HRESULT ( STDMETHODCALLTYPE *OnSelect )( |
| IMenuPopup * This, | | IMenuPopup * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwSelectType); | | __in DWORD dwSelectType); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetSubMenu )( | | HRESULT ( STDMETHODCALLTYPE *SetSubMenu )( |
| IMenuPopup * This, | | IMenuPopup * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IMenuPopup *pmp, | | __in IMenuPopup *pmp, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in BOOL fSet); | | __in BOOL fSet); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMenuPopupVtbl; | | } IMenuPopupVtbl; |
| | |
| interface IMenuPopup | | interface IMenuPopup |
| { | | { |
| CONST_VTBL struct IMenuPopupVtbl *lpVtbl; | | CONST_VTBL struct IMenuPopupVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 17842 | | skipping to change at line 19626 |
| | |
| #define IMenuPopup_SetSubMenu(This,pmp,fSet) \ | | #define IMenuPopup_SetSubMenu(This,pmp,fSet) \ |
| ( (This)->lpVtbl -> SetSubMenu(This,pmp,fSet) ) | | ( (This)->lpVtbl -> SetSubMenu(This,pmp,fSet) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMenuPopup_INTERFACE_DEFINED__ */ | | #endif /* __IMenuPopup_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0117 */ | | /* interface __MIDL_itf_shobjidl_0000_0128 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif // _WIN32_IE_IE60 | | #endif // _WIN32_IE_IE60 |
|
| #if (NTDDI_VERSION >= NTDDI_LONGHORN) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| typedef /* [helpstring] */ | | typedef /* [v1_enum] */ |
| enum tagFILE_USAGE_TYPE | | enum FILE_USAGE_TYPE |
| { FUT_PLAYING = 0, | | { FUT_PLAYING = 0, |
| FUT_EDITING = ( FUT_PLAYING + 1 ) , | | FUT_EDITING = ( FUT_PLAYING + 1 ) , |
| FUT_GENERIC = ( FUT_EDITING + 1 ) | | FUT_GENERIC = ( FUT_EDITING + 1 ) |
| } FILE_USAGE_TYPE; | | } FILE_USAGE_TYPE; |
| | |
| #define OF_CAP_CANSWITCHTO 0x0001 | | #define OF_CAP_CANSWITCHTO 0x0001 |
| #define OF_CAP_CANCLOSE 0x0002 | | #define OF_CAP_CANCLOSE 0x0002 |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0117_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0128_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0117_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0128_v0_0_s_ifspec; |
| | |
| #ifndef __IFileIsInUse_INTERFACE_DEFINED__ | | #ifndef __IFileIsInUse_INTERFACE_DEFINED__ |
| #define __IFileIsInUse_INTERFACE_DEFINED__ | | #define __IFileIsInUse_INTERFACE_DEFINED__ |
| | |
| /* interface IFileIsInUse */ | | /* interface IFileIsInUse */ |
| /* [object][unique][uuid] */ | | /* [object][unique][uuid] */ |
| | |
| EXTERN_C const IID IID_IFileIsInUse; | | EXTERN_C const IID IID_IFileIsInUse; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 17897 | | skipping to change at line 19681 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IFileIsInUseVtbl | | typedef struct IFileIsInUseVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IFileIsInUse * This, | | __RPC__in IFileIsInUse * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IFileIsInUse * This); | | __RPC__in IFileIsInUse * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IFileIsInUse * This); | | __RPC__in IFileIsInUse * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetAppName )( | | HRESULT ( STDMETHODCALLTYPE *GetAppName )( |
|
| IFileIsInUse * This, | | __RPC__in IFileIsInUse * This, |
| /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszName); | | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszName); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetUsage )( | | HRESULT ( STDMETHODCALLTYPE *GetUsage )( |
|
| IFileIsInUse * This, | | __RPC__in IFileIsInUse * This, |
| /* [out] */ __RPC__out FILE_USAGE_TYPE *pfut); | | /* [out] */ __RPC__out FILE_USAGE_TYPE *pfut); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCapabilities )( | | HRESULT ( STDMETHODCALLTYPE *GetCapabilities )( |
|
| IFileIsInUse * This, | | __RPC__in IFileIsInUse * This, |
| /* [out] */ __RPC__out DWORD *pdwCapFlags); | | /* [out] */ __RPC__out DWORD *pdwCapFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetSwitchToHWND )( | | HRESULT ( STDMETHODCALLTYPE *GetSwitchToHWND )( |
|
| IFileIsInUse * This, | | __RPC__in IFileIsInUse * This, |
| /* [out] */ __RPC__deref_out_opt HWND *phwnd); | | /* [out] */ __RPC__deref_out_opt HWND *phwnd); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CloseFile )( | | HRESULT ( STDMETHODCALLTYPE *CloseFile )( |
|
| IFileIsInUse * This); | | __RPC__in IFileIsInUse * This); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IFileIsInUseVtbl; | | } IFileIsInUseVtbl; |
| | |
| interface IFileIsInUse | | interface IFileIsInUse |
| { | | { |
| CONST_VTBL struct IFileIsInUseVtbl *lpVtbl; | | CONST_VTBL struct IFileIsInUseVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 17967 | | skipping to change at line 19751 |
| | |
| #define IFileIsInUse_CloseFile(This) \ | | #define IFileIsInUse_CloseFile(This) \ |
| ( (This)->lpVtbl -> CloseFile(This) ) | | ( (This)->lpVtbl -> CloseFile(This) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IFileIsInUse_INTERFACE_DEFINED__ */ | | #endif /* __IFileIsInUse_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0118 */ | | /* interface __MIDL_itf_shobjidl_0000_0129 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
|
| enum tagFDE_OVERWRITE_RESPONSE | | enum FDE_OVERWRITE_RESPONSE |
| { FDEOR_DEFAULT = 0, | | { FDEOR_DEFAULT = 0, |
|
| FDEOR_ACCEPT = 0x1, | | FDEOR_ACCEPT = 1, |
| FDEOR_REFUSE = 0x2 | | FDEOR_REFUSE = 2 |
| } FDE_OVERWRITE_RESPONSE; | | } FDE_OVERWRITE_RESPONSE; |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
|
| enum tagFDE_SHAREVIOLATION_RESPONSE | | enum FDE_SHAREVIOLATION_RESPONSE |
| { FDESVR_DEFAULT = 0, | | { FDESVR_DEFAULT = 0, |
|
| FDESVR_ACCEPT = 0x1, | | FDESVR_ACCEPT = 1, |
| FDESVR_REFUSE = 0x2 | | FDESVR_REFUSE = 2 |
| } FDE_SHAREVIOLATION_RESPONSE; | | } FDE_SHAREVIOLATION_RESPONSE; |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
|
| enum tagFDAP | | enum FDAP |
| { FDAP_BOTTOM = 0, | | { FDAP_BOTTOM = 0, |
|
| FDAP_TOP = 0x1 | | FDAP_TOP = 1 |
| } FDAP; | | } FDAP; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0118_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0129_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0118_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0129_v0_0_s_ifspec; |
| | |
| #ifndef __IFileDialogEvents_INTERFACE_DEFINED__ | | #ifndef __IFileDialogEvents_INTERFACE_DEFINED__ |
| #define __IFileDialogEvents_INTERFACE_DEFINED__ | | #define __IFileDialogEvents_INTERFACE_DEFINED__ |
| | |
| /* interface IFileDialogEvents */ | | /* interface IFileDialogEvents */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IFileDialogEvents; | | EXTERN_C const IID IID_IFileDialogEvents; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 18042 | | skipping to change at line 19826 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IFileDialogEventsVtbl | | typedef struct IFileDialogEventsVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IFileDialogEvents * This, | | __RPC__in IFileDialogEvents * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IFileDialogEvents * This); | | __RPC__in IFileDialogEvents * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IFileDialogEvents * This); | | __RPC__in IFileDialogEvents * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnFileOk )( | | HRESULT ( STDMETHODCALLTYPE *OnFileOk )( |
|
| IFileDialogEvents * This, | | __RPC__in IFileDialogEvents * This, |
| /* [in] */ __RPC__in_opt IFileDialog *pfd); | | /* [in] */ __RPC__in_opt IFileDialog *pfd); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnFolderChanging )( | | HRESULT ( STDMETHODCALLTYPE *OnFolderChanging )( |
|
| IFileDialogEvents * This, | | __RPC__in IFileDialogEvents * This, |
| /* [in] */ __RPC__in_opt IFileDialog *pfd, | | /* [in] */ __RPC__in_opt IFileDialog *pfd, |
| /* [in] */ __RPC__in_opt IShellItem *psiFolder); | | /* [in] */ __RPC__in_opt IShellItem *psiFolder); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnFolderChange )( | | HRESULT ( STDMETHODCALLTYPE *OnFolderChange )( |
|
| IFileDialogEvents * This, | | __RPC__in IFileDialogEvents * This, |
| /* [in] */ __RPC__in_opt IFileDialog *pfd); | | /* [in] */ __RPC__in_opt IFileDialog *pfd); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnSelectionChange )( | | HRESULT ( STDMETHODCALLTYPE *OnSelectionChange )( |
|
| IFileDialogEvents * This, | | __RPC__in IFileDialogEvents * This, |
| /* [in] */ __RPC__in_opt IFileDialog *pfd); | | /* [in] */ __RPC__in_opt IFileDialog *pfd); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnShareViolation )( | | HRESULT ( STDMETHODCALLTYPE *OnShareViolation )( |
|
| IFileDialogEvents * This, | | __RPC__in IFileDialogEvents * This, |
| /* [in] */ __RPC__in_opt IFileDialog *pfd, | | /* [in] */ __RPC__in_opt IFileDialog *pfd, |
| /* [in] */ __RPC__in_opt IShellItem *psi, | | /* [in] */ __RPC__in_opt IShellItem *psi, |
| /* [out] */ __RPC__out FDE_SHAREVIOLATION_RESPONSE *pResponse); | | /* [out] */ __RPC__out FDE_SHAREVIOLATION_RESPONSE *pResponse); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnTypeChange )( | | HRESULT ( STDMETHODCALLTYPE *OnTypeChange )( |
|
| IFileDialogEvents * This, | | __RPC__in IFileDialogEvents * This, |
| /* [in] */ __RPC__in_opt IFileDialog *pfd); | | /* [in] */ __RPC__in_opt IFileDialog *pfd); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnOverwrite )( | | HRESULT ( STDMETHODCALLTYPE *OnOverwrite )( |
|
| IFileDialogEvents * This, | | __RPC__in IFileDialogEvents * This, |
| /* [in] */ __RPC__in_opt IFileDialog *pfd, | | /* [in] */ __RPC__in_opt IFileDialog *pfd, |
| /* [in] */ __RPC__in_opt IShellItem *psi, | | /* [in] */ __RPC__in_opt IShellItem *psi, |
| /* [out] */ __RPC__out FDE_OVERWRITE_RESPONSE *pResponse); | | /* [out] */ __RPC__out FDE_OVERWRITE_RESPONSE *pResponse); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IFileDialogEventsVtbl; | | } IFileDialogEventsVtbl; |
| | |
| interface IFileDialogEvents | | interface IFileDialogEvents |
| { | | { |
| CONST_VTBL struct IFileDialogEventsVtbl *lpVtbl; | | CONST_VTBL struct IFileDialogEventsVtbl *lpVtbl; |
| | |
| skipping to change at line 18132 | | skipping to change at line 19916 |
| | |
| #define IFileDialogEvents_OnOverwrite(This,pfd,psi,pResponse) \ | | #define IFileDialogEvents_OnOverwrite(This,pfd,psi,pResponse) \ |
| ( (This)->lpVtbl -> OnOverwrite(This,pfd,psi,pResponse) ) | | ( (This)->lpVtbl -> OnOverwrite(This,pfd,psi,pResponse) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IFileDialogEvents_INTERFACE_DEFINED__ */ | | #endif /* __IFileDialogEvents_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0119 */ | | /* interface __MIDL_itf_shobjidl_0000_0130 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0119_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0130_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0119_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0130_v0_0_s_ifspec; |
| | |
| #ifndef __IFileDialog_INTERFACE_DEFINED__ | | #ifndef __IFileDialog_INTERFACE_DEFINED__ |
| #define __IFileDialog_INTERFACE_DEFINED__ | | #define __IFileDialog_INTERFACE_DEFINED__ |
| | |
| /* interface IFileDialog */ | | /* interface IFileDialog */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
|
| enum tagFILEOPENDIALOGOPTIONS | | /* [v1_enum] */ |
| | enum _FILEOPENDIALOGOPTIONS |
| { FOS_OVERWRITEPROMPT = 0x2, | | { FOS_OVERWRITEPROMPT = 0x2, |
| FOS_STRICTFILETYPES = 0x4, | | FOS_STRICTFILETYPES = 0x4, |
| FOS_NOCHANGEDIR = 0x8, | | FOS_NOCHANGEDIR = 0x8, |
| FOS_PICKFOLDERS = 0x20, | | FOS_PICKFOLDERS = 0x20, |
| FOS_FORCEFILESYSTEM = 0x40, | | FOS_FORCEFILESYSTEM = 0x40, |
| FOS_ALLNONSTORAGEITEMS = 0x80, | | FOS_ALLNONSTORAGEITEMS = 0x80, |
| FOS_NOVALIDATE = 0x100, | | FOS_NOVALIDATE = 0x100, |
| FOS_ALLOWMULTISELECT = 0x200, | | FOS_ALLOWMULTISELECT = 0x200, |
| FOS_PATHMUSTEXIST = 0x800, | | FOS_PATHMUSTEXIST = 0x800, |
| FOS_FILEMUSTEXIST = 0x1000, | | FOS_FILEMUSTEXIST = 0x1000, |
| | |
| skipping to change at line 18167 | | skipping to change at line 19952 |
| FOS_NOREADONLYRETURN = 0x8000, | | FOS_NOREADONLYRETURN = 0x8000, |
| FOS_NOTESTFILECREATE = 0x10000, | | FOS_NOTESTFILECREATE = 0x10000, |
| FOS_HIDEMRUPLACES = 0x20000, | | FOS_HIDEMRUPLACES = 0x20000, |
| FOS_HIDEPINNEDPLACES = 0x40000, | | FOS_HIDEPINNEDPLACES = 0x40000, |
| FOS_NODEREFERENCELINKS = 0x100000, | | FOS_NODEREFERENCELINKS = 0x100000, |
| FOS_DONTADDTORECENT = 0x2000000, | | FOS_DONTADDTORECENT = 0x2000000, |
| FOS_FORCESHOWHIDDEN = 0x10000000, | | FOS_FORCESHOWHIDDEN = 0x10000000, |
| FOS_DEFAULTNOMINIMODE = 0x20000000, | | FOS_DEFAULTNOMINIMODE = 0x20000000, |
| FOS_FORCEPREVIEWPANEON = 0x40000000 | | FOS_FORCEPREVIEWPANEON = 0x40000000 |
| } ; | | } ; |
|
| | typedef DWORD FILEOPENDIALOGOPTIONS; |
| | |
| EXTERN_C const IID IID_IFileDialog; | | EXTERN_C const IID IID_IFileDialog; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("42f85136-db7e-439c-85f1-e4075d135fc8") | | MIDL_INTERFACE("42f85136-db7e-439c-85f1-e4075d135fc8") |
| IFileDialog : public IModalWindow | | IFileDialog : public IModalWindow |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE SetFileTypes( | | virtual HRESULT STDMETHODCALLTYPE SetFileTypes( |
| | |
| skipping to change at line 18194 | | skipping to change at line 19980 |
| /* [out] */ __RPC__out UINT *piFileType) = 0; | | /* [out] */ __RPC__out UINT *piFileType) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Advise( | | virtual HRESULT STDMETHODCALLTYPE Advise( |
| /* [in] */ __RPC__in_opt IFileDialogEvents *pfde, | | /* [in] */ __RPC__in_opt IFileDialogEvents *pfde, |
| /* [out] */ __RPC__out DWORD *pdwCookie) = 0; | | /* [out] */ __RPC__out DWORD *pdwCookie) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Unadvise( | | virtual HRESULT STDMETHODCALLTYPE Unadvise( |
| /* [in] */ DWORD dwCookie) = 0; | | /* [in] */ DWORD dwCookie) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetOptions( | | virtual HRESULT STDMETHODCALLTYPE SetOptions( |
|
| /* [in] */ DWORD fos) = 0; | | /* [in] */ FILEOPENDIALOGOPTIONS fos) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetOptions( | | virtual HRESULT STDMETHODCALLTYPE GetOptions( |
|
| /* [out] */ __RPC__out DWORD *pfos) = 0; | | /* [out] */ __RPC__out FILEOPENDIALOGOPTIONS *pfos) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetDefaultFolder( | | virtual HRESULT STDMETHODCALLTYPE SetDefaultFolder( |
| /* [in] */ __RPC__in_opt IShellItem *psi) = 0; | | /* [in] */ __RPC__in_opt IShellItem *psi) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetFolder( | | virtual HRESULT STDMETHODCALLTYPE SetFolder( |
| /* [in] */ __RPC__in_opt IShellItem *psi) = 0; | | /* [in] */ __RPC__in_opt IShellItem *psi) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetFolder( | | virtual HRESULT STDMETHODCALLTYPE GetFolder( |
| /* [out] */ __RPC__deref_out_opt IShellItem **ppsi) = 0; | | /* [out] */ __RPC__deref_out_opt IShellItem **ppsi) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetCurrentSelection( | | virtual HRESULT STDMETHODCALLTYPE GetCurrentSelection( |
| /* [out] */ __RPC__deref_out_opt IShellItem **ppsi) = 0; | | /* [out] */ __RPC__deref_out_opt IShellItem **ppsi) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetFileName( | | virtual HRESULT STDMETHODCALLTYPE SetFileName( |
|
| /* [string][in] */ __RPC__in LPCWSTR pszName) = 0; | | /* [string][in] */ __RPC__in_string LPCWSTR pszName) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetFileName( | | virtual HRESULT STDMETHODCALLTYPE GetFileName( |
| /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *pszName) = 0
; | | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *pszName) = 0
; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetTitle( | | virtual HRESULT STDMETHODCALLTYPE SetTitle( |
|
| /* [string][in] */ __RPC__in LPCWSTR pszTitle) = 0; | | /* [string][in] */ __RPC__in_string LPCWSTR pszTitle) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetOkButtonLabel( | | virtual HRESULT STDMETHODCALLTYPE SetOkButtonLabel( |
|
| /* [string][in] */ __RPC__in LPCWSTR pszText) = 0; | | /* [string][in] */ __RPC__in_string LPCWSTR pszText) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetFileNameLabel( | | virtual HRESULT STDMETHODCALLTYPE SetFileNameLabel( |
|
| /* [string][in] */ __RPC__in LPCWSTR pszLabel) = 0; | | /* [string][in] */ __RPC__in_string LPCWSTR pszLabel) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetResult( | | virtual HRESULT STDMETHODCALLTYPE GetResult( |
| /* [out] */ __RPC__deref_out_opt IShellItem **ppsi) = 0; | | /* [out] */ __RPC__deref_out_opt IShellItem **ppsi) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE AddPlace( | | virtual HRESULT STDMETHODCALLTYPE AddPlace( |
| /* [in] */ __RPC__in_opt IShellItem *psi, | | /* [in] */ __RPC__in_opt IShellItem *psi, |
| /* [in] */ FDAP fdap) = 0; | | /* [in] */ FDAP fdap) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetDefaultExtension( | | virtual HRESULT STDMETHODCALLTYPE SetDefaultExtension( |
|
| /* [string][in] */ __RPC__in LPCWSTR pszDefaultExtension) = 0; | | /* [string][in] */ __RPC__in_string LPCWSTR pszDefaultExtension) = 0
; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Close( | | virtual HRESULT STDMETHODCALLTYPE Close( |
| /* [in] */ HRESULT hr) = 0; | | /* [in] */ HRESULT hr) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetClientGuid( | | virtual HRESULT STDMETHODCALLTYPE SetClientGuid( |
| /* [in] */ __RPC__in REFGUID guid) = 0; | | /* [in] */ __RPC__in REFGUID guid) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE ClearClientData( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE ClearClientData( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetFilter( | | virtual HRESULT STDMETHODCALLTYPE SetFilter( |
| | |
| skipping to change at line 18256 | | skipping to change at line 20042 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IFileDialogVtbl | | typedef struct IFileDialogVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IFileDialog * This, | | __RPC__in IFileDialog * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IFileDialog * This); | | __RPC__in IFileDialog * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IFileDialog * This); | | __RPC__in IFileDialog * This); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Show )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Show )( |
| IFileDialog * This, | | IFileDialog * This, |
|
| /* [in] */ | | /* [annotation][unique][in] */ |
| __in HWND hwndParent); | | __in_opt HWND hwndOwner); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFileTypes )( | | HRESULT ( STDMETHODCALLTYPE *SetFileTypes )( |
|
| IFileDialog * This, | | __RPC__in IFileDialog * This, |
| /* [in] */ UINT cFileTypes, | | /* [in] */ UINT cFileTypes, |
| /* [size_is][in] */ __RPC__in_ecount_full(cFileTypes) const COMDLG_F
ILTERSPEC *rgFilterSpec); | | /* [size_is][in] */ __RPC__in_ecount_full(cFileTypes) const COMDLG_F
ILTERSPEC *rgFilterSpec); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFileTypeIndex )( | | HRESULT ( STDMETHODCALLTYPE *SetFileTypeIndex )( |
|
| IFileDialog * This, | | __RPC__in IFileDialog * This, |
| /* [in] */ UINT iFileType); | | /* [in] */ UINT iFileType); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetFileTypeIndex )( | | HRESULT ( STDMETHODCALLTYPE *GetFileTypeIndex )( |
|
| IFileDialog * This, | | __RPC__in IFileDialog * This, |
| /* [out] */ __RPC__out UINT *piFileType); | | /* [out] */ __RPC__out UINT *piFileType); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Advise )( | | HRESULT ( STDMETHODCALLTYPE *Advise )( |
|
| IFileDialog * This, | | __RPC__in IFileDialog * This, |
| /* [in] */ __RPC__in_opt IFileDialogEvents *pfde, | | /* [in] */ __RPC__in_opt IFileDialogEvents *pfde, |
| /* [out] */ __RPC__out DWORD *pdwCookie); | | /* [out] */ __RPC__out DWORD *pdwCookie); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Unadvise )( | | HRESULT ( STDMETHODCALLTYPE *Unadvise )( |
|
| IFileDialog * This, | | __RPC__in IFileDialog * This, |
| /* [in] */ DWORD dwCookie); | | /* [in] */ DWORD dwCookie); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetOptions )( | | HRESULT ( STDMETHODCALLTYPE *SetOptions )( |
|
| IFileDialog * This, | | __RPC__in IFileDialog * This, |
| /* [in] */ DWORD fos); | | /* [in] */ FILEOPENDIALOGOPTIONS fos); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetOptions )( | | HRESULT ( STDMETHODCALLTYPE *GetOptions )( |
|
| IFileDialog * This, | | __RPC__in IFileDialog * This, |
| /* [out] */ __RPC__out DWORD *pfos); | | /* [out] */ __RPC__out FILEOPENDIALOGOPTIONS *pfos); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetDefaultFolder )( | | HRESULT ( STDMETHODCALLTYPE *SetDefaultFolder )( |
|
| IFileDialog * This, | | __RPC__in IFileDialog * This, |
| /* [in] */ __RPC__in_opt IShellItem *psi); | | /* [in] */ __RPC__in_opt IShellItem *psi); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFolder )( | | HRESULT ( STDMETHODCALLTYPE *SetFolder )( |
|
| IFileDialog * This, | | __RPC__in IFileDialog * This, |
| /* [in] */ __RPC__in_opt IShellItem *psi); | | /* [in] */ __RPC__in_opt IShellItem *psi); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetFolder )( | | HRESULT ( STDMETHODCALLTYPE *GetFolder )( |
|
| IFileDialog * This, | | __RPC__in IFileDialog * This, |
| /* [out] */ __RPC__deref_out_opt IShellItem **ppsi); | | /* [out] */ __RPC__deref_out_opt IShellItem **ppsi); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCurrentSelection )( | | HRESULT ( STDMETHODCALLTYPE *GetCurrentSelection )( |
|
| IFileDialog * This, | | __RPC__in IFileDialog * This, |
| /* [out] */ __RPC__deref_out_opt IShellItem **ppsi); | | /* [out] */ __RPC__deref_out_opt IShellItem **ppsi); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFileName )( | | HRESULT ( STDMETHODCALLTYPE *SetFileName )( |
|
| IFileDialog * This, | | __RPC__in IFileDialog * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszName); | | /* [string][in] */ __RPC__in_string LPCWSTR pszName); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetFileName )( | | HRESULT ( STDMETHODCALLTYPE *GetFileName )( |
|
| IFileDialog * This, | | __RPC__in IFileDialog * This, |
| /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *pszName); | | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *pszName); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetTitle )( | | HRESULT ( STDMETHODCALLTYPE *SetTitle )( |
|
| IFileDialog * This, | | __RPC__in IFileDialog * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszTitle); | | /* [string][in] */ __RPC__in_string LPCWSTR pszTitle); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetOkButtonLabel )( | | HRESULT ( STDMETHODCALLTYPE *SetOkButtonLabel )( |
|
| IFileDialog * This, | | __RPC__in IFileDialog * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszText); | | /* [string][in] */ __RPC__in_string LPCWSTR pszText); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFileNameLabel )( | | HRESULT ( STDMETHODCALLTYPE *SetFileNameLabel )( |
|
| IFileDialog * This, | | __RPC__in IFileDialog * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszLabel); | | /* [string][in] */ __RPC__in_string LPCWSTR pszLabel); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetResult )( | | HRESULT ( STDMETHODCALLTYPE *GetResult )( |
|
| IFileDialog * This, | | __RPC__in IFileDialog * This, |
| /* [out] */ __RPC__deref_out_opt IShellItem **ppsi); | | /* [out] */ __RPC__deref_out_opt IShellItem **ppsi); |
| | |
| HRESULT ( STDMETHODCALLTYPE *AddPlace )( | | HRESULT ( STDMETHODCALLTYPE *AddPlace )( |
|
| IFileDialog * This, | | __RPC__in IFileDialog * This, |
| /* [in] */ __RPC__in_opt IShellItem *psi, | | /* [in] */ __RPC__in_opt IShellItem *psi, |
| /* [in] */ FDAP fdap); | | /* [in] */ FDAP fdap); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetDefaultExtension )( | | HRESULT ( STDMETHODCALLTYPE *SetDefaultExtension )( |
|
| IFileDialog * This, | | __RPC__in IFileDialog * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszDefaultExtension); | | /* [string][in] */ __RPC__in_string LPCWSTR pszDefaultExtension); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Close )( | | HRESULT ( STDMETHODCALLTYPE *Close )( |
|
| IFileDialog * This, | | __RPC__in IFileDialog * This, |
| /* [in] */ HRESULT hr); | | /* [in] */ HRESULT hr); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetClientGuid )( | | HRESULT ( STDMETHODCALLTYPE *SetClientGuid )( |
|
| IFileDialog * This, | | __RPC__in IFileDialog * This, |
| /* [in] */ __RPC__in REFGUID guid); | | /* [in] */ __RPC__in REFGUID guid); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ClearClientData )( | | HRESULT ( STDMETHODCALLTYPE *ClearClientData )( |
|
| IFileDialog * This); | | __RPC__in IFileDialog * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFilter )( | | HRESULT ( STDMETHODCALLTYPE *SetFilter )( |
|
| IFileDialog * This, | | __RPC__in IFileDialog * This, |
| /* [in] */ __RPC__in_opt IShellItemFilter *pFilter); | | /* [in] */ __RPC__in_opt IShellItemFilter *pFilter); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IFileDialogVtbl; | | } IFileDialogVtbl; |
| | |
| interface IFileDialog | | interface IFileDialog |
| { | | { |
| CONST_VTBL struct IFileDialogVtbl *lpVtbl; | | CONST_VTBL struct IFileDialogVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 18385 | | skipping to change at line 20171 |
| | |
| #define IFileDialog_QueryInterface(This,riid,ppvObject) \ | | #define IFileDialog_QueryInterface(This,riid,ppvObject) \ |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| #define IFileDialog_AddRef(This) \ | | #define IFileDialog_AddRef(This) \ |
| ( (This)->lpVtbl -> AddRef(This) ) | | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| #define IFileDialog_Release(This) \ | | #define IFileDialog_Release(This) \ |
| ( (This)->lpVtbl -> Release(This) ) | | ( (This)->lpVtbl -> Release(This) ) |
| | |
|
| #define IFileDialog_Show(This,hwndParent) \ | | #define IFileDialog_Show(This,hwndOwner) \ |
| ( (This)->lpVtbl -> Show(This,hwndParent) ) | | ( (This)->lpVtbl -> Show(This,hwndOwner) ) |
| | |
| #define IFileDialog_SetFileTypes(This,cFileTypes,rgFilterSpec) \ | | #define IFileDialog_SetFileTypes(This,cFileTypes,rgFilterSpec) \ |
| ( (This)->lpVtbl -> SetFileTypes(This,cFileTypes,rgFilterSpec) ) | | ( (This)->lpVtbl -> SetFileTypes(This,cFileTypes,rgFilterSpec) ) |
| | |
| #define IFileDialog_SetFileTypeIndex(This,iFileType) \ | | #define IFileDialog_SetFileTypeIndex(This,iFileType) \ |
| ( (This)->lpVtbl -> SetFileTypeIndex(This,iFileType) ) | | ( (This)->lpVtbl -> SetFileTypeIndex(This,iFileType) ) |
| | |
| #define IFileDialog_GetFileTypeIndex(This,piFileType) \ | | #define IFileDialog_GetFileTypeIndex(This,piFileType) \ |
| ( (This)->lpVtbl -> GetFileTypeIndex(This,piFileType) ) | | ( (This)->lpVtbl -> GetFileTypeIndex(This,piFileType) ) |
| | |
| | |
| skipping to change at line 18505 | | skipping to change at line 20291 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IFileSaveDialogVtbl | | typedef struct IFileSaveDialogVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IFileSaveDialog * This, | | __RPC__in IFileSaveDialog * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IFileSaveDialog * This); | | __RPC__in IFileSaveDialog * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IFileSaveDialog * This); | | __RPC__in IFileSaveDialog * This); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Show )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Show )( |
| IFileSaveDialog * This, | | IFileSaveDialog * This, |
|
| /* [in] */ | | /* [annotation][unique][in] */ |
| __in HWND hwndParent); | | __in_opt HWND hwndOwner); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFileTypes )( | | HRESULT ( STDMETHODCALLTYPE *SetFileTypes )( |
|
| IFileSaveDialog * This, | | __RPC__in IFileSaveDialog * This, |
| /* [in] */ UINT cFileTypes, | | /* [in] */ UINT cFileTypes, |
| /* [size_is][in] */ __RPC__in_ecount_full(cFileTypes) const COMDLG_F
ILTERSPEC *rgFilterSpec); | | /* [size_is][in] */ __RPC__in_ecount_full(cFileTypes) const COMDLG_F
ILTERSPEC *rgFilterSpec); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFileTypeIndex )( | | HRESULT ( STDMETHODCALLTYPE *SetFileTypeIndex )( |
|
| IFileSaveDialog * This, | | __RPC__in IFileSaveDialog * This, |
| /* [in] */ UINT iFileType); | | /* [in] */ UINT iFileType); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetFileTypeIndex )( | | HRESULT ( STDMETHODCALLTYPE *GetFileTypeIndex )( |
|
| IFileSaveDialog * This, | | __RPC__in IFileSaveDialog * This, |
| /* [out] */ __RPC__out UINT *piFileType); | | /* [out] */ __RPC__out UINT *piFileType); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Advise )( | | HRESULT ( STDMETHODCALLTYPE *Advise )( |
|
| IFileSaveDialog * This, | | __RPC__in IFileSaveDialog * This, |
| /* [in] */ __RPC__in_opt IFileDialogEvents *pfde, | | /* [in] */ __RPC__in_opt IFileDialogEvents *pfde, |
| /* [out] */ __RPC__out DWORD *pdwCookie); | | /* [out] */ __RPC__out DWORD *pdwCookie); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Unadvise )( | | HRESULT ( STDMETHODCALLTYPE *Unadvise )( |
|
| IFileSaveDialog * This, | | __RPC__in IFileSaveDialog * This, |
| /* [in] */ DWORD dwCookie); | | /* [in] */ DWORD dwCookie); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetOptions )( | | HRESULT ( STDMETHODCALLTYPE *SetOptions )( |
|
| IFileSaveDialog * This, | | __RPC__in IFileSaveDialog * This, |
| /* [in] */ DWORD fos); | | /* [in] */ FILEOPENDIALOGOPTIONS fos); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetOptions )( | | HRESULT ( STDMETHODCALLTYPE *GetOptions )( |
|
| IFileSaveDialog * This, | | __RPC__in IFileSaveDialog * This, |
| /* [out] */ __RPC__out DWORD *pfos); | | /* [out] */ __RPC__out FILEOPENDIALOGOPTIONS *pfos); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetDefaultFolder )( | | HRESULT ( STDMETHODCALLTYPE *SetDefaultFolder )( |
|
| IFileSaveDialog * This, | | __RPC__in IFileSaveDialog * This, |
| /* [in] */ __RPC__in_opt IShellItem *psi); | | /* [in] */ __RPC__in_opt IShellItem *psi); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFolder )( | | HRESULT ( STDMETHODCALLTYPE *SetFolder )( |
|
| IFileSaveDialog * This, | | __RPC__in IFileSaveDialog * This, |
| /* [in] */ __RPC__in_opt IShellItem *psi); | | /* [in] */ __RPC__in_opt IShellItem *psi); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetFolder )( | | HRESULT ( STDMETHODCALLTYPE *GetFolder )( |
|
| IFileSaveDialog * This, | | __RPC__in IFileSaveDialog * This, |
| /* [out] */ __RPC__deref_out_opt IShellItem **ppsi); | | /* [out] */ __RPC__deref_out_opt IShellItem **ppsi); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCurrentSelection )( | | HRESULT ( STDMETHODCALLTYPE *GetCurrentSelection )( |
|
| IFileSaveDialog * This, | | __RPC__in IFileSaveDialog * This, |
| /* [out] */ __RPC__deref_out_opt IShellItem **ppsi); | | /* [out] */ __RPC__deref_out_opt IShellItem **ppsi); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFileName )( | | HRESULT ( STDMETHODCALLTYPE *SetFileName )( |
|
| IFileSaveDialog * This, | | __RPC__in IFileSaveDialog * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszName); | | /* [string][in] */ __RPC__in_string LPCWSTR pszName); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetFileName )( | | HRESULT ( STDMETHODCALLTYPE *GetFileName )( |
|
| IFileSaveDialog * This, | | __RPC__in IFileSaveDialog * This, |
| /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *pszName); | | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *pszName); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetTitle )( | | HRESULT ( STDMETHODCALLTYPE *SetTitle )( |
|
| IFileSaveDialog * This, | | __RPC__in IFileSaveDialog * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszTitle); | | /* [string][in] */ __RPC__in_string LPCWSTR pszTitle); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetOkButtonLabel )( | | HRESULT ( STDMETHODCALLTYPE *SetOkButtonLabel )( |
|
| IFileSaveDialog * This, | | __RPC__in IFileSaveDialog * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszText); | | /* [string][in] */ __RPC__in_string LPCWSTR pszText); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFileNameLabel )( | | HRESULT ( STDMETHODCALLTYPE *SetFileNameLabel )( |
|
| IFileSaveDialog * This, | | __RPC__in IFileSaveDialog * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszLabel); | | /* [string][in] */ __RPC__in_string LPCWSTR pszLabel); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetResult )( | | HRESULT ( STDMETHODCALLTYPE *GetResult )( |
|
| IFileSaveDialog * This, | | __RPC__in IFileSaveDialog * This, |
| /* [out] */ __RPC__deref_out_opt IShellItem **ppsi); | | /* [out] */ __RPC__deref_out_opt IShellItem **ppsi); |
| | |
| HRESULT ( STDMETHODCALLTYPE *AddPlace )( | | HRESULT ( STDMETHODCALLTYPE *AddPlace )( |
|
| IFileSaveDialog * This, | | __RPC__in IFileSaveDialog * This, |
| /* [in] */ __RPC__in_opt IShellItem *psi, | | /* [in] */ __RPC__in_opt IShellItem *psi, |
| /* [in] */ FDAP fdap); | | /* [in] */ FDAP fdap); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetDefaultExtension )( | | HRESULT ( STDMETHODCALLTYPE *SetDefaultExtension )( |
|
| IFileSaveDialog * This, | | __RPC__in IFileSaveDialog * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszDefaultExtension); | | /* [string][in] */ __RPC__in_string LPCWSTR pszDefaultExtension); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Close )( | | HRESULT ( STDMETHODCALLTYPE *Close )( |
|
| IFileSaveDialog * This, | | __RPC__in IFileSaveDialog * This, |
| /* [in] */ HRESULT hr); | | /* [in] */ HRESULT hr); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetClientGuid )( | | HRESULT ( STDMETHODCALLTYPE *SetClientGuid )( |
|
| IFileSaveDialog * This, | | __RPC__in IFileSaveDialog * This, |
| /* [in] */ __RPC__in REFGUID guid); | | /* [in] */ __RPC__in REFGUID guid); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ClearClientData )( | | HRESULT ( STDMETHODCALLTYPE *ClearClientData )( |
|
| IFileSaveDialog * This); | | __RPC__in IFileSaveDialog * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFilter )( | | HRESULT ( STDMETHODCALLTYPE *SetFilter )( |
|
| IFileSaveDialog * This, | | __RPC__in IFileSaveDialog * This, |
| /* [in] */ __RPC__in_opt IShellItemFilter *pFilter); | | /* [in] */ __RPC__in_opt IShellItemFilter *pFilter); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetSaveAsItem )( | | HRESULT ( STDMETHODCALLTYPE *SetSaveAsItem )( |
|
| IFileSaveDialog * This, | | __RPC__in IFileSaveDialog * This, |
| /* [in] */ __RPC__in_opt IShellItem *psi); | | /* [in] */ __RPC__in_opt IShellItem *psi); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetProperties )( | | HRESULT ( STDMETHODCALLTYPE *SetProperties )( |
|
| IFileSaveDialog * This, | | __RPC__in IFileSaveDialog * This, |
| /* [in] */ __RPC__in_opt IPropertyStore *pStore); | | /* [in] */ __RPC__in_opt IPropertyStore *pStore); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetCollectedProperties )( | | HRESULT ( STDMETHODCALLTYPE *SetCollectedProperties )( |
|
| IFileSaveDialog * This, | | __RPC__in IFileSaveDialog * This, |
| /* [in] */ __RPC__in_opt IPropertyDescriptionList *pList, | | /* [in] */ __RPC__in_opt IPropertyDescriptionList *pList, |
| /* [in] */ BOOL fAppendDefault); | | /* [in] */ BOOL fAppendDefault); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetProperties )( | | HRESULT ( STDMETHODCALLTYPE *GetProperties )( |
|
| IFileSaveDialog * This, | | __RPC__in IFileSaveDialog * This, |
| /* [out] */ __RPC__deref_out_opt IPropertyStore **ppStore); | | /* [out] */ __RPC__deref_out_opt IPropertyStore **ppStore); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ApplyProperties )( | | HRESULT ( STDMETHODCALLTYPE *ApplyProperties )( |
|
| IFileSaveDialog * This, | | __RPC__in IFileSaveDialog * This, |
| /* [in] */ __RPC__in_opt IShellItem *psi, | | /* [in] */ __RPC__in_opt IShellItem *psi, |
| /* [in] */ __RPC__in_opt IPropertyStore *pStore, | | /* [in] */ __RPC__in_opt IPropertyStore *pStore, |
| /* [unique][in] */ __RPC__in_opt HWND hwnd, | | /* [unique][in] */ __RPC__in_opt HWND hwnd, |
| /* [unique][in] */ __RPC__in_opt IFileOperationProgressSink *pSink); | | /* [unique][in] */ __RPC__in_opt IFileOperationProgressSink *pSink); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IFileSaveDialogVtbl; | | } IFileSaveDialogVtbl; |
| | |
| interface IFileSaveDialog | | interface IFileSaveDialog |
| { | | { |
| | |
| skipping to change at line 18658 | | skipping to change at line 20444 |
| | |
| #define IFileSaveDialog_QueryInterface(This,riid,ppvObject) \ | | #define IFileSaveDialog_QueryInterface(This,riid,ppvObject) \ |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| #define IFileSaveDialog_AddRef(This) \ | | #define IFileSaveDialog_AddRef(This) \ |
| ( (This)->lpVtbl -> AddRef(This) ) | | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| #define IFileSaveDialog_Release(This) \ | | #define IFileSaveDialog_Release(This) \ |
| ( (This)->lpVtbl -> Release(This) ) | | ( (This)->lpVtbl -> Release(This) ) |
| | |
|
| #define IFileSaveDialog_Show(This,hwndParent) \ | | #define IFileSaveDialog_Show(This,hwndOwner) \ |
| ( (This)->lpVtbl -> Show(This,hwndParent) ) | | ( (This)->lpVtbl -> Show(This,hwndOwner) ) |
| | |
| #define IFileSaveDialog_SetFileTypes(This,cFileTypes,rgFilterSpec) \ | | #define IFileSaveDialog_SetFileTypes(This,cFileTypes,rgFilterSpec) \ |
| ( (This)->lpVtbl -> SetFileTypes(This,cFileTypes,rgFilterSpec) ) | | ( (This)->lpVtbl -> SetFileTypes(This,cFileTypes,rgFilterSpec) ) |
| | |
| #define IFileSaveDialog_SetFileTypeIndex(This,iFileType) \ | | #define IFileSaveDialog_SetFileTypeIndex(This,iFileType) \ |
| ( (This)->lpVtbl -> SetFileTypeIndex(This,iFileType) ) | | ( (This)->lpVtbl -> SetFileTypeIndex(This,iFileType) ) |
| | |
| #define IFileSaveDialog_GetFileTypeIndex(This,piFileType) \ | | #define IFileSaveDialog_GetFileTypeIndex(This,piFileType) \ |
| ( (This)->lpVtbl -> GetFileTypeIndex(This,piFileType) ) | | ( (This)->lpVtbl -> GetFileTypeIndex(This,piFileType) ) |
| | |
| | |
| skipping to change at line 18780 | | skipping to change at line 20566 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IFileOpenDialogVtbl | | typedef struct IFileOpenDialogVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IFileOpenDialog * This, | | __RPC__in IFileOpenDialog * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IFileOpenDialog * This); | | __RPC__in IFileOpenDialog * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IFileOpenDialog * This); | | __RPC__in IFileOpenDialog * This); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Show )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Show )( |
| IFileOpenDialog * This, | | IFileOpenDialog * This, |
|
| /* [in] */ | | /* [annotation][unique][in] */ |
| __in HWND hwndParent); | | __in_opt HWND hwndOwner); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFileTypes )( | | HRESULT ( STDMETHODCALLTYPE *SetFileTypes )( |
|
| IFileOpenDialog * This, | | __RPC__in IFileOpenDialog * This, |
| /* [in] */ UINT cFileTypes, | | /* [in] */ UINT cFileTypes, |
| /* [size_is][in] */ __RPC__in_ecount_full(cFileTypes) const COMDLG_F
ILTERSPEC *rgFilterSpec); | | /* [size_is][in] */ __RPC__in_ecount_full(cFileTypes) const COMDLG_F
ILTERSPEC *rgFilterSpec); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFileTypeIndex )( | | HRESULT ( STDMETHODCALLTYPE *SetFileTypeIndex )( |
|
| IFileOpenDialog * This, | | __RPC__in IFileOpenDialog * This, |
| /* [in] */ UINT iFileType); | | /* [in] */ UINT iFileType); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetFileTypeIndex )( | | HRESULT ( STDMETHODCALLTYPE *GetFileTypeIndex )( |
|
| IFileOpenDialog * This, | | __RPC__in IFileOpenDialog * This, |
| /* [out] */ __RPC__out UINT *piFileType); | | /* [out] */ __RPC__out UINT *piFileType); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Advise )( | | HRESULT ( STDMETHODCALLTYPE *Advise )( |
|
| IFileOpenDialog * This, | | __RPC__in IFileOpenDialog * This, |
| /* [in] */ __RPC__in_opt IFileDialogEvents *pfde, | | /* [in] */ __RPC__in_opt IFileDialogEvents *pfde, |
| /* [out] */ __RPC__out DWORD *pdwCookie); | | /* [out] */ __RPC__out DWORD *pdwCookie); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Unadvise )( | | HRESULT ( STDMETHODCALLTYPE *Unadvise )( |
|
| IFileOpenDialog * This, | | __RPC__in IFileOpenDialog * This, |
| /* [in] */ DWORD dwCookie); | | /* [in] */ DWORD dwCookie); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetOptions )( | | HRESULT ( STDMETHODCALLTYPE *SetOptions )( |
|
| IFileOpenDialog * This, | | __RPC__in IFileOpenDialog * This, |
| /* [in] */ DWORD fos); | | /* [in] */ FILEOPENDIALOGOPTIONS fos); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetOptions )( | | HRESULT ( STDMETHODCALLTYPE *GetOptions )( |
|
| IFileOpenDialog * This, | | __RPC__in IFileOpenDialog * This, |
| /* [out] */ __RPC__out DWORD *pfos); | | /* [out] */ __RPC__out FILEOPENDIALOGOPTIONS *pfos); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetDefaultFolder )( | | HRESULT ( STDMETHODCALLTYPE *SetDefaultFolder )( |
|
| IFileOpenDialog * This, | | __RPC__in IFileOpenDialog * This, |
| /* [in] */ __RPC__in_opt IShellItem *psi); | | /* [in] */ __RPC__in_opt IShellItem *psi); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFolder )( | | HRESULT ( STDMETHODCALLTYPE *SetFolder )( |
|
| IFileOpenDialog * This, | | __RPC__in IFileOpenDialog * This, |
| /* [in] */ __RPC__in_opt IShellItem *psi); | | /* [in] */ __RPC__in_opt IShellItem *psi); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetFolder )( | | HRESULT ( STDMETHODCALLTYPE *GetFolder )( |
|
| IFileOpenDialog * This, | | __RPC__in IFileOpenDialog * This, |
| /* [out] */ __RPC__deref_out_opt IShellItem **ppsi); | | /* [out] */ __RPC__deref_out_opt IShellItem **ppsi); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCurrentSelection )( | | HRESULT ( STDMETHODCALLTYPE *GetCurrentSelection )( |
|
| IFileOpenDialog * This, | | __RPC__in IFileOpenDialog * This, |
| /* [out] */ __RPC__deref_out_opt IShellItem **ppsi); | | /* [out] */ __RPC__deref_out_opt IShellItem **ppsi); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFileName )( | | HRESULT ( STDMETHODCALLTYPE *SetFileName )( |
|
| IFileOpenDialog * This, | | __RPC__in IFileOpenDialog * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszName); | | /* [string][in] */ __RPC__in_string LPCWSTR pszName); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetFileName )( | | HRESULT ( STDMETHODCALLTYPE *GetFileName )( |
|
| IFileOpenDialog * This, | | __RPC__in IFileOpenDialog * This, |
| /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *pszName); | | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *pszName); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetTitle )( | | HRESULT ( STDMETHODCALLTYPE *SetTitle )( |
|
| IFileOpenDialog * This, | | __RPC__in IFileOpenDialog * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszTitle); | | /* [string][in] */ __RPC__in_string LPCWSTR pszTitle); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetOkButtonLabel )( | | HRESULT ( STDMETHODCALLTYPE *SetOkButtonLabel )( |
|
| IFileOpenDialog * This, | | __RPC__in IFileOpenDialog * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszText); | | /* [string][in] */ __RPC__in_string LPCWSTR pszText); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFileNameLabel )( | | HRESULT ( STDMETHODCALLTYPE *SetFileNameLabel )( |
|
| IFileOpenDialog * This, | | __RPC__in IFileOpenDialog * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszLabel); | | /* [string][in] */ __RPC__in_string LPCWSTR pszLabel); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetResult )( | | HRESULT ( STDMETHODCALLTYPE *GetResult )( |
|
| IFileOpenDialog * This, | | __RPC__in IFileOpenDialog * This, |
| /* [out] */ __RPC__deref_out_opt IShellItem **ppsi); | | /* [out] */ __RPC__deref_out_opt IShellItem **ppsi); |
| | |
| HRESULT ( STDMETHODCALLTYPE *AddPlace )( | | HRESULT ( STDMETHODCALLTYPE *AddPlace )( |
|
| IFileOpenDialog * This, | | __RPC__in IFileOpenDialog * This, |
| /* [in] */ __RPC__in_opt IShellItem *psi, | | /* [in] */ __RPC__in_opt IShellItem *psi, |
| /* [in] */ FDAP fdap); | | /* [in] */ FDAP fdap); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetDefaultExtension )( | | HRESULT ( STDMETHODCALLTYPE *SetDefaultExtension )( |
|
| IFileOpenDialog * This, | | __RPC__in IFileOpenDialog * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszDefaultExtension); | | /* [string][in] */ __RPC__in_string LPCWSTR pszDefaultExtension); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Close )( | | HRESULT ( STDMETHODCALLTYPE *Close )( |
|
| IFileOpenDialog * This, | | __RPC__in IFileOpenDialog * This, |
| /* [in] */ HRESULT hr); | | /* [in] */ HRESULT hr); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetClientGuid )( | | HRESULT ( STDMETHODCALLTYPE *SetClientGuid )( |
|
| IFileOpenDialog * This, | | __RPC__in IFileOpenDialog * This, |
| /* [in] */ __RPC__in REFGUID guid); | | /* [in] */ __RPC__in REFGUID guid); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ClearClientData )( | | HRESULT ( STDMETHODCALLTYPE *ClearClientData )( |
|
| IFileOpenDialog * This); | | __RPC__in IFileOpenDialog * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFilter )( | | HRESULT ( STDMETHODCALLTYPE *SetFilter )( |
|
| IFileOpenDialog * This, | | __RPC__in IFileOpenDialog * This, |
| /* [in] */ __RPC__in_opt IShellItemFilter *pFilter); | | /* [in] */ __RPC__in_opt IShellItemFilter *pFilter); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetResults )( | | HRESULT ( STDMETHODCALLTYPE *GetResults )( |
|
| IFileOpenDialog * This, | | __RPC__in IFileOpenDialog * This, |
| /* [out] */ __RPC__deref_out_opt IShellItemArray **ppenum); | | /* [out] */ __RPC__deref_out_opt IShellItemArray **ppenum); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetSelectedItems )( | | HRESULT ( STDMETHODCALLTYPE *GetSelectedItems )( |
|
| IFileOpenDialog * This, | | __RPC__in IFileOpenDialog * This, |
| /* [out] */ __RPC__deref_out_opt IShellItemArray **ppsai); | | /* [out] */ __RPC__deref_out_opt IShellItemArray **ppsai); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IFileOpenDialogVtbl; | | } IFileOpenDialogVtbl; |
| | |
| interface IFileOpenDialog | | interface IFileOpenDialog |
| { | | { |
| CONST_VTBL struct IFileOpenDialogVtbl *lpVtbl; | | CONST_VTBL struct IFileOpenDialogVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 18917 | | skipping to change at line 20703 |
| | |
| #define IFileOpenDialog_QueryInterface(This,riid,ppvObject) \ | | #define IFileOpenDialog_QueryInterface(This,riid,ppvObject) \ |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| #define IFileOpenDialog_AddRef(This) \ | | #define IFileOpenDialog_AddRef(This) \ |
| ( (This)->lpVtbl -> AddRef(This) ) | | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| #define IFileOpenDialog_Release(This) \ | | #define IFileOpenDialog_Release(This) \ |
| ( (This)->lpVtbl -> Release(This) ) | | ( (This)->lpVtbl -> Release(This) ) |
| | |
|
| #define IFileOpenDialog_Show(This,hwndParent) \ | | #define IFileOpenDialog_Show(This,hwndOwner) \ |
| ( (This)->lpVtbl -> Show(This,hwndParent) ) | | ( (This)->lpVtbl -> Show(This,hwndOwner) ) |
| | |
| #define IFileOpenDialog_SetFileTypes(This,cFileTypes,rgFilterSpec) \ | | #define IFileOpenDialog_SetFileTypes(This,cFileTypes,rgFilterSpec) \ |
| ( (This)->lpVtbl -> SetFileTypes(This,cFileTypes,rgFilterSpec) ) | | ( (This)->lpVtbl -> SetFileTypes(This,cFileTypes,rgFilterSpec) ) |
| | |
| #define IFileOpenDialog_SetFileTypeIndex(This,iFileType) \ | | #define IFileOpenDialog_SetFileTypeIndex(This,iFileType) \ |
| ( (This)->lpVtbl -> SetFileTypeIndex(This,iFileType) ) | | ( (This)->lpVtbl -> SetFileTypeIndex(This,iFileType) ) |
| | |
| #define IFileOpenDialog_GetFileTypeIndex(This,piFileType) \ | | #define IFileOpenDialog_GetFileTypeIndex(This,piFileType) \ |
| ( (This)->lpVtbl -> GetFileTypeIndex(This,piFileType) ) | | ( (This)->lpVtbl -> GetFileTypeIndex(This,piFileType) ) |
| | |
| | |
| skipping to change at line 19001 | | skipping to change at line 20787 |
| | |
| #define IFileOpenDialog_GetSelectedItems(This,ppsai) \ | | #define IFileOpenDialog_GetSelectedItems(This,ppsai) \ |
| ( (This)->lpVtbl -> GetSelectedItems(This,ppsai) ) | | ( (This)->lpVtbl -> GetSelectedItems(This,ppsai) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IFileOpenDialog_INTERFACE_DEFINED__ */ | | #endif /* __IFileOpenDialog_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0122 */ | | /* interface __MIDL_itf_shobjidl_0000_0133 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
|
| enum tagCDCONTROLSTATE | | enum CDCONTROLSTATEF |
| { CDCS_INACTIVE = 0, | | { CDCS_INACTIVE = 0, |
| CDCS_ENABLED = 0x1, | | CDCS_ENABLED = 0x1, |
|
| CDCS_VISIBLE = 0x2 | | CDCS_VISIBLE = 0x2, |
| } CDCONTROLSTATE; | | CDCS_ENABLEDVISIBLE = 0x3 |
| | } CDCONTROLSTATEF; |
| | |
|
| typedef DWORD CDCONTROLSTATEF; | | DEFINE_ENUM_FLAG_OPERATORS(CDCONTROLSTATEF) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0122_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0133_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0122_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0133_v0_0_s_ifspec; |
| | |
| #ifndef __IFileDialogCustomize_INTERFACE_DEFINED__ | | #ifndef __IFileDialogCustomize_INTERFACE_DEFINED__ |
| #define __IFileDialogCustomize_INTERFACE_DEFINED__ | | #define __IFileDialogCustomize_INTERFACE_DEFINED__ |
| | |
| /* interface IFileDialogCustomize */ | | /* interface IFileDialogCustomize */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IFileDialogCustomize; | | EXTERN_C const IID IID_IFileDialogCustomize; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("e6fdd21a-163f-4975-9c8c-a69f1ba37034") | | MIDL_INTERFACE("e6fdd21a-163f-4975-9c8c-a69f1ba37034") |
| IFileDialogCustomize : public IUnknown | | IFileDialogCustomize : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE EnableOpenDropDown( | | virtual HRESULT STDMETHODCALLTYPE EnableOpenDropDown( |
| /* [in] */ DWORD dwIDCtl) = 0; | | /* [in] */ DWORD dwIDCtl) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE AddMenu( | | virtual HRESULT STDMETHODCALLTYPE AddMenu( |
| /* [in] */ DWORD dwIDCtl, | | /* [in] */ DWORD dwIDCtl, |
|
| /* [string][in] */ __RPC__in LPCWSTR pszLabel) = 0; | | /* [string][in] */ __RPC__in_string LPCWSTR pszLabel) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE AddPushButton( | | virtual HRESULT STDMETHODCALLTYPE AddPushButton( |
| /* [in] */ DWORD dwIDCtl, | | /* [in] */ DWORD dwIDCtl, |
|
| /* [string][in] */ __RPC__in LPCWSTR pszLabel) = 0; | | /* [string][in] */ __RPC__in_string LPCWSTR pszLabel) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE AddComboBox( | | virtual HRESULT STDMETHODCALLTYPE AddComboBox( |
| /* [in] */ DWORD dwIDCtl) = 0; | | /* [in] */ DWORD dwIDCtl) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE AddRadioButtonList( | | virtual HRESULT STDMETHODCALLTYPE AddRadioButtonList( |
| /* [in] */ DWORD dwIDCtl) = 0; | | /* [in] */ DWORD dwIDCtl) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE AddCheckButton( | | virtual HRESULT STDMETHODCALLTYPE AddCheckButton( |
| /* [in] */ DWORD dwIDCtl, | | /* [in] */ DWORD dwIDCtl, |
|
| /* [string][in] */ __RPC__in LPCWSTR pszLabel, | | /* [string][in] */ __RPC__in_string LPCWSTR pszLabel, |
| /* [in] */ BOOL bChecked) = 0; | | /* [in] */ BOOL bChecked) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE AddEditBox( | | virtual HRESULT STDMETHODCALLTYPE AddEditBox( |
| /* [in] */ DWORD dwIDCtl, | | /* [in] */ DWORD dwIDCtl, |
|
| /* [string][in] */ __RPC__in LPCWSTR pszText) = 0; | | /* [string][in] */ __RPC__in_string LPCWSTR pszText) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE AddSeparator( | | virtual HRESULT STDMETHODCALLTYPE AddSeparator( |
| /* [in] */ DWORD dwIDCtl) = 0; | | /* [in] */ DWORD dwIDCtl) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE AddText( | | virtual HRESULT STDMETHODCALLTYPE AddText( |
| /* [in] */ DWORD dwIDCtl, | | /* [in] */ DWORD dwIDCtl, |
|
| /* [string][in] */ __RPC__in LPCWSTR pszText) = 0; | | /* [string][in] */ __RPC__in_string LPCWSTR pszText) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetControlLabel( | | virtual HRESULT STDMETHODCALLTYPE SetControlLabel( |
| /* [in] */ DWORD dwIDCtl, | | /* [in] */ DWORD dwIDCtl, |
|
| /* [string][in] */ __RPC__in LPCWSTR pszLabel) = 0; | | /* [string][in] */ __RPC__in_string LPCWSTR pszLabel) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetControlState( | | virtual HRESULT STDMETHODCALLTYPE GetControlState( |
| /* [in] */ DWORD dwIDCtl, | | /* [in] */ DWORD dwIDCtl, |
| /* [out] */ __RPC__out CDCONTROLSTATEF *pdwState) = 0; | | /* [out] */ __RPC__out CDCONTROLSTATEF *pdwState) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetControlState( | | virtual HRESULT STDMETHODCALLTYPE SetControlState( |
| /* [in] */ DWORD dwIDCtl, | | /* [in] */ DWORD dwIDCtl, |
| /* [in] */ CDCONTROLSTATEF dwState) = 0; | | /* [in] */ CDCONTROLSTATEF dwState) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetEditBoxText( | | virtual HRESULT STDMETHODCALLTYPE GetEditBoxText( |
| /* [in] */ DWORD dwIDCtl, | | /* [in] */ DWORD dwIDCtl, |
| /* [string][out] */ __RPC__deref_out_opt_string WCHAR **ppszText) =
0; | | /* [string][out] */ __RPC__deref_out_opt_string WCHAR **ppszText) =
0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetEditBoxText( | | virtual HRESULT STDMETHODCALLTYPE SetEditBoxText( |
| /* [in] */ DWORD dwIDCtl, | | /* [in] */ DWORD dwIDCtl, |
|
| /* [string][in] */ __RPC__in LPCWSTR pszText) = 0; | | /* [string][in] */ __RPC__in_string LPCWSTR pszText) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetCheckButtonState( | | virtual HRESULT STDMETHODCALLTYPE GetCheckButtonState( |
| /* [in] */ DWORD dwIDCtl, | | /* [in] */ DWORD dwIDCtl, |
| /* [out] */ __RPC__out BOOL *pbChecked) = 0; | | /* [out] */ __RPC__out BOOL *pbChecked) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetCheckButtonState( | | virtual HRESULT STDMETHODCALLTYPE SetCheckButtonState( |
| /* [in] */ DWORD dwIDCtl, | | /* [in] */ DWORD dwIDCtl, |
| /* [in] */ BOOL bChecked) = 0; | | /* [in] */ BOOL bChecked) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE AddControlItem( | | virtual HRESULT STDMETHODCALLTYPE AddControlItem( |
| | |
| skipping to change at line 19123 | | skipping to change at line 20910 |
| virtual HRESULT STDMETHODCALLTYPE GetSelectedControlItem( | | virtual HRESULT STDMETHODCALLTYPE GetSelectedControlItem( |
| /* [in] */ DWORD dwIDCtl, | | /* [in] */ DWORD dwIDCtl, |
| /* [out] */ __RPC__out DWORD *pdwIDItem) = 0; | | /* [out] */ __RPC__out DWORD *pdwIDItem) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetSelectedControlItem( | | virtual HRESULT STDMETHODCALLTYPE SetSelectedControlItem( |
| /* [in] */ DWORD dwIDCtl, | | /* [in] */ DWORD dwIDCtl, |
| /* [in] */ DWORD dwIDItem) = 0; | | /* [in] */ DWORD dwIDItem) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE StartVisualGroup( | | virtual HRESULT STDMETHODCALLTYPE StartVisualGroup( |
| /* [in] */ DWORD dwIDCtl, | | /* [in] */ DWORD dwIDCtl, |
|
| /* [string][in] */ __RPC__in LPCWSTR pszLabel) = 0; | | /* [string][in] */ __RPC__in_string LPCWSTR pszLabel) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE EndVisualGroup( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE EndVisualGroup( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE MakeProminent( | | virtual HRESULT STDMETHODCALLTYPE MakeProminent( |
| /* [in] */ DWORD dwIDCtl) = 0; | | /* [in] */ DWORD dwIDCtl) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetControlItemText( | | virtual HRESULT STDMETHODCALLTYPE SetControlItemText( |
| /* [in] */ DWORD dwIDCtl, | | /* [in] */ DWORD dwIDCtl, |
| /* [in] */ DWORD dwIDItem, | | /* [in] */ DWORD dwIDItem, |
|
| /* [string][in] */ __RPC__in LPCWSTR pszLabel) = 0; | | /* [string][in] */ __RPC__in_string LPCWSTR pszLabel) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IFileDialogCustomizeVtbl | | typedef struct IFileDialogCustomizeVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IFileDialogCustomize * This, | | __RPC__in IFileDialogCustomize * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IFileDialogCustomize * This); | | __RPC__in IFileDialogCustomize * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IFileDialogCustomize * This); | | __RPC__in IFileDialogCustomize * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *EnableOpenDropDown )( | | HRESULT ( STDMETHODCALLTYPE *EnableOpenDropDown )( |
|
| IFileDialogCustomize * This, | | __RPC__in IFileDialogCustomize * This, |
| /* [in] */ DWORD dwIDCtl); | | /* [in] */ DWORD dwIDCtl); |
| | |
| HRESULT ( STDMETHODCALLTYPE *AddMenu )( | | HRESULT ( STDMETHODCALLTYPE *AddMenu )( |
|
| IFileDialogCustomize * This, | | __RPC__in IFileDialogCustomize * This, |
| /* [in] */ DWORD dwIDCtl, | | /* [in] */ DWORD dwIDCtl, |
|
| /* [string][in] */ __RPC__in LPCWSTR pszLabel); | | /* [string][in] */ __RPC__in_string LPCWSTR pszLabel); |
| | |
| HRESULT ( STDMETHODCALLTYPE *AddPushButton )( | | HRESULT ( STDMETHODCALLTYPE *AddPushButton )( |
|
| IFileDialogCustomize * This, | | __RPC__in IFileDialogCustomize * This, |
| /* [in] */ DWORD dwIDCtl, | | /* [in] */ DWORD dwIDCtl, |
|
| /* [string][in] */ __RPC__in LPCWSTR pszLabel); | | /* [string][in] */ __RPC__in_string LPCWSTR pszLabel); |
| | |
| HRESULT ( STDMETHODCALLTYPE *AddComboBox )( | | HRESULT ( STDMETHODCALLTYPE *AddComboBox )( |
|
| IFileDialogCustomize * This, | | __RPC__in IFileDialogCustomize * This, |
| /* [in] */ DWORD dwIDCtl); | | /* [in] */ DWORD dwIDCtl); |
| | |
| HRESULT ( STDMETHODCALLTYPE *AddRadioButtonList )( | | HRESULT ( STDMETHODCALLTYPE *AddRadioButtonList )( |
|
| IFileDialogCustomize * This, | | __RPC__in IFileDialogCustomize * This, |
| /* [in] */ DWORD dwIDCtl); | | /* [in] */ DWORD dwIDCtl); |
| | |
| HRESULT ( STDMETHODCALLTYPE *AddCheckButton )( | | HRESULT ( STDMETHODCALLTYPE *AddCheckButton )( |
|
| IFileDialogCustomize * This, | | __RPC__in IFileDialogCustomize * This, |
| /* [in] */ DWORD dwIDCtl, | | /* [in] */ DWORD dwIDCtl, |
|
| /* [string][in] */ __RPC__in LPCWSTR pszLabel, | | /* [string][in] */ __RPC__in_string LPCWSTR pszLabel, |
| /* [in] */ BOOL bChecked); | | /* [in] */ BOOL bChecked); |
| | |
| HRESULT ( STDMETHODCALLTYPE *AddEditBox )( | | HRESULT ( STDMETHODCALLTYPE *AddEditBox )( |
|
| IFileDialogCustomize * This, | | __RPC__in IFileDialogCustomize * This, |
| /* [in] */ DWORD dwIDCtl, | | /* [in] */ DWORD dwIDCtl, |
|
| /* [string][in] */ __RPC__in LPCWSTR pszText); | | /* [string][in] */ __RPC__in_string LPCWSTR pszText); |
| | |
| HRESULT ( STDMETHODCALLTYPE *AddSeparator )( | | HRESULT ( STDMETHODCALLTYPE *AddSeparator )( |
|
| IFileDialogCustomize * This, | | __RPC__in IFileDialogCustomize * This, |
| /* [in] */ DWORD dwIDCtl); | | /* [in] */ DWORD dwIDCtl); |
| | |
| HRESULT ( STDMETHODCALLTYPE *AddText )( | | HRESULT ( STDMETHODCALLTYPE *AddText )( |
|
| IFileDialogCustomize * This, | | __RPC__in IFileDialogCustomize * This, |
| /* [in] */ DWORD dwIDCtl, | | /* [in] */ DWORD dwIDCtl, |
|
| /* [string][in] */ __RPC__in LPCWSTR pszText); | | /* [string][in] */ __RPC__in_string LPCWSTR pszText); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetControlLabel )( | | HRESULT ( STDMETHODCALLTYPE *SetControlLabel )( |
|
| IFileDialogCustomize * This, | | __RPC__in IFileDialogCustomize * This, |
| /* [in] */ DWORD dwIDCtl, | | /* [in] */ DWORD dwIDCtl, |
|
| /* [string][in] */ __RPC__in LPCWSTR pszLabel); | | /* [string][in] */ __RPC__in_string LPCWSTR pszLabel); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetControlState )( | | HRESULT ( STDMETHODCALLTYPE *GetControlState )( |
|
| IFileDialogCustomize * This, | | __RPC__in IFileDialogCustomize * This, |
| /* [in] */ DWORD dwIDCtl, | | /* [in] */ DWORD dwIDCtl, |
| /* [out] */ __RPC__out CDCONTROLSTATEF *pdwState); | | /* [out] */ __RPC__out CDCONTROLSTATEF *pdwState); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetControlState )( | | HRESULT ( STDMETHODCALLTYPE *SetControlState )( |
|
| IFileDialogCustomize * This, | | __RPC__in IFileDialogCustomize * This, |
| /* [in] */ DWORD dwIDCtl, | | /* [in] */ DWORD dwIDCtl, |
| /* [in] */ CDCONTROLSTATEF dwState); | | /* [in] */ CDCONTROLSTATEF dwState); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetEditBoxText )( | | HRESULT ( STDMETHODCALLTYPE *GetEditBoxText )( |
|
| IFileDialogCustomize * This, | | __RPC__in IFileDialogCustomize * This, |
| /* [in] */ DWORD dwIDCtl, | | /* [in] */ DWORD dwIDCtl, |
| /* [string][out] */ __RPC__deref_out_opt_string WCHAR **ppszText); | | /* [string][out] */ __RPC__deref_out_opt_string WCHAR **ppszText); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetEditBoxText )( | | HRESULT ( STDMETHODCALLTYPE *SetEditBoxText )( |
|
| IFileDialogCustomize * This, | | __RPC__in IFileDialogCustomize * This, |
| /* [in] */ DWORD dwIDCtl, | | /* [in] */ DWORD dwIDCtl, |
|
| /* [string][in] */ __RPC__in LPCWSTR pszText); | | /* [string][in] */ __RPC__in_string LPCWSTR pszText); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCheckButtonState )( | | HRESULT ( STDMETHODCALLTYPE *GetCheckButtonState )( |
|
| IFileDialogCustomize * This, | | __RPC__in IFileDialogCustomize * This, |
| /* [in] */ DWORD dwIDCtl, | | /* [in] */ DWORD dwIDCtl, |
| /* [out] */ __RPC__out BOOL *pbChecked); | | /* [out] */ __RPC__out BOOL *pbChecked); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetCheckButtonState )( | | HRESULT ( STDMETHODCALLTYPE *SetCheckButtonState )( |
|
| IFileDialogCustomize * This, | | __RPC__in IFileDialogCustomize * This, |
| /* [in] */ DWORD dwIDCtl, | | /* [in] */ DWORD dwIDCtl, |
| /* [in] */ BOOL bChecked); | | /* [in] */ BOOL bChecked); |
| | |
| HRESULT ( STDMETHODCALLTYPE *AddControlItem )( | | HRESULT ( STDMETHODCALLTYPE *AddControlItem )( |
|
| IFileDialogCustomize * This, | | __RPC__in IFileDialogCustomize * This, |
| /* [in] */ DWORD dwIDCtl, | | /* [in] */ DWORD dwIDCtl, |
| /* [in] */ DWORD dwIDItem, | | /* [in] */ DWORD dwIDItem, |
| /* [in] */ __RPC__in LPCWSTR pszLabel); | | /* [in] */ __RPC__in LPCWSTR pszLabel); |
| | |
| HRESULT ( STDMETHODCALLTYPE *RemoveControlItem )( | | HRESULT ( STDMETHODCALLTYPE *RemoveControlItem )( |
|
| IFileDialogCustomize * This, | | __RPC__in IFileDialogCustomize * This, |
| /* [in] */ DWORD dwIDCtl, | | /* [in] */ DWORD dwIDCtl, |
| /* [in] */ DWORD dwIDItem); | | /* [in] */ DWORD dwIDItem); |
| | |
| HRESULT ( STDMETHODCALLTYPE *RemoveAllControlItems )( | | HRESULT ( STDMETHODCALLTYPE *RemoveAllControlItems )( |
|
| IFileDialogCustomize * This, | | __RPC__in IFileDialogCustomize * This, |
| /* [in] */ DWORD dwIDCtl); | | /* [in] */ DWORD dwIDCtl); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetControlItemState )( | | HRESULT ( STDMETHODCALLTYPE *GetControlItemState )( |
|
| IFileDialogCustomize * This, | | __RPC__in IFileDialogCustomize * This, |
| /* [in] */ DWORD dwIDCtl, | | /* [in] */ DWORD dwIDCtl, |
| /* [in] */ DWORD dwIDItem, | | /* [in] */ DWORD dwIDItem, |
| /* [out] */ __RPC__out CDCONTROLSTATEF *pdwState); | | /* [out] */ __RPC__out CDCONTROLSTATEF *pdwState); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetControlItemState )( | | HRESULT ( STDMETHODCALLTYPE *SetControlItemState )( |
|
| IFileDialogCustomize * This, | | __RPC__in IFileDialogCustomize * This, |
| /* [in] */ DWORD dwIDCtl, | | /* [in] */ DWORD dwIDCtl, |
| /* [in] */ DWORD dwIDItem, | | /* [in] */ DWORD dwIDItem, |
| /* [in] */ CDCONTROLSTATEF dwState); | | /* [in] */ CDCONTROLSTATEF dwState); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetSelectedControlItem )( | | HRESULT ( STDMETHODCALLTYPE *GetSelectedControlItem )( |
|
| IFileDialogCustomize * This, | | __RPC__in IFileDialogCustomize * This, |
| /* [in] */ DWORD dwIDCtl, | | /* [in] */ DWORD dwIDCtl, |
| /* [out] */ __RPC__out DWORD *pdwIDItem); | | /* [out] */ __RPC__out DWORD *pdwIDItem); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetSelectedControlItem )( | | HRESULT ( STDMETHODCALLTYPE *SetSelectedControlItem )( |
|
| IFileDialogCustomize * This, | | __RPC__in IFileDialogCustomize * This, |
| /* [in] */ DWORD dwIDCtl, | | /* [in] */ DWORD dwIDCtl, |
| /* [in] */ DWORD dwIDItem); | | /* [in] */ DWORD dwIDItem); |
| | |
| HRESULT ( STDMETHODCALLTYPE *StartVisualGroup )( | | HRESULT ( STDMETHODCALLTYPE *StartVisualGroup )( |
|
| IFileDialogCustomize * This, | | __RPC__in IFileDialogCustomize * This, |
| /* [in] */ DWORD dwIDCtl, | | /* [in] */ DWORD dwIDCtl, |
|
| /* [string][in] */ __RPC__in LPCWSTR pszLabel); | | /* [string][in] */ __RPC__in_string LPCWSTR pszLabel); |
| | |
| HRESULT ( STDMETHODCALLTYPE *EndVisualGroup )( | | HRESULT ( STDMETHODCALLTYPE *EndVisualGroup )( |
|
| IFileDialogCustomize * This); | | __RPC__in IFileDialogCustomize * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *MakeProminent )( | | HRESULT ( STDMETHODCALLTYPE *MakeProminent )( |
|
| IFileDialogCustomize * This, | | __RPC__in IFileDialogCustomize * This, |
| /* [in] */ DWORD dwIDCtl); | | /* [in] */ DWORD dwIDCtl); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetControlItemText )( | | HRESULT ( STDMETHODCALLTYPE *SetControlItemText )( |
|
| IFileDialogCustomize * This, | | __RPC__in IFileDialogCustomize * This, |
| /* [in] */ DWORD dwIDCtl, | | /* [in] */ DWORD dwIDCtl, |
| /* [in] */ DWORD dwIDItem, | | /* [in] */ DWORD dwIDItem, |
|
| /* [string][in] */ __RPC__in LPCWSTR pszLabel); | | /* [string][in] */ __RPC__in_string LPCWSTR pszLabel); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IFileDialogCustomizeVtbl; | | } IFileDialogCustomizeVtbl; |
| | |
| interface IFileDialogCustomize | | interface IFileDialogCustomize |
| { | | { |
| CONST_VTBL struct IFileDialogCustomizeVtbl *lpVtbl; | | CONST_VTBL struct IFileDialogCustomizeVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 19434 | | skipping to change at line 21221 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IFileDialogControlEventsVtbl | | typedef struct IFileDialogControlEventsVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IFileDialogControlEvents * This, | | __RPC__in IFileDialogControlEvents * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IFileDialogControlEvents * This); | | __RPC__in IFileDialogControlEvents * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IFileDialogControlEvents * This); | | __RPC__in IFileDialogControlEvents * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnItemSelected )( | | HRESULT ( STDMETHODCALLTYPE *OnItemSelected )( |
|
| IFileDialogControlEvents * This, | | __RPC__in IFileDialogControlEvents * This, |
| /* [in] */ __RPC__in_opt IFileDialogCustomize *pfdc, | | /* [in] */ __RPC__in_opt IFileDialogCustomize *pfdc, |
| /* [in] */ DWORD dwIDCtl, | | /* [in] */ DWORD dwIDCtl, |
| /* [in] */ DWORD dwIDItem); | | /* [in] */ DWORD dwIDItem); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnButtonClicked )( | | HRESULT ( STDMETHODCALLTYPE *OnButtonClicked )( |
|
| IFileDialogControlEvents * This, | | __RPC__in IFileDialogControlEvents * This, |
| /* [in] */ __RPC__in_opt IFileDialogCustomize *pfdc, | | /* [in] */ __RPC__in_opt IFileDialogCustomize *pfdc, |
| /* [in] */ DWORD dwIDCtl); | | /* [in] */ DWORD dwIDCtl); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnCheckButtonToggled )( | | HRESULT ( STDMETHODCALLTYPE *OnCheckButtonToggled )( |
|
| IFileDialogControlEvents * This, | | __RPC__in IFileDialogControlEvents * This, |
| /* [in] */ __RPC__in_opt IFileDialogCustomize *pfdc, | | /* [in] */ __RPC__in_opt IFileDialogCustomize *pfdc, |
| /* [in] */ DWORD dwIDCtl, | | /* [in] */ DWORD dwIDCtl, |
| /* [in] */ BOOL bChecked); | | /* [in] */ BOOL bChecked); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnControlActivating )( | | HRESULT ( STDMETHODCALLTYPE *OnControlActivating )( |
|
| IFileDialogControlEvents * This, | | __RPC__in IFileDialogControlEvents * This, |
| /* [in] */ __RPC__in_opt IFileDialogCustomize *pfdc, | | /* [in] */ __RPC__in_opt IFileDialogCustomize *pfdc, |
| /* [in] */ DWORD dwIDCtl); | | /* [in] */ DWORD dwIDCtl); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IFileDialogControlEventsVtbl; | | } IFileDialogControlEventsVtbl; |
| | |
| interface IFileDialogControlEvents | | interface IFileDialogControlEvents |
| { | | { |
| CONST_VTBL struct IFileDialogControlEventsVtbl *lpVtbl; | | CONST_VTBL struct IFileDialogControlEventsVtbl *lpVtbl; |
| }; | | }; |
| | |
| skipping to change at line 19504 | | skipping to change at line 21291 |
| | |
| #define IFileDialogControlEvents_OnControlActivating(This,pfdc,dwIDCtl) \ | | #define IFileDialogControlEvents_OnControlActivating(This,pfdc,dwIDCtl) \ |
| ( (This)->lpVtbl -> OnControlActivating(This,pfdc,dwIDCtl) ) | | ( (This)->lpVtbl -> OnControlActivating(This,pfdc,dwIDCtl) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IFileDialogControlEvents_INTERFACE_DEFINED__ */ | | #endif /* __IFileDialogControlEvents_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0124 */ | | #ifndef __IFileDialog2_INTERFACE_DEFINED__ |
| | #define __IFileDialog2_INTERFACE_DEFINED__ |
| | |
| | /* interface IFileDialog2 */ |
| | /* [unique][object][uuid] */ |
| | |
| | EXTERN_C const IID IID_IFileDialog2; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("61744fc7-85b5-4791-a9b0-272276309b13") |
| | IFileDialog2 : public IFileDialog |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE SetCancelButtonLabel( |
| | /* [in] */ __RPC__in LPCWSTR pszLabel) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetNavigationRoot( |
| | /* [in] */ __RPC__in_opt IShellItem *psi) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IFileDialog2Vtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IFileDialog2 * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | __RPC__deref_out void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IFileDialog2 * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IFileDialog2 * This); |
| | |
| | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Show )( |
| | IFileDialog2 * This, |
| | /* [annotation][unique][in] */ |
| | __in_opt HWND hwndOwner); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetFileTypes )( |
| | __RPC__in IFileDialog2 * This, |
| | /* [in] */ UINT cFileTypes, |
| | /* [size_is][in] */ __RPC__in_ecount_full(cFileTypes) const COMDLG_F |
| | ILTERSPEC *rgFilterSpec); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetFileTypeIndex )( |
| | __RPC__in IFileDialog2 * This, |
| | /* [in] */ UINT iFileType); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetFileTypeIndex )( |
| | __RPC__in IFileDialog2 * This, |
| | /* [out] */ __RPC__out UINT *piFileType); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Advise )( |
| | __RPC__in IFileDialog2 * This, |
| | /* [in] */ __RPC__in_opt IFileDialogEvents *pfde, |
| | /* [out] */ __RPC__out DWORD *pdwCookie); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Unadvise )( |
| | __RPC__in IFileDialog2 * This, |
| | /* [in] */ DWORD dwCookie); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetOptions )( |
| | __RPC__in IFileDialog2 * This, |
| | /* [in] */ FILEOPENDIALOGOPTIONS fos); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetOptions )( |
| | __RPC__in IFileDialog2 * This, |
| | /* [out] */ __RPC__out FILEOPENDIALOGOPTIONS *pfos); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetDefaultFolder )( |
| | __RPC__in IFileDialog2 * This, |
| | /* [in] */ __RPC__in_opt IShellItem *psi); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetFolder )( |
| | __RPC__in IFileDialog2 * This, |
| | /* [in] */ __RPC__in_opt IShellItem *psi); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetFolder )( |
| | __RPC__in IFileDialog2 * This, |
| | /* [out] */ __RPC__deref_out_opt IShellItem **ppsi); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetCurrentSelection )( |
| | __RPC__in IFileDialog2 * This, |
| | /* [out] */ __RPC__deref_out_opt IShellItem **ppsi); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetFileName )( |
| | __RPC__in IFileDialog2 * This, |
| | /* [string][in] */ __RPC__in_string LPCWSTR pszName); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetFileName )( |
| | __RPC__in IFileDialog2 * This, |
| | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *pszName); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetTitle )( |
| | __RPC__in IFileDialog2 * This, |
| | /* [string][in] */ __RPC__in_string LPCWSTR pszTitle); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetOkButtonLabel )( |
| | __RPC__in IFileDialog2 * This, |
| | /* [string][in] */ __RPC__in_string LPCWSTR pszText); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetFileNameLabel )( |
| | __RPC__in IFileDialog2 * This, |
| | /* [string][in] */ __RPC__in_string LPCWSTR pszLabel); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetResult )( |
| | __RPC__in IFileDialog2 * This, |
| | /* [out] */ __RPC__deref_out_opt IShellItem **ppsi); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *AddPlace )( |
| | __RPC__in IFileDialog2 * This, |
| | /* [in] */ __RPC__in_opt IShellItem *psi, |
| | /* [in] */ FDAP fdap); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetDefaultExtension )( |
| | __RPC__in IFileDialog2 * This, |
| | /* [string][in] */ __RPC__in_string LPCWSTR pszDefaultExtension); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Close )( |
| | __RPC__in IFileDialog2 * This, |
| | /* [in] */ HRESULT hr); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetClientGuid )( |
| | __RPC__in IFileDialog2 * This, |
| | /* [in] */ __RPC__in REFGUID guid); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *ClearClientData )( |
| | __RPC__in IFileDialog2 * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetFilter )( |
| | __RPC__in IFileDialog2 * This, |
| | /* [in] */ __RPC__in_opt IShellItemFilter *pFilter); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetCancelButtonLabel )( |
| | __RPC__in IFileDialog2 * This, |
| | /* [in] */ __RPC__in LPCWSTR pszLabel); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetNavigationRoot )( |
| | __RPC__in IFileDialog2 * This, |
| | /* [in] */ __RPC__in_opt IShellItem *psi); |
| | |
| | END_INTERFACE |
| | } IFileDialog2Vtbl; |
| | |
| | interface IFileDialog2 |
| | { |
| | CONST_VTBL struct IFileDialog2Vtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IFileDialog2_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IFileDialog2_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IFileDialog2_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IFileDialog2_Show(This,hwndOwner) \ |
| | ( (This)->lpVtbl -> Show(This,hwndOwner) ) |
| | |
| | #define IFileDialog2_SetFileTypes(This,cFileTypes,rgFilterSpec) \ |
| | ( (This)->lpVtbl -> SetFileTypes(This,cFileTypes,rgFilterSpec) ) |
| | |
| | #define IFileDialog2_SetFileTypeIndex(This,iFileType) \ |
| | ( (This)->lpVtbl -> SetFileTypeIndex(This,iFileType) ) |
| | |
| | #define IFileDialog2_GetFileTypeIndex(This,piFileType) \ |
| | ( (This)->lpVtbl -> GetFileTypeIndex(This,piFileType) ) |
| | |
| | #define IFileDialog2_Advise(This,pfde,pdwCookie) \ |
| | ( (This)->lpVtbl -> Advise(This,pfde,pdwCookie) ) |
| | |
| | #define IFileDialog2_Unadvise(This,dwCookie) \ |
| | ( (This)->lpVtbl -> Unadvise(This,dwCookie) ) |
| | |
| | #define IFileDialog2_SetOptions(This,fos) \ |
| | ( (This)->lpVtbl -> SetOptions(This,fos) ) |
| | |
| | #define IFileDialog2_GetOptions(This,pfos) \ |
| | ( (This)->lpVtbl -> GetOptions(This,pfos) ) |
| | |
| | #define IFileDialog2_SetDefaultFolder(This,psi) \ |
| | ( (This)->lpVtbl -> SetDefaultFolder(This,psi) ) |
| | |
| | #define IFileDialog2_SetFolder(This,psi) \ |
| | ( (This)->lpVtbl -> SetFolder(This,psi) ) |
| | |
| | #define IFileDialog2_GetFolder(This,ppsi) \ |
| | ( (This)->lpVtbl -> GetFolder(This,ppsi) ) |
| | |
| | #define IFileDialog2_GetCurrentSelection(This,ppsi) \ |
| | ( (This)->lpVtbl -> GetCurrentSelection(This,ppsi) ) |
| | |
| | #define IFileDialog2_SetFileName(This,pszName) \ |
| | ( (This)->lpVtbl -> SetFileName(This,pszName) ) |
| | |
| | #define IFileDialog2_GetFileName(This,pszName) \ |
| | ( (This)->lpVtbl -> GetFileName(This,pszName) ) |
| | |
| | #define IFileDialog2_SetTitle(This,pszTitle) \ |
| | ( (This)->lpVtbl -> SetTitle(This,pszTitle) ) |
| | |
| | #define IFileDialog2_SetOkButtonLabel(This,pszText) \ |
| | ( (This)->lpVtbl -> SetOkButtonLabel(This,pszText) ) |
| | |
| | #define IFileDialog2_SetFileNameLabel(This,pszLabel) \ |
| | ( (This)->lpVtbl -> SetFileNameLabel(This,pszLabel) ) |
| | |
| | #define IFileDialog2_GetResult(This,ppsi) \ |
| | ( (This)->lpVtbl -> GetResult(This,ppsi) ) |
| | |
| | #define IFileDialog2_AddPlace(This,psi,fdap) \ |
| | ( (This)->lpVtbl -> AddPlace(This,psi,fdap) ) |
| | |
| | #define IFileDialog2_SetDefaultExtension(This,pszDefaultExtension) \ |
| | ( (This)->lpVtbl -> SetDefaultExtension(This,pszDefaultExtension) ) |
| | |
| | #define IFileDialog2_Close(This,hr) \ |
| | ( (This)->lpVtbl -> Close(This,hr) ) |
| | |
| | #define IFileDialog2_SetClientGuid(This,guid) \ |
| | ( (This)->lpVtbl -> SetClientGuid(This,guid) ) |
| | |
| | #define IFileDialog2_ClearClientData(This) \ |
| | ( (This)->lpVtbl -> ClearClientData(This) ) |
| | |
| | #define IFileDialog2_SetFilter(This,pFilter) \ |
| | ( (This)->lpVtbl -> SetFilter(This,pFilter) ) |
| | |
| | #define IFileDialog2_SetCancelButtonLabel(This,pszLabel) \ |
| | ( (This)->lpVtbl -> SetCancelButtonLabel(This,pszLabel) ) |
| | |
| | #define IFileDialog2_SetNavigationRoot(This,psi) \ |
| | ( (This)->lpVtbl -> SetNavigationRoot(This,psi) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IFileDialog2_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_shobjidl_0000_0136 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
|
| enum tagASSOCIATIONLEVEL | | enum ASSOCIATIONLEVEL |
| { AL_MACHINE = 0, | | { AL_MACHINE = 0, |
| AL_EFFECTIVE = ( AL_MACHINE + 1 ) , | | AL_EFFECTIVE = ( AL_MACHINE + 1 ) , |
| AL_USER = ( AL_EFFECTIVE + 1 ) | | AL_USER = ( AL_EFFECTIVE + 1 ) |
| } ASSOCIATIONLEVEL; | | } ASSOCIATIONLEVEL; |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
|
| enum tagASSOCIATIONTYPE | | enum ASSOCIATIONTYPE |
| { AT_FILEEXTENSION = 0, | | { AT_FILEEXTENSION = 0, |
| AT_URLPROTOCOL = ( AT_FILEEXTENSION + 1 ) , | | AT_URLPROTOCOL = ( AT_FILEEXTENSION + 1 ) , |
| AT_STARTMENUCLIENT = ( AT_URLPROTOCOL + 1 ) , | | AT_STARTMENUCLIENT = ( AT_URLPROTOCOL + 1 ) , |
| AT_MIMETYPE = ( AT_STARTMENUCLIENT + 1 ) | | AT_MIMETYPE = ( AT_STARTMENUCLIENT + 1 ) |
| } ASSOCIATIONTYPE; | | } ASSOCIATIONTYPE; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0124_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0136_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0124_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0136_v0_0_s_ifspec; |
| | |
| #ifndef __IApplicationAssociationRegistration_INTERFACE_DEFINED__ | | #ifndef __IApplicationAssociationRegistration_INTERFACE_DEFINED__ |
| #define __IApplicationAssociationRegistration_INTERFACE_DEFINED__ | | #define __IApplicationAssociationRegistration_INTERFACE_DEFINED__ |
| | |
| /* interface IApplicationAssociationRegistration */ | | /* interface IApplicationAssociationRegistration */ |
|
| /* [helpstring][unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IApplicationAssociationRegistration; | | EXTERN_C const IID IID_IApplicationAssociationRegistration; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("4e530b0a-e611-4c77-a3ac-9031d022281b") | | MIDL_INTERFACE("4e530b0a-e611-4c77-a3ac-9031d022281b") |
| IApplicationAssociationRegistration : public IUnknown | | IApplicationAssociationRegistration : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE QueryCurrentDefault( | | virtual HRESULT STDMETHODCALLTYPE QueryCurrentDefault( |
|
| /* [string][in] */ __RPC__in LPCWSTR pszQuery, | | /* [string][in] */ __RPC__in_string LPCWSTR pszQuery, |
| /* [in] */ ASSOCIATIONTYPE atQueryType, | | /* [in] */ ASSOCIATIONTYPE atQueryType, |
| /* [in] */ ASSOCIATIONLEVEL alQueryLevel, | | /* [in] */ ASSOCIATIONLEVEL alQueryLevel, |
| /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszAssociat
ion) = 0; | | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszAssociat
ion) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE QueryAppIsDefault( | | virtual HRESULT STDMETHODCALLTYPE QueryAppIsDefault( |
|
| /* [string][in] */ __RPC__in LPCWSTR pszQuery, | | /* [string][in] */ __RPC__in_string LPCWSTR pszQuery, |
| /* [in] */ ASSOCIATIONTYPE atQueryType, | | /* [in] */ ASSOCIATIONTYPE atQueryType, |
| /* [in] */ ASSOCIATIONLEVEL alQueryLevel, | | /* [in] */ ASSOCIATIONLEVEL alQueryLevel, |
|
| /* [string][in] */ __RPC__in LPCWSTR pszAppRegistryName, | | /* [string][in] */ __RPC__in_string LPCWSTR pszAppRegistryName, |
| /* [out] */ __RPC__out BOOL *pfDefault) = 0; | | /* [out] */ __RPC__out BOOL *pfDefault) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE QueryAppIsDefaultAll( | | virtual HRESULT STDMETHODCALLTYPE QueryAppIsDefaultAll( |
| /* [in] */ ASSOCIATIONLEVEL alQueryLevel, | | /* [in] */ ASSOCIATIONLEVEL alQueryLevel, |
|
| /* [string][in] */ __RPC__in LPCWSTR pszAppRegistryName, | | /* [string][in] */ __RPC__in_string LPCWSTR pszAppRegistryName, |
| /* [out] */ __RPC__out BOOL *pfDefault) = 0; | | /* [out] */ __RPC__out BOOL *pfDefault) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetAppAsDefault( | | virtual HRESULT STDMETHODCALLTYPE SetAppAsDefault( |
|
| /* [string][in] */ __RPC__in LPCWSTR pszAppRegistryName, | | /* [string][in] */ __RPC__in_string LPCWSTR pszAppRegistryName, |
| /* [string][in] */ __RPC__in LPCWSTR pszSet, | | /* [string][in] */ __RPC__in_string LPCWSTR pszSet, |
| /* [in] */ ASSOCIATIONTYPE atSetType) = 0; | | /* [in] */ ASSOCIATIONTYPE atSetType) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetAppAsDefaultAll( | | virtual HRESULT STDMETHODCALLTYPE SetAppAsDefaultAll( |
|
| /* [string][in] */ __RPC__in LPCWSTR pszAppRegistryName) = 0; | | /* [string][in] */ __RPC__in_string LPCWSTR pszAppRegistryName) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE ClearUserAssociations( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE ClearUserAssociations( void) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IApplicationAssociationRegistrationVtbl | | typedef struct IApplicationAssociationRegistrationVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IApplicationAssociationRegistration * This, | | __RPC__in IApplicationAssociationRegistration * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IApplicationAssociationRegistration * This); | | __RPC__in IApplicationAssociationRegistration * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IApplicationAssociationRegistration * This); | | __RPC__in IApplicationAssociationRegistration * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryCurrentDefault )( | | HRESULT ( STDMETHODCALLTYPE *QueryCurrentDefault )( |
|
| IApplicationAssociationRegistration * This, | | __RPC__in IApplicationAssociationRegistration * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszQuery, | | /* [string][in] */ __RPC__in_string LPCWSTR pszQuery, |
| /* [in] */ ASSOCIATIONTYPE atQueryType, | | /* [in] */ ASSOCIATIONTYPE atQueryType, |
| /* [in] */ ASSOCIATIONLEVEL alQueryLevel, | | /* [in] */ ASSOCIATIONLEVEL alQueryLevel, |
| /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszAssociat
ion); | | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszAssociat
ion); |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryAppIsDefault )( | | HRESULT ( STDMETHODCALLTYPE *QueryAppIsDefault )( |
|
| IApplicationAssociationRegistration * This, | | __RPC__in IApplicationAssociationRegistration * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszQuery, | | /* [string][in] */ __RPC__in_string LPCWSTR pszQuery, |
| /* [in] */ ASSOCIATIONTYPE atQueryType, | | /* [in] */ ASSOCIATIONTYPE atQueryType, |
| /* [in] */ ASSOCIATIONLEVEL alQueryLevel, | | /* [in] */ ASSOCIATIONLEVEL alQueryLevel, |
|
| /* [string][in] */ __RPC__in LPCWSTR pszAppRegistryName, | | /* [string][in] */ __RPC__in_string LPCWSTR pszAppRegistryName, |
| /* [out] */ __RPC__out BOOL *pfDefault); | | /* [out] */ __RPC__out BOOL *pfDefault); |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryAppIsDefaultAll )( | | HRESULT ( STDMETHODCALLTYPE *QueryAppIsDefaultAll )( |
|
| IApplicationAssociationRegistration * This, | | __RPC__in IApplicationAssociationRegistration * This, |
| /* [in] */ ASSOCIATIONLEVEL alQueryLevel, | | /* [in] */ ASSOCIATIONLEVEL alQueryLevel, |
|
| /* [string][in] */ __RPC__in LPCWSTR pszAppRegistryName, | | /* [string][in] */ __RPC__in_string LPCWSTR pszAppRegistryName, |
| /* [out] */ __RPC__out BOOL *pfDefault); | | /* [out] */ __RPC__out BOOL *pfDefault); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetAppAsDefault )( | | HRESULT ( STDMETHODCALLTYPE *SetAppAsDefault )( |
|
| IApplicationAssociationRegistration * This, | | __RPC__in IApplicationAssociationRegistration * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszAppRegistryName, | | /* [string][in] */ __RPC__in_string LPCWSTR pszAppRegistryName, |
| /* [string][in] */ __RPC__in LPCWSTR pszSet, | | /* [string][in] */ __RPC__in_string LPCWSTR pszSet, |
| /* [in] */ ASSOCIATIONTYPE atSetType); | | /* [in] */ ASSOCIATIONTYPE atSetType); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetAppAsDefaultAll )( | | HRESULT ( STDMETHODCALLTYPE *SetAppAsDefaultAll )( |
|
| IApplicationAssociationRegistration * This, | | __RPC__in IApplicationAssociationRegistration * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszAppRegistryName); | | /* [string][in] */ __RPC__in_string LPCWSTR pszAppRegistryName); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ClearUserAssociations )( | | HRESULT ( STDMETHODCALLTYPE *ClearUserAssociations )( |
|
| IApplicationAssociationRegistration * This); | | __RPC__in IApplicationAssociationRegistration * This); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IApplicationAssociationRegistrationVtbl; | | } IApplicationAssociationRegistrationVtbl; |
| | |
| interface IApplicationAssociationRegistration | | interface IApplicationAssociationRegistration |
| { | | { |
| CONST_VTBL struct IApplicationAssociationRegistrationVtbl *lpVtbl; | | CONST_VTBL struct IApplicationAssociationRegistrationVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 19664 | | skipping to change at line 21701 |
| | |
| #define IApplicationAssociationRegistration_ClearUserAssociations(This) \ | | #define IApplicationAssociationRegistration_ClearUserAssociations(This) \ |
| ( (This)->lpVtbl -> ClearUserAssociations(This) ) | | ( (This)->lpVtbl -> ClearUserAssociations(This) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IApplicationAssociationRegistration_INTERFACE_DEFINED__ */ | | #endif /* __IApplicationAssociationRegistration_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0125 */ | | /* interface __MIDL_itf_shobjidl_0000_0137 */ |
| /* [local] */ | | /* [local] */ |
| | |
| SHSTDAPI SHCreateAssociationRegistration(__in REFIID riid, __deref_out void **pp
v); | | SHSTDAPI SHCreateAssociationRegistration(__in REFIID riid, __deref_out void **pp
v); |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0125_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0137_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0125_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0137_v0_0_s_ifspec; |
| | |
| #ifndef __IApplicationAssociationRegistrationUI_INTERFACE_DEFINED__ | | #ifndef __IApplicationAssociationRegistrationUI_INTERFACE_DEFINED__ |
| #define __IApplicationAssociationRegistrationUI_INTERFACE_DEFINED__ | | #define __IApplicationAssociationRegistrationUI_INTERFACE_DEFINED__ |
| | |
| /* interface IApplicationAssociationRegistrationUI */ | | /* interface IApplicationAssociationRegistrationUI */ |
|
| /* [helpstring][unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IApplicationAssociationRegistrationUI; | | EXTERN_C const IID IID_IApplicationAssociationRegistrationUI; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("1f76a169-f994-40ac-8fc8-0959e8874710") | | MIDL_INTERFACE("1f76a169-f994-40ac-8fc8-0959e8874710") |
| IApplicationAssociationRegistrationUI : public IUnknown | | IApplicationAssociationRegistrationUI : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE LaunchAdvancedAssociationUI( | | virtual HRESULT STDMETHODCALLTYPE LaunchAdvancedAssociationUI( |
|
| /* [string][in] */ __RPC__in LPCWSTR pszAppRegistryName) = 0; | | /* [string][in] */ __RPC__in_string LPCWSTR pszAppRegistryName) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IApplicationAssociationRegistrationUIVtbl | | typedef struct IApplicationAssociationRegistrationUIVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IApplicationAssociationRegistrationUI * This, | | __RPC__in IApplicationAssociationRegistrationUI * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IApplicationAssociationRegistrationUI * This); | | __RPC__in IApplicationAssociationRegistrationUI * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IApplicationAssociationRegistrationUI * This); | | __RPC__in IApplicationAssociationRegistrationUI * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *LaunchAdvancedAssociationUI )( | | HRESULT ( STDMETHODCALLTYPE *LaunchAdvancedAssociationUI )( |
|
| IApplicationAssociationRegistrationUI * This, | | __RPC__in IApplicationAssociationRegistrationUI * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszAppRegistryName); | | /* [string][in] */ __RPC__in_string LPCWSTR pszAppRegistryName); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IApplicationAssociationRegistrationUIVtbl; | | } IApplicationAssociationRegistrationUIVtbl; |
| | |
| interface IApplicationAssociationRegistrationUI | | interface IApplicationAssociationRegistrationUI |
| { | | { |
| CONST_VTBL struct IApplicationAssociationRegistrationUIVtbl *lpVtbl; | | CONST_VTBL struct IApplicationAssociationRegistrationUIVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 19741 | | skipping to change at line 21778 |
| | |
| #define IApplicationAssociationRegistrationUI_LaunchAdvancedAssociationUI(This,p
szAppRegistryName) \ | | #define IApplicationAssociationRegistrationUI_LaunchAdvancedAssociationUI(This,p
szAppRegistryName) \ |
| ( (This)->lpVtbl -> LaunchAdvancedAssociationUI(This,pszAppRegistryName) ) | | ( (This)->lpVtbl -> LaunchAdvancedAssociationUI(This,pszAppRegistryName) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IApplicationAssociationRegistrationUI_INTERFACE_DEFINED__ */ | | #endif /* __IApplicationAssociationRegistrationUI_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0126 */ | | /* interface __MIDL_itf_shobjidl_0000_0138 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| #endif // NTDDI_LONGHORN | | #endif // NTDDI_VISTA |
| #include <pshpack1.h> | | #include <pshpack1.h> |
|
| typedef struct tagDELEGATEITEMID | | typedef struct DELEGATEITEMID |
| { | | { |
| WORD cbSize; | | WORD cbSize; |
| WORD wOuter; | | WORD wOuter; |
| WORD cbInner; | | WORD cbInner; |
| BYTE rgb[ 1 ]; | | BYTE rgb[ 1 ]; |
| } DELEGATEITEMID; | | } DELEGATEITEMID; |
| | |
| #include <poppack.h> | | #include <poppack.h> |
| typedef const UNALIGNED DELEGATEITEMID *PCDELEGATEITEMID; | | typedef const UNALIGNED DELEGATEITEMID *PCDELEGATEITEMID; |
| typedef UNALIGNED DELEGATEITEMID *PDELEGATEITEMID; | | typedef UNALIGNED DELEGATEITEMID *PDELEGATEITEMID; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0126_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0138_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0126_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0138_v0_0_s_ifspec; |
| | |
| #ifndef __IDelegateFolder_INTERFACE_DEFINED__ | | #ifndef __IDelegateFolder_INTERFACE_DEFINED__ |
| #define __IDelegateFolder_INTERFACE_DEFINED__ | | #define __IDelegateFolder_INTERFACE_DEFINED__ |
| | |
| /* interface IDelegateFolder */ | | /* interface IDelegateFolder */ |
|
| /* [unique][local][object][uuid][helpstring] */ | | /* [unique][local][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IDelegateFolder; | | EXTERN_C const IID IID_IDelegateFolder; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("ADD8BA80-002B-11D0-8F0F-00C04FD7D062") | | MIDL_INTERFACE("ADD8BA80-002B-11D0-8F0F-00C04FD7D062") |
| IDelegateFolder : public IUnknown | | IDelegateFolder : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE SetItemAlloc( | | virtual HRESULT STDMETHODCALLTYPE SetItemAlloc( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IMalloc *pmalloc) = 0; | | __in IMalloc *pmalloc) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IDelegateFolderVtbl | | typedef struct IDelegateFolderVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IDelegateFolder * This, | | IDelegateFolder * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IDelegateFolder * This); | | IDelegateFolder * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IDelegateFolder * This); | | IDelegateFolder * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetItemAlloc )( | | HRESULT ( STDMETHODCALLTYPE *SetItemAlloc )( |
| IDelegateFolder * This, | | IDelegateFolder * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IMalloc *pmalloc); | | __in IMalloc *pmalloc); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IDelegateFolderVtbl; | | } IDelegateFolderVtbl; |
| | |
| interface IDelegateFolder | | interface IDelegateFolder |
| { | | { |
| CONST_VTBL struct IDelegateFolderVtbl *lpVtbl; | | CONST_VTBL struct IDelegateFolderVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 19832 | | skipping to change at line 21869 |
| | |
| #define IDelegateFolder_SetItemAlloc(This,pmalloc) \ | | #define IDelegateFolder_SetItemAlloc(This,pmalloc) \ |
| ( (This)->lpVtbl -> SetItemAlloc(This,pmalloc) ) | | ( (This)->lpVtbl -> SetItemAlloc(This,pmalloc) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IDelegateFolder_INTERFACE_DEFINED__ */ | | #endif /* __IDelegateFolder_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0127 */ | | /* interface __MIDL_itf_shobjidl_0000_0139 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #if (_WIN32_IE >= _WIN32_IE_IE60) | | #if (_WIN32_IE >= _WIN32_IE_IE60) |
| // INTERFACE: IBrowserFrameOptions | | // INTERFACE: IBrowserFrameOptions |
| // | | // |
| // This interface was implemented so a browser or host can ask a ShellView/ShelN
ameSpace what | | // This interface was implemented so a browser or host can ask a ShellView/ShelN
ameSpace what |
| // kind of 'Behavior' is appropriate for that view. | | // kind of 'Behavior' is appropriate for that view. |
| // | | // |
| // IBrowserFrameOptions::GetBrowserOptions() | | // IBrowserFrameOptions::GetBrowserOptions() |
| // dwMask is the logical OR of bits to look for. pdwOptions is not option
al and | | // dwMask is the logical OR of bits to look for. pdwOptions is not option
al and |
| // it's return value will always equal or will be a subset of dwMask. | | // it's return value will always equal or will be a subset of dwMask. |
| // If the function succeeds, the return value must be S_OK and pdwOptions
needs to be filled in. | | // If the function succeeds, the return value must be S_OK and pdwOptions
needs to be filled in. |
| // If the function fails, pdwOptions needs to be filled in with BFO_NONE. | | // If the function fails, pdwOptions needs to be filled in with BFO_NONE. |
| // | | // |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0127_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0139_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0127_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0139_v0_0_s_ifspec; |
| | |
| #ifndef __IBrowserFrameOptions_INTERFACE_DEFINED__ | | #ifndef __IBrowserFrameOptions_INTERFACE_DEFINED__ |
| #define __IBrowserFrameOptions_INTERFACE_DEFINED__ | | #define __IBrowserFrameOptions_INTERFACE_DEFINED__ |
| | |
| /* interface IBrowserFrameOptions */ | | /* interface IBrowserFrameOptions */ |
| /* [local][object][uuid] */ | | /* [local][object][uuid] */ |
| | |
| typedef /* [unique] */ IBrowserFrameOptions *LPBROWSERFRAMEOPTIONS; | | typedef /* [unique] */ IBrowserFrameOptions *LPBROWSERFRAMEOPTIONS; |
| | |
|
| enum tagBROWSERFRAMEOPTIONS | | /* [v1_enum] */ |
| | enum _BROWSERFRAMEOPTIONS |
| { BFO_NONE = 0, | | { BFO_NONE = 0, |
| BFO_BROWSER_PERSIST_SETTINGS = 0x1, | | BFO_BROWSER_PERSIST_SETTINGS = 0x1, |
| BFO_RENAME_FOLDER_OPTIONS_TOINTERNET = 0x2, | | BFO_RENAME_FOLDER_OPTIONS_TOINTERNET = 0x2, |
| BFO_BOTH_OPTIONS = 0x4, | | BFO_BOTH_OPTIONS = 0x4, |
| BIF_PREFER_INTERNET_SHORTCUT = 0x8, | | BIF_PREFER_INTERNET_SHORTCUT = 0x8, |
| BFO_BROWSE_NO_IN_NEW_PROCESS = 0x10, | | BFO_BROWSE_NO_IN_NEW_PROCESS = 0x10, |
| BFO_ENABLE_HYPERLINK_TRACKING = 0x20, | | BFO_ENABLE_HYPERLINK_TRACKING = 0x20, |
| BFO_USE_IE_OFFLINE_SUPPORT = 0x40, | | BFO_USE_IE_OFFLINE_SUPPORT = 0x40, |
| BFO_SUBSTITUE_INTERNET_START_PAGE = 0x80, | | BFO_SUBSTITUE_INTERNET_START_PAGE = 0x80, |
| BFO_USE_IE_LOGOBANDING = 0x100, | | BFO_USE_IE_LOGOBANDING = 0x100, |
| BFO_ADD_IE_TOCAPTIONBAR = 0x200, | | BFO_ADD_IE_TOCAPTIONBAR = 0x200, |
| BFO_USE_DIALUP_REF = 0x400, | | BFO_USE_DIALUP_REF = 0x400, |
| BFO_USE_IE_TOOLBAR = 0x800, | | BFO_USE_IE_TOOLBAR = 0x800, |
| BFO_NO_PARENT_FOLDER_SUPPORT = 0x1000, | | BFO_NO_PARENT_FOLDER_SUPPORT = 0x1000, |
| BFO_NO_REOPEN_NEXT_RESTART = 0x2000, | | BFO_NO_REOPEN_NEXT_RESTART = 0x2000, |
| BFO_GO_HOME_PAGE = 0x4000, | | BFO_GO_HOME_PAGE = 0x4000, |
| BFO_PREFER_IEPROCESS = 0x8000, | | BFO_PREFER_IEPROCESS = 0x8000, |
| BFO_SHOW_NAVIGATION_CANCELLED = 0x10000, | | BFO_SHOW_NAVIGATION_CANCELLED = 0x10000, |
| BFO_USE_IE_STATUSBAR = 0x20000, | | BFO_USE_IE_STATUSBAR = 0x20000, |
|
| BFO_QUERY_ALL = 0xffffffff | | BFO_QUERY_ALL = ( int )0xffffffff |
| } ; | | } ; |
| typedef DWORD BROWSERFRAMEOPTIONS; | | typedef DWORD BROWSERFRAMEOPTIONS; |
| | |
| EXTERN_C const IID IID_IBrowserFrameOptions; | | EXTERN_C const IID IID_IBrowserFrameOptions; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("10DF43C8-1DBE-11d3-8B34-006097DF5BD4") | | MIDL_INTERFACE("10DF43C8-1DBE-11d3-8B34-006097DF5BD4") |
| IBrowserFrameOptions : public IUnknown | | IBrowserFrameOptions : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE GetFrameOptions( | | virtual HRESULT STDMETHODCALLTYPE GetFrameOptions( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in BROWSERFRAMEOPTIONS dwMask, | | __in BROWSERFRAMEOPTIONS dwMask, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out BROWSERFRAMEOPTIONS *pdwOptions) = 0; | | __out BROWSERFRAMEOPTIONS *pdwOptions) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IBrowserFrameOptionsVtbl | | typedef struct IBrowserFrameOptionsVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IBrowserFrameOptions * This, | | IBrowserFrameOptions * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IBrowserFrameOptions * This); | | IBrowserFrameOptions * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IBrowserFrameOptions * This); | | IBrowserFrameOptions * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetFrameOptions )( | | HRESULT ( STDMETHODCALLTYPE *GetFrameOptions )( |
| IBrowserFrameOptions * This, | | IBrowserFrameOptions * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in BROWSERFRAMEOPTIONS dwMask, | | __in BROWSERFRAMEOPTIONS dwMask, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out BROWSERFRAMEOPTIONS *pdwOptions); | | __out BROWSERFRAMEOPTIONS *pdwOptions); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IBrowserFrameOptionsVtbl; | | } IBrowserFrameOptionsVtbl; |
| | |
| interface IBrowserFrameOptions | | interface IBrowserFrameOptions |
| { | | { |
| CONST_VTBL struct IBrowserFrameOptionsVtbl *lpVtbl; | | CONST_VTBL struct IBrowserFrameOptionsVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 19952 | | skipping to change at line 21990 |
| | |
| #define IBrowserFrameOptions_GetFrameOptions(This,dwMask,pdwOptions) \ | | #define IBrowserFrameOptions_GetFrameOptions(This,dwMask,pdwOptions) \ |
| ( (This)->lpVtbl -> GetFrameOptions(This,dwMask,pdwOptions) ) | | ( (This)->lpVtbl -> GetFrameOptions(This,dwMask,pdwOptions) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IBrowserFrameOptions_INTERFACE_DEFINED__ */ | | #endif /* __IBrowserFrameOptions_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0128 */ | | /* interface __MIDL_itf_shobjidl_0000_0140 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif // _WIN32_IE_IE60 | | #endif // _WIN32_IE_IE60 |
| #if (_WIN32_IE >= _WIN32_IE_IE60SP2) | | #if (_WIN32_IE >= _WIN32_IE_IE60SP2) |
|
| typedef | | typedef /* [v1_enum] */ |
| enum tagNWMF | | enum NWMF |
| { NWMF_UNLOADING = 0x1, | | { NWMF_UNLOADING = 0x1, |
| NWMF_USERINITED = 0x2, | | NWMF_USERINITED = 0x2, |
| NWMF_FIRST = 0x4, | | NWMF_FIRST = 0x4, |
| NWMF_OVERRIDEKEY = 0x8, | | NWMF_OVERRIDEKEY = 0x8, |
| NWMF_SHOWHELP = 0x10, | | NWMF_SHOWHELP = 0x10, |
| NWMF_HTMLDIALOG = 0x20, | | NWMF_HTMLDIALOG = 0x20, |
| NWMF_FROMDIALOGCHILD = 0x40, | | NWMF_FROMDIALOGCHILD = 0x40, |
| NWMF_USERREQUESTED = 0x80, | | NWMF_USERREQUESTED = 0x80, |
| NWMF_USERALLOWED = 0x100, | | NWMF_USERALLOWED = 0x100, |
| NWMF_FORCEWINDOW = 0x10000, | | NWMF_FORCEWINDOW = 0x10000, |
| NWMF_FORCETAB = 0x20000, | | NWMF_FORCETAB = 0x20000, |
| NWMF_SUGGESTWINDOW = 0x40000, | | NWMF_SUGGESTWINDOW = 0x40000, |
| NWMF_SUGGESTTAB = 0x80000, | | NWMF_SUGGESTTAB = 0x80000, |
| NWMF_INACTIVETAB = 0x100000 | | NWMF_INACTIVETAB = 0x100000 |
| } NWMF; | | } NWMF; |
| | |
|
| | DEFINE_ENUM_FLAG_OPERATORS(NWMF) |
| #define SID_SNewWindowManager IID_INewWindowManager | | #define SID_SNewWindowManager IID_INewWindowManager |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0128_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0140_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0128_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0140_v0_0_s_ifspec; |
| | |
| #ifndef __INewWindowManager_INTERFACE_DEFINED__ | | #ifndef __INewWindowManager_INTERFACE_DEFINED__ |
| #define __INewWindowManager_INTERFACE_DEFINED__ | | #define __INewWindowManager_INTERFACE_DEFINED__ |
| | |
| /* interface INewWindowManager */ | | /* interface INewWindowManager */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_INewWindowManager; | | EXTERN_C const IID IID_INewWindowManager; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("D2BC4C84-3F72-4a52-A604-7BCBF3982CBB") | | MIDL_INTERFACE("D2BC4C84-3F72-4a52-A604-7BCBF3982CBB") |
| INewWindowManager : public IUnknown | | INewWindowManager : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE EvaluateNewWindow( | | virtual HRESULT STDMETHODCALLTYPE EvaluateNewWindow( |
|
| /* [string][in] */ __RPC__in LPCWSTR pszUrl, | | /* [string][in] */ __RPC__in_string LPCWSTR pszUrl, |
| /* [string][in] */ __RPC__in LPCWSTR pszName, | | /* [string][in] */ __RPC__in_string LPCWSTR pszName, |
| /* [string][in] */ __RPC__in LPCWSTR pszUrlContext, | | /* [string][in] */ __RPC__in_string LPCWSTR pszUrlContext, |
| /* [string][in] */ __RPC__in LPCWSTR pszFeatures, | | /* [string][in] */ __RPC__in_string LPCWSTR pszFeatures, |
| /* [in] */ BOOL fReplace, | | /* [in] */ BOOL fReplace, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [in] */ DWORD dwUserActionTime) = 0; | | /* [in] */ DWORD dwUserActionTime) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct INewWindowManagerVtbl | | typedef struct INewWindowManagerVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| INewWindowManager * This, | | __RPC__in INewWindowManager * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| INewWindowManager * This); | | __RPC__in INewWindowManager * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| INewWindowManager * This); | | __RPC__in INewWindowManager * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *EvaluateNewWindow )( | | HRESULT ( STDMETHODCALLTYPE *EvaluateNewWindow )( |
|
| INewWindowManager * This, | | __RPC__in INewWindowManager * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszUrl, | | /* [string][in] */ __RPC__in_string LPCWSTR pszUrl, |
| /* [string][in] */ __RPC__in LPCWSTR pszName, | | /* [string][in] */ __RPC__in_string LPCWSTR pszName, |
| /* [string][in] */ __RPC__in LPCWSTR pszUrlContext, | | /* [string][in] */ __RPC__in_string LPCWSTR pszUrlContext, |
| /* [string][in] */ __RPC__in LPCWSTR pszFeatures, | | /* [string][in] */ __RPC__in_string LPCWSTR pszFeatures, |
| /* [in] */ BOOL fReplace, | | /* [in] */ BOOL fReplace, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [in] */ DWORD dwUserActionTime); | | /* [in] */ DWORD dwUserActionTime); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } INewWindowManagerVtbl; | | } INewWindowManagerVtbl; |
| | |
| interface INewWindowManager | | interface INewWindowManager |
| { | | { |
| CONST_VTBL struct INewWindowManagerVtbl *lpVtbl; | | CONST_VTBL struct INewWindowManagerVtbl *lpVtbl; |
| | |
| skipping to change at line 20067 | | skipping to change at line 22106 |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __INewWindowManager_INTERFACE_DEFINED__ */ | | #endif /* __INewWindowManager_INTERFACE_DEFINED__ */ |
| | |
| #ifndef __IAttachmentExecute_INTERFACE_DEFINED__ | | #ifndef __IAttachmentExecute_INTERFACE_DEFINED__ |
| #define __IAttachmentExecute_INTERFACE_DEFINED__ | | #define __IAttachmentExecute_INTERFACE_DEFINED__ |
| | |
| /* interface IAttachmentExecute */ | | /* interface IAttachmentExecute */ |
| /* [unique][local][uuid][object] */ | | /* [unique][local][uuid][object] */ |
| | |
|
| typedef | | typedef /* [v1_enum] */ |
| enum tagATTACHMENT_PROMPT | | enum ATTACHMENT_PROMPT |
| { ATTACHMENT_PROMPT_NONE = 0, | | { ATTACHMENT_PROMPT_NONE = 0, |
| ATTACHMENT_PROMPT_SAVE = 0x1, | | ATTACHMENT_PROMPT_SAVE = 0x1, |
| ATTACHMENT_PROMPT_EXEC = 0x2, | | ATTACHMENT_PROMPT_EXEC = 0x2, |
| ATTACHMENT_PROMPT_EXEC_OR_SAVE = 0x3 | | ATTACHMENT_PROMPT_EXEC_OR_SAVE = 0x3 |
| } ATTACHMENT_PROMPT; | | } ATTACHMENT_PROMPT; |
| | |
|
| typedef | | typedef /* [v1_enum] */ |
| enum tagATTACHMENT_ACTION | | enum ATTACHMENT_ACTION |
| { ATTACHMENT_ACTION_CANCEL = 0, | | { ATTACHMENT_ACTION_CANCEL = 0, |
| ATTACHMENT_ACTION_SAVE = 0x1, | | ATTACHMENT_ACTION_SAVE = 0x1, |
| ATTACHMENT_ACTION_EXEC = 0x2 | | ATTACHMENT_ACTION_EXEC = 0x2 |
| } ATTACHMENT_ACTION; | | } ATTACHMENT_ACTION; |
| | |
| EXTERN_C const IID IID_IAttachmentExecute; | | EXTERN_C const IID IID_IAttachmentExecute; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("73db1241-1e85-4581-8e4f-a81e1d0f8c57") | | MIDL_INTERFACE("73db1241-1e85-4581-8e4f-a81e1d0f8c57") |
| IAttachmentExecute : public IUnknown | | IAttachmentExecute : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE SetClientTitle( | | virtual HRESULT STDMETHODCALLTYPE SetClientTitle( |
|
| /* [string][in] */ | | /* [annotation][string][in] */ |
| __in LPCWSTR pszTitle) = 0; | | __in LPCWSTR pszTitle) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetClientGuid( | | virtual HRESULT STDMETHODCALLTYPE SetClientGuid( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in REFGUID guid) = 0; | | __in REFGUID guid) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetLocalPath( | | virtual HRESULT STDMETHODCALLTYPE SetLocalPath( |
|
| /* [string][in] */ | | /* [annotation][string][in] */ |
| __in LPCWSTR pszLocalPath) = 0; | | __in LPCWSTR pszLocalPath) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetFileName( | | virtual HRESULT STDMETHODCALLTYPE SetFileName( |
|
| /* [string][in] */ | | /* [annotation][string][in] */ |
| __in LPCWSTR pszFileName) = 0; | | __in LPCWSTR pszFileName) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetSource( | | virtual HRESULT STDMETHODCALLTYPE SetSource( |
|
| /* [string][in] */ | | /* [annotation][string][in] */ |
| __in LPCWSTR pszSource) = 0; | | __in LPCWSTR pszSource) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetReferrer( | | virtual HRESULT STDMETHODCALLTYPE SetReferrer( |
|
| /* [string][in] */ | | /* [annotation][string][in] */ |
| __in LPCWSTR pszReferrer) = 0; | | __in LPCWSTR pszReferrer) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CheckPolicy( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE CheckPolicy( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Prompt( | | virtual HRESULT STDMETHODCALLTYPE Prompt( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in HWND hwnd, | | __in HWND hwnd, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in ATTACHMENT_PROMPT prompt, | | __in ATTACHMENT_PROMPT prompt, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out ATTACHMENT_ACTION *paction) = 0; | | __out ATTACHMENT_ACTION *paction) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Save( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE Save( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Execute( | | virtual HRESULT STDMETHODCALLTYPE Execute( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in HWND hwnd, | | __in HWND hwnd, |
|
| /* [string][in] */ | | /* [annotation][string][in] */ |
| __in LPCWSTR pszVerb, | | __in LPCWSTR pszVerb, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out_opt HANDLE *phProcess) = 0; | | __out_opt HANDLE *phProcess) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SaveWithUI( | | virtual HRESULT STDMETHODCALLTYPE SaveWithUI( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in HWND hwnd) = 0; | | __in HWND hwnd) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE ClearClientState( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE ClearClientState( void) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IAttachmentExecuteVtbl | | typedef struct IAttachmentExecuteVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IAttachmentExecute * This, | | IAttachmentExecute * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IAttachmentExecute * This); | | IAttachmentExecute * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IAttachmentExecute * This); | | IAttachmentExecute * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetClientTitle )( | | HRESULT ( STDMETHODCALLTYPE *SetClientTitle )( |
| IAttachmentExecute * This, | | IAttachmentExecute * This, |
|
| /* [string][in] */ | | /* [annotation][string][in] */ |
| __in LPCWSTR pszTitle); | | __in LPCWSTR pszTitle); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetClientGuid )( | | HRESULT ( STDMETHODCALLTYPE *SetClientGuid )( |
| IAttachmentExecute * This, | | IAttachmentExecute * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in REFGUID guid); | | __in REFGUID guid); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetLocalPath )( | | HRESULT ( STDMETHODCALLTYPE *SetLocalPath )( |
| IAttachmentExecute * This, | | IAttachmentExecute * This, |
|
| /* [string][in] */ | | /* [annotation][string][in] */ |
| __in LPCWSTR pszLocalPath); | | __in LPCWSTR pszLocalPath); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFileName )( | | HRESULT ( STDMETHODCALLTYPE *SetFileName )( |
| IAttachmentExecute * This, | | IAttachmentExecute * This, |
|
| /* [string][in] */ | | /* [annotation][string][in] */ |
| __in LPCWSTR pszFileName); | | __in LPCWSTR pszFileName); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetSource )( | | HRESULT ( STDMETHODCALLTYPE *SetSource )( |
| IAttachmentExecute * This, | | IAttachmentExecute * This, |
|
| /* [string][in] */ | | /* [annotation][string][in] */ |
| __in LPCWSTR pszSource); | | __in LPCWSTR pszSource); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetReferrer )( | | HRESULT ( STDMETHODCALLTYPE *SetReferrer )( |
| IAttachmentExecute * This, | | IAttachmentExecute * This, |
|
| /* [string][in] */ | | /* [annotation][string][in] */ |
| __in LPCWSTR pszReferrer); | | __in LPCWSTR pszReferrer); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CheckPolicy )( | | HRESULT ( STDMETHODCALLTYPE *CheckPolicy )( |
| IAttachmentExecute * This); | | IAttachmentExecute * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Prompt )( | | HRESULT ( STDMETHODCALLTYPE *Prompt )( |
| IAttachmentExecute * This, | | IAttachmentExecute * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in HWND hwnd, | | __in HWND hwnd, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in ATTACHMENT_PROMPT prompt, | | __in ATTACHMENT_PROMPT prompt, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out ATTACHMENT_ACTION *paction); | | __out ATTACHMENT_ACTION *paction); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Save )( | | HRESULT ( STDMETHODCALLTYPE *Save )( |
| IAttachmentExecute * This); | | IAttachmentExecute * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Execute )( | | HRESULT ( STDMETHODCALLTYPE *Execute )( |
| IAttachmentExecute * This, | | IAttachmentExecute * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in HWND hwnd, | | __in HWND hwnd, |
|
| /* [string][in] */ | | /* [annotation][string][in] */ |
| __in LPCWSTR pszVerb, | | __in LPCWSTR pszVerb, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out_opt HANDLE *phProcess); | | __out_opt HANDLE *phProcess); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SaveWithUI )( | | HRESULT ( STDMETHODCALLTYPE *SaveWithUI )( |
| IAttachmentExecute * This, | | IAttachmentExecute * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in HWND hwnd); | | __in HWND hwnd); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ClearClientState )( | | HRESULT ( STDMETHODCALLTYPE *ClearClientState )( |
| IAttachmentExecute * This); | | IAttachmentExecute * This); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IAttachmentExecuteVtbl; | | } IAttachmentExecuteVtbl; |
| | |
| interface IAttachmentExecute | | interface IAttachmentExecute |
| { | | { |
| | |
| skipping to change at line 20283 | | skipping to change at line 22322 |
| | |
| #define IAttachmentExecute_ClearClientState(This) \ | | #define IAttachmentExecute_ClearClientState(This) \ |
| ( (This)->lpVtbl -> ClearClientState(This) ) | | ( (This)->lpVtbl -> ClearClientState(This) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IAttachmentExecute_INTERFACE_DEFINED__ */ | | #endif /* __IAttachmentExecute_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0130 */ | | /* interface __MIDL_itf_shobjidl_0000_0142 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif // _WIN32_IE_IE60SP2 | | #endif // _WIN32_IE_IE60SP2 |
| #if (_WIN32_IE >= _WIN32_IE_IE60) | | #if (_WIN32_IE >= _WIN32_IE_IE60) |
| #include <pshpack8.h> | | #include <pshpack8.h> |
| typedef struct tagSMDATA | | typedef struct tagSMDATA |
| { | | { |
| DWORD dwMask; | | DWORD dwMask; |
| DWORD dwFlags; | | DWORD dwFlags; |
| HMENU hmenu; | | HMENU hmenu; |
| | |
| skipping to change at line 20322 | | skipping to change at line 22361 |
| typedef struct tagSMINFO | | typedef struct tagSMINFO |
| { | | { |
| DWORD dwMask; | | DWORD dwMask; |
| DWORD dwType; | | DWORD dwType; |
| DWORD dwFlags; | | DWORD dwFlags; |
| int iIcon; | | int iIcon; |
| } SMINFO; | | } SMINFO; |
| | |
| typedef struct tagSMINFO *PSMINFO; | | typedef struct tagSMINFO *PSMINFO; |
| | |
|
| typedef struct tagSHCSCHANGENOTIFYSTRUCT | | typedef struct SHCSCHANGENOTIFYSTRUCT |
| { | | { |
|
| LONG lEvent; | | long lEvent; |
| PCIDLIST_ABSOLUTE pidl1; | | PCIDLIST_ABSOLUTE pidl1; |
| PCIDLIST_ABSOLUTE pidl2; | | PCIDLIST_ABSOLUTE pidl2; |
| } SMCSHCHANGENOTIFYSTRUCT; | | } SMCSHCHANGENOTIFYSTRUCT; |
| | |
|
| typedef struct tagSHCSCHANGENOTIFYSTRUCT *PSMCSHCHANGENOTIFYSTRUCT; | | typedef struct SHCSCHANGENOTIFYSTRUCT *PSMCSHCHANGENOTIFYSTRUCT; |
| | |
| #include <poppack.h> | | #include <poppack.h> |
| | |
| enum tagSMINFOMASK | | enum tagSMINFOMASK |
| { SMIM_TYPE = 0x1, | | { SMIM_TYPE = 0x1, |
| SMIM_FLAGS = 0x2, | | SMIM_FLAGS = 0x2, |
| SMIM_ICON = 0x4 | | SMIM_ICON = 0x4 |
| } ; | | } ; |
| | |
| enum tagSMINFOTYPE | | enum tagSMINFOTYPE |
| | |
| skipping to change at line 20395 | | skipping to change at line 22434 |
| #define SMC_OPEN 0x00000045 // allows client to overwrite open/e
xplore verb action on an item | | #define SMC_OPEN 0x00000045 // allows client to overwrite open/e
xplore verb action on an item |
| // Flags for return value from SMC_GETAUTOEXPANDSTATE and SMC_AUTOEXPANDCHANGE: | | // Flags for return value from SMC_GETAUTOEXPANDSTATE and SMC_AUTOEXPANDCHANGE: |
| #define SMAE_EXPANDED 0x00000001 // The menu is or should start expan
ded | | #define SMAE_EXPANDED 0x00000001 // The menu is or should start expan
ded |
| #define SMAE_CONTRACTED 0x00000002 // The menu is or should start contr
acted | | #define SMAE_CONTRACTED 0x00000002 // The menu is or should start contr
acted |
| // SMAE_EXPANDED and SMAE_CONTRACTED
are mutually exclusive | | // SMAE_EXPANDED and SMAE_CONTRACTED
are mutually exclusive |
| #define SMAE_USER 0x00000004 // Indicates that the menu expansion
/contraction is a reflection | | #define SMAE_USER 0x00000004 // Indicates that the menu expansion
/contraction is a reflection |
| // of user choice | | // of user choice |
| #define SMAE_VALID 0x00000007 | | #define SMAE_VALID 0x00000007 |
| #endif // _WIN32_IE_IE70 | | #endif // _WIN32_IE_IE70 |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0130_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0142_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0130_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0142_v0_0_s_ifspec; |
| | |
| #ifndef __IShellMenuCallback_INTERFACE_DEFINED__ | | #ifndef __IShellMenuCallback_INTERFACE_DEFINED__ |
| #define __IShellMenuCallback_INTERFACE_DEFINED__ | | #define __IShellMenuCallback_INTERFACE_DEFINED__ |
| | |
| /* interface IShellMenuCallback */ | | /* interface IShellMenuCallback */ |
| /* [local][unique][object][uuid] */ | | /* [local][unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IShellMenuCallback; | | EXTERN_C const IID IID_IShellMenuCallback; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("4CA300A1-9B8D-11d1-8B22-00C04FD918D0") | | MIDL_INTERFACE("4CA300A1-9B8D-11d1-8B22-00C04FD918D0") |
| IShellMenuCallback : public IUnknown | | IShellMenuCallback : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE CallbackSM( | | virtual HRESULT STDMETHODCALLTYPE CallbackSM( |
|
| /* [out][in] */ | | /* [annotation][out][in] */ |
| __inout LPSMDATA psmd, | | __inout LPSMDATA psmd, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uMsg, | | __in UINT uMsg, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in WPARAM wParam, | | __in WPARAM wParam, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in LPARAM lParam) = 0; | | __in LPARAM lParam) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IShellMenuCallbackVtbl | | typedef struct IShellMenuCallbackVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IShellMenuCallback * This, | | IShellMenuCallback * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IShellMenuCallback * This); | | IShellMenuCallback * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IShellMenuCallback * This); | | IShellMenuCallback * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CallbackSM )( | | HRESULT ( STDMETHODCALLTYPE *CallbackSM )( |
| IShellMenuCallback * This, | | IShellMenuCallback * This, |
|
| /* [out][in] */ | | /* [annotation][out][in] */ |
| __inout LPSMDATA psmd, | | __inout LPSMDATA psmd, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uMsg, | | __in UINT uMsg, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in WPARAM wParam, | | __in WPARAM wParam, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in LPARAM lParam); | | __in LPARAM lParam); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IShellMenuCallbackVtbl; | | } IShellMenuCallbackVtbl; |
| | |
| interface IShellMenuCallback | | interface IShellMenuCallback |
| { | | { |
| CONST_VTBL struct IShellMenuCallbackVtbl *lpVtbl; | | CONST_VTBL struct IShellMenuCallbackVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 20481 | | skipping to change at line 22520 |
| | |
| #define IShellMenuCallback_CallbackSM(This,psmd,uMsg,wParam,lParam) \ | | #define IShellMenuCallback_CallbackSM(This,psmd,uMsg,wParam,lParam) \ |
| ( (This)->lpVtbl -> CallbackSM(This,psmd,uMsg,wParam,lParam) ) | | ( (This)->lpVtbl -> CallbackSM(This,psmd,uMsg,wParam,lParam) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IShellMenuCallback_INTERFACE_DEFINED__ */ | | #endif /* __IShellMenuCallback_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0131 */ | | /* interface __MIDL_itf_shobjidl_0000_0143 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #define SMINIT_DEFAULT 0x00000000 // No Options | | #define SMINIT_DEFAULT 0x00000000 // No Options |
| #define SMINIT_RESTRICT_DRAGDROP 0x00000002 // Don't allow Drag and Drop | | #define SMINIT_RESTRICT_DRAGDROP 0x00000002 // Don't allow Drag and Drop |
| #define SMINIT_TOPLEVEL 0x00000004 // This is the top band. | | #define SMINIT_TOPLEVEL 0x00000004 // This is the top band. |
| #define SMINIT_CACHED 0x00000010 | | #define SMINIT_CACHED 0x00000010 |
| #if (_WIN32_IE >= _WIN32_IE_IE70) | | #if (_WIN32_IE >= _WIN32_IE_IE70) |
| #define SMINIT_AUTOEXPAND 0x00000100 // automatically expand/contract
menu band | | #define SMINIT_AUTOEXPAND 0x00000100 // automatically expand/contract
menu band |
| #define SMINIT_AUTOTOOLTIP 0x00000200 // regular tooltip support | | #define SMINIT_AUTOTOOLTIP 0x00000200 // regular tooltip support |
| #define SMINIT_DROPONCONTAINER 0x00000400 // allow drop on a container | | #define SMINIT_DROPONCONTAINER 0x00000400 // allow drop on a container |
| #endif // _WIN32_IE_IE70 | | #endif // _WIN32_IE_IE70 |
| #define SMINIT_VERTICAL 0x10000000 // This is a vertical menu | | #define SMINIT_VERTICAL 0x10000000 // This is a vertical menu |
| #define SMINIT_HORIZONTAL 0x20000000 // This is a horizontal menu
(does not inherit) | | #define SMINIT_HORIZONTAL 0x20000000 // This is a horizontal menu
(does not inherit) |
| #define ANCESTORDEFAULT (UINT)-1 | | #define ANCESTORDEFAULT (UINT)-1 |
| #define SMSET_TOP 0x10000000 // Bias this namespace to the
top of the menu | | #define SMSET_TOP 0x10000000 // Bias this namespace to the
top of the menu |
| #define SMSET_BOTTOM 0x20000000 // Bias this namespace to the
bottom of the menu | | #define SMSET_BOTTOM 0x20000000 // Bias this namespace to the
bottom of the menu |
| #define SMSET_DONTOWN 0x00000001 // The Menuband doesn't own th
e non-ref counted object | | #define SMSET_DONTOWN 0x00000001 // The Menuband doesn't own th
e non-ref counted object |
| #define SMINV_REFRESH 0x00000001 | | #define SMINV_REFRESH 0x00000001 |
| #define SMINV_ID 0x00000008 | | #define SMINV_ID 0x00000008 |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0131_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0143_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0131_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0143_v0_0_s_ifspec; |
| | |
| #ifndef __IShellMenu_INTERFACE_DEFINED__ | | #ifndef __IShellMenu_INTERFACE_DEFINED__ |
| #define __IShellMenu_INTERFACE_DEFINED__ | | #define __IShellMenu_INTERFACE_DEFINED__ |
| | |
| /* interface IShellMenu */ | | /* interface IShellMenu */ |
| /* [local][unique][object][uuid] */ | | /* [local][unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IShellMenu; | | EXTERN_C const IID IID_IShellMenu; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("EE1F7637-E138-11d1-8379-00C04FD918D0") | | MIDL_INTERFACE("EE1F7637-E138-11d1-8379-00C04FD918D0") |
| IShellMenu : public IUnknown | | IShellMenu : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE Initialize( | | virtual HRESULT STDMETHODCALLTYPE Initialize( |
|
| /* [in] */ | | /* [annotation][unique][in] */ |
| __in IShellMenuCallback *psmc, | | __in_opt IShellMenuCallback *psmc, |
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uId, | | __in UINT uId, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uIdAncestor, | | __in UINT uIdAncestor, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwFlags) = 0; | | __in DWORD dwFlags) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetMenuInfo( | | virtual HRESULT STDMETHODCALLTYPE GetMenuInfo( |
|
| /* [out] */ | | /* [annotation][out] */ |
| __deref_out IShellMenuCallback **ppsmc, | | __deref_opt_out IShellMenuCallback **ppsmc, |
| /* [out] */ | | /* [annotation][out] */ |
| __out UINT *puId, | | __out_opt UINT *puId, |
| /* [out] */ | | /* [annotation][out] */ |
| __out UINT *puIdAncestor, | | __out_opt UINT *puIdAncestor, |
| /* [out] */ | | /* [annotation][out] */ |
| __out DWORD *pdwFlags) = 0; | | __out_opt DWORD *pdwFlags) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetShellFolder( | | virtual HRESULT STDMETHODCALLTYPE SetShellFolder( |
|
| /* [in] */ | | /* [annotation][unique][in] */ |
| __in IShellFolder *psf, | | __in_opt IShellFolder *psf, |
| /* [in] */ | | /* [annotation][unique][in] */ |
| __in PCIDLIST_ABSOLUTE pidlFolder, | | __in_opt PCIDLIST_ABSOLUTE pidlFolder, |
| /* [in] */ | | /* [annotation][unique][in] */ |
| __in HKEY hKey, | | __in_opt HKEY hKey, |
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwFlags) = 0; | | __in DWORD dwFlags) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetShellFolder( | | virtual HRESULT STDMETHODCALLTYPE GetShellFolder( |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out DWORD *pdwFlags, | | __out DWORD *pdwFlags, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __deref_out PIDLIST_ABSOLUTE *ppidl, | | __deref_out PIDLIST_ABSOLUTE *ppidl, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __deref_out void **ppv) = 0; | | __deref_out void **ppv) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetMenu( | | virtual HRESULT STDMETHODCALLTYPE SetMenu( |
|
| /* [in] */ | | /* [annotation][unique][in] */ |
| __in HMENU hmenu, | | __in_opt HMENU hmenu, |
| /* [in] */ | | /* [annotation][unique][in] */ |
| __in HWND hwnd, | | __in_opt HWND hwnd, |
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwFlags) = 0; | | __in DWORD dwFlags) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetMenu( | | virtual HRESULT STDMETHODCALLTYPE GetMenu( |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out_opt HMENU *phmenu, | | __out_opt HMENU *phmenu, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out_opt HWND *phwnd, | | __out_opt HWND *phwnd, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out_opt DWORD *pdwFlags) = 0; | | __out_opt DWORD *pdwFlags) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE InvalidateItem( | | virtual HRESULT STDMETHODCALLTYPE InvalidateItem( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in_opt LPSMDATA psmd, | | __in_opt LPSMDATA psmd, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwFlags) = 0; | | __in DWORD dwFlags) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetState( | | virtual HRESULT STDMETHODCALLTYPE GetState( |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out LPSMDATA psmd) = 0; | | __out LPSMDATA psmd) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetMenuToolbar( | | virtual HRESULT STDMETHODCALLTYPE SetMenuToolbar( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IUnknown *punk, | | __in IUnknown *punk, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwFlags) = 0; | | __in DWORD dwFlags) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IShellMenuVtbl | | typedef struct IShellMenuVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IShellMenu * This, | | IShellMenu * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IShellMenu * This); | | IShellMenu * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IShellMenu * This); | | IShellMenu * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Initialize )( | | HRESULT ( STDMETHODCALLTYPE *Initialize )( |
| IShellMenu * This, | | IShellMenu * This, |
|
| /* [in] */ | | /* [annotation][unique][in] */ |
| __in IShellMenuCallback *psmc, | | __in_opt IShellMenuCallback *psmc, |
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uId, | | __in UINT uId, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uIdAncestor, | | __in UINT uIdAncestor, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwFlags); | | __in DWORD dwFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetMenuInfo )( | | HRESULT ( STDMETHODCALLTYPE *GetMenuInfo )( |
| IShellMenu * This, | | IShellMenu * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __deref_out IShellMenuCallback **ppsmc, | | __deref_opt_out IShellMenuCallback **ppsmc, |
| /* [out] */ | | /* [annotation][out] */ |
| __out UINT *puId, | | __out_opt UINT *puId, |
| /* [out] */ | | /* [annotation][out] */ |
| __out UINT *puIdAncestor, | | __out_opt UINT *puIdAncestor, |
| /* [out] */ | | /* [annotation][out] */ |
| __out DWORD *pdwFlags); | | __out_opt DWORD *pdwFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetShellFolder )( | | HRESULT ( STDMETHODCALLTYPE *SetShellFolder )( |
| IShellMenu * This, | | IShellMenu * This, |
|
| /* [in] */ | | /* [annotation][unique][in] */ |
| __in IShellFolder *psf, | | __in_opt IShellFolder *psf, |
| /* [in] */ | | /* [annotation][unique][in] */ |
| __in PCIDLIST_ABSOLUTE pidlFolder, | | __in_opt PCIDLIST_ABSOLUTE pidlFolder, |
| /* [in] */ | | /* [annotation][unique][in] */ |
| __in HKEY hKey, | | __in_opt HKEY hKey, |
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwFlags); | | __in DWORD dwFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetShellFolder )( | | HRESULT ( STDMETHODCALLTYPE *GetShellFolder )( |
| IShellMenu * This, | | IShellMenu * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out DWORD *pdwFlags, | | __out DWORD *pdwFlags, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __deref_out PIDLIST_ABSOLUTE *ppidl, | | __deref_out PIDLIST_ABSOLUTE *ppidl, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __deref_out void **ppv); | | __deref_out void **ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetMenu )( | | HRESULT ( STDMETHODCALLTYPE *SetMenu )( |
| IShellMenu * This, | | IShellMenu * This, |
|
| /* [in] */ | | /* [annotation][unique][in] */ |
| __in HMENU hmenu, | | __in_opt HMENU hmenu, |
| /* [in] */ | | /* [annotation][unique][in] */ |
| __in HWND hwnd, | | __in_opt HWND hwnd, |
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwFlags); | | __in DWORD dwFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetMenu )( | | HRESULT ( STDMETHODCALLTYPE *GetMenu )( |
| IShellMenu * This, | | IShellMenu * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out_opt HMENU *phmenu, | | __out_opt HMENU *phmenu, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out_opt HWND *phwnd, | | __out_opt HWND *phwnd, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out_opt DWORD *pdwFlags); | | __out_opt DWORD *pdwFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *InvalidateItem )( | | HRESULT ( STDMETHODCALLTYPE *InvalidateItem )( |
| IShellMenu * This, | | IShellMenu * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in_opt LPSMDATA psmd, | | __in_opt LPSMDATA psmd, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwFlags); | | __in DWORD dwFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetState )( | | HRESULT ( STDMETHODCALLTYPE *GetState )( |
| IShellMenu * This, | | IShellMenu * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out LPSMDATA psmd); | | __out LPSMDATA psmd); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetMenuToolbar )( | | HRESULT ( STDMETHODCALLTYPE *SetMenuToolbar )( |
| IShellMenu * This, | | IShellMenu * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IUnknown *punk, | | __in IUnknown *punk, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwFlags); | | __in DWORD dwFlags); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IShellMenuVtbl; | | } IShellMenuVtbl; |
| | |
| interface IShellMenu | | interface IShellMenu |
| { | | { |
| CONST_VTBL struct IShellMenuVtbl *lpVtbl; | | CONST_VTBL struct IShellMenuVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 20742 | | skipping to change at line 22781 |
| | |
| #define IShellMenu_SetMenuToolbar(This,punk,dwFlags) \ | | #define IShellMenu_SetMenuToolbar(This,punk,dwFlags) \ |
| ( (This)->lpVtbl -> SetMenuToolbar(This,punk,dwFlags) ) | | ( (This)->lpVtbl -> SetMenuToolbar(This,punk,dwFlags) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IShellMenu_INTERFACE_DEFINED__ */ | | #endif /* __IShellMenu_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0132 */ | | /* interface __MIDL_itf_shobjidl_0000_0144 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif // _WIN32_IE_IE60 | | #endif // _WIN32_IE_IE60 |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0132_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0144_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0132_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0144_v0_0_s_ifspec; |
| | |
| #ifndef __IShellRunDll_INTERFACE_DEFINED__ | | #ifndef __IShellRunDll_INTERFACE_DEFINED__ |
| #define __IShellRunDll_INTERFACE_DEFINED__ | | #define __IShellRunDll_INTERFACE_DEFINED__ |
| | |
| /* interface IShellRunDll */ | | /* interface IShellRunDll */ |
| /* [local][ref][object][uuid] */ | | /* [local][ref][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IShellRunDll; | | EXTERN_C const IID IID_IShellRunDll; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("fce4bde0-4b68-4b80-8e9c-7426315a7388") | | MIDL_INTERFACE("fce4bde0-4b68-4b80-8e9c-7426315a7388") |
| IShellRunDll : public IUnknown | | IShellRunDll : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE Run( | | virtual HRESULT STDMETHODCALLTYPE Run( |
|
| /* [string][in] */ | | /* [annotation][string][in] */ |
| __in LPCWSTR pszArgs) = 0; | | __in LPCWSTR pszArgs) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IShellRunDllVtbl | | typedef struct IShellRunDllVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IShellRunDll * This, | | IShellRunDll * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IShellRunDll * This); | | IShellRunDll * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IShellRunDll * This); | | IShellRunDll * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Run )( | | HRESULT ( STDMETHODCALLTYPE *Run )( |
| IShellRunDll * This, | | IShellRunDll * This, |
|
| /* [string][in] */ | | /* [annotation][string][in] */ |
| __in LPCWSTR pszArgs); | | __in LPCWSTR pszArgs); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IShellRunDllVtbl; | | } IShellRunDllVtbl; |
| | |
| interface IShellRunDll | | interface IShellRunDll |
| { | | { |
| CONST_VTBL struct IShellRunDllVtbl *lpVtbl; | | CONST_VTBL struct IShellRunDllVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 20821 | | skipping to change at line 22860 |
| | |
| #define IShellRunDll_Run(This,pszArgs) \ | | #define IShellRunDll_Run(This,pszArgs) \ |
| ( (This)->lpVtbl -> Run(This,pszArgs) ) | | ( (This)->lpVtbl -> Run(This,pszArgs) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IShellRunDll_INTERFACE_DEFINED__ */ | | #endif /* __IShellRunDll_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0133 */ | | /* interface __MIDL_itf_shobjidl_0000_0145 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| #if (NTDDI_VERSION >= NTDDI_LONGHORN) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum tagKF_CATEGORY | | enum KF_CATEGORY |
| { KF_CATEGORY_VIRTUAL = 0x1, | | { KF_CATEGORY_VIRTUAL = 1, |
| KF_CATEGORY_FIXED = 0x2, | | KF_CATEGORY_FIXED = 2, |
| KF_CATEGORY_COMMON = 0x3, | | KF_CATEGORY_COMMON = 3, |
| KF_CATEGORY_PERUSER = 0x4 | | KF_CATEGORY_PERUSER = 4 |
| } ; | | } KF_CATEGORY; |
| typedef enum tagKF_CATEGORY KF_CATEGORY; | | |
| | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
|
| enum tagKF_DEFINITION_FLAGS | | enum _KF_DEFINITION_FLAGS |
| { KFDF_LOCAL_REDIRECT_ONLY = 0x2, | | { KFDF_LOCAL_REDIRECT_ONLY = 0x2, |
| KFDF_ROAMABLE = 0x4, | | KFDF_ROAMABLE = 0x4, |
|
| KFDF_PRECREATE = 0x8 | | KFDF_PRECREATE = 0x8, |
| | KFDF_STREAM = 0x10, |
| | KFDF_PUBLISHEXPANDEDPATH = 0x20 |
| } ; | | } ; |
| typedef DWORD KF_DEFINITION_FLAGS; | | typedef DWORD KF_DEFINITION_FLAGS; |
| | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
|
| enum tagKF_REDIRECT_FLAGS | | enum _KF_REDIRECT_FLAGS |
| { KF_REDIRECT_USER_EXCLUSIVE = 0x1, | | { KF_REDIRECT_USER_EXCLUSIVE = 0x1, |
| KF_REDIRECT_COPY_SOURCE_DACL = 0x2, | | KF_REDIRECT_COPY_SOURCE_DACL = 0x2, |
| KF_REDIRECT_OWNER_USER = 0x4, | | KF_REDIRECT_OWNER_USER = 0x4, |
| KF_REDIRECT_SET_OWNER_EXPLICIT = 0x8, | | KF_REDIRECT_SET_OWNER_EXPLICIT = 0x8, |
| KF_REDIRECT_CHECK_ONLY = 0x10, | | KF_REDIRECT_CHECK_ONLY = 0x10, |
| KF_REDIRECT_WITH_UI = 0x20, | | KF_REDIRECT_WITH_UI = 0x20, |
| KF_REDIRECT_UNPIN = 0x40, | | KF_REDIRECT_UNPIN = 0x40, |
| KF_REDIRECT_PIN = 0x80, | | KF_REDIRECT_PIN = 0x80, |
| KF_REDIRECT_COPY_CONTENTS = 0x200, | | KF_REDIRECT_COPY_CONTENTS = 0x200, |
| KF_REDIRECT_DEL_SOURCE_CONTENTS = 0x400, | | KF_REDIRECT_DEL_SOURCE_CONTENTS = 0x400, |
| KF_REDIRECT_EXCLUDE_ALL_KNOWN_SUBFOLDERS = 0x800 | | KF_REDIRECT_EXCLUDE_ALL_KNOWN_SUBFOLDERS = 0x800 |
| } ; | | } ; |
| typedef DWORD KF_REDIRECT_FLAGS; | | typedef DWORD KF_REDIRECT_FLAGS; |
| | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
|
| enum tagKF_REDIRECTION_CAPABILITIES | | enum _KF_REDIRECTION_CAPABILITIES |
| { KF_REDIRECTION_CAPABILITIES_ALLOW_ALL = 0xff, | | { KF_REDIRECTION_CAPABILITIES_ALLOW_ALL = 0xff, |
| KF_REDIRECTION_CAPABILITIES_REDIRECTABLE = 0x1, | | KF_REDIRECTION_CAPABILITIES_REDIRECTABLE = 0x1, |
| KF_REDIRECTION_CAPABILITIES_DENY_ALL = 0xfff00, | | KF_REDIRECTION_CAPABILITIES_DENY_ALL = 0xfff00, |
| KF_REDIRECTION_CAPABILITIES_DENY_POLICY_REDIRECTED = 0x100, | | KF_REDIRECTION_CAPABILITIES_DENY_POLICY_REDIRECTED = 0x100, |
| KF_REDIRECTION_CAPABILITIES_DENY_POLICY = 0x200, | | KF_REDIRECTION_CAPABILITIES_DENY_POLICY = 0x200, |
| KF_REDIRECTION_CAPABILITIES_DENY_PERMISSIONS = 0x400 | | KF_REDIRECTION_CAPABILITIES_DENY_PERMISSIONS = 0x400 |
| } ; | | } ; |
| typedef DWORD KF_REDIRECTION_CAPABILITIES; | | typedef DWORD KF_REDIRECTION_CAPABILITIES; |
| | |
|
| typedef struct tagKNOWNFOLDER_DEFINITION | | typedef struct KNOWNFOLDER_DEFINITION |
| { | | { |
| KF_CATEGORY category; | | KF_CATEGORY category; |
| LPWSTR pszName; | | LPWSTR pszName; |
| LPWSTR pszDescription; | | LPWSTR pszDescription; |
| KNOWNFOLDERID fidParent; | | KNOWNFOLDERID fidParent; |
| LPWSTR pszRelativePath; | | LPWSTR pszRelativePath; |
| LPWSTR pszParsingName; | | LPWSTR pszParsingName; |
| LPWSTR pszTooltip; | | LPWSTR pszTooltip; |
| LPWSTR pszLocalizedName; | | LPWSTR pszLocalizedName; |
| LPWSTR pszIcon; | | LPWSTR pszIcon; |
| LPWSTR pszSecurity; | | LPWSTR pszSecurity; |
| DWORD dwAttributes; | | DWORD dwAttributes; |
| KF_DEFINITION_FLAGS kfdFlags; | | KF_DEFINITION_FLAGS kfdFlags; |
| FOLDERTYPEID ftidType; | | FOLDERTYPEID ftidType; |
| } KNOWNFOLDER_DEFINITION; | | } KNOWNFOLDER_DEFINITION; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0133_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0145_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0133_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0145_v0_0_s_ifspec; |
| | |
| #ifndef __IKnownFolder_INTERFACE_DEFINED__ | | #ifndef __IKnownFolder_INTERFACE_DEFINED__ |
| #define __IKnownFolder_INTERFACE_DEFINED__ | | #define __IKnownFolder_INTERFACE_DEFINED__ |
| | |
| /* interface IKnownFolder */ | | /* interface IKnownFolder */ |
|
| /* [ref][version][object][helpstring][uuid] */ | | /* [ref][version][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IKnownFolder; | | EXTERN_C const IID IID_IKnownFolder; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("3AA7AF7E-9B36-420c-A8E3-F77D4674A488") | | MIDL_INTERFACE("3AA7AF7E-9B36-420c-A8E3-F77D4674A488") |
| IKnownFolder : public IUnknown | | IKnownFolder : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE GetId( | | virtual HRESULT STDMETHODCALLTYPE GetId( |
| | |
| skipping to change at line 20920 | | skipping to change at line 22960 |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv) = 0; | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetPath( | | virtual HRESULT STDMETHODCALLTYPE GetPath( |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszPath) =
0; | | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszPath) =
0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetPath( | | virtual HRESULT STDMETHODCALLTYPE SetPath( |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
|
| /* [string][in] */ __RPC__in LPCWSTR pszPath) = 0; | | /* [string][in] */ __RPC__in_string LPCWSTR pszPath) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetIDList( | | virtual HRESULT STDMETHODCALLTYPE GetIDList( |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl) = 0; | | /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetFolderType( | | virtual HRESULT STDMETHODCALLTYPE GetFolderType( |
| /* [out] */ __RPC__out FOLDERTYPEID *pftid) = 0; | | /* [out] */ __RPC__out FOLDERTYPEID *pftid) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetRedirectionCapabilities( | | virtual HRESULT STDMETHODCALLTYPE GetRedirectionCapabilities( |
| /* [out] */ __RPC__out KF_REDIRECTION_CAPABILITIES *pCapabilities) =
0; | | /* [out] */ __RPC__out KF_REDIRECTION_CAPABILITIES *pCapabilities) =
0; |
| | |
| skipping to change at line 20944 | | skipping to change at line 22984 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IKnownFolderVtbl | | typedef struct IKnownFolderVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IKnownFolder * This, | | __RPC__in IKnownFolder * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IKnownFolder * This); | | __RPC__in IKnownFolder * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IKnownFolder * This); | | __RPC__in IKnownFolder * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetId )( | | HRESULT ( STDMETHODCALLTYPE *GetId )( |
|
| IKnownFolder * This, | | __RPC__in IKnownFolder * This, |
| /* [out] */ __RPC__out KNOWNFOLDERID *pkfid); | | /* [out] */ __RPC__out KNOWNFOLDERID *pkfid); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCategory )( | | HRESULT ( STDMETHODCALLTYPE *GetCategory )( |
|
| IKnownFolder * This, | | __RPC__in IKnownFolder * This, |
| /* [out] */ __RPC__out KF_CATEGORY *pCategory); | | /* [out] */ __RPC__out KF_CATEGORY *pCategory); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetShellItem )( | | HRESULT ( STDMETHODCALLTYPE *GetShellItem )( |
|
| IKnownFolder * This, | | __RPC__in IKnownFolder * This, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPath )( | | HRESULT ( STDMETHODCALLTYPE *GetPath )( |
|
| IKnownFolder * This, | | __RPC__in IKnownFolder * This, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszPath); | | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszPath); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetPath )( | | HRESULT ( STDMETHODCALLTYPE *SetPath )( |
|
| IKnownFolder * This, | | __RPC__in IKnownFolder * This, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
|
| /* [string][in] */ __RPC__in LPCWSTR pszPath); | | /* [string][in] */ __RPC__in_string LPCWSTR pszPath); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetIDList )( | | HRESULT ( STDMETHODCALLTYPE *GetIDList )( |
|
| IKnownFolder * This, | | __RPC__in IKnownFolder * This, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); | | /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetFolderType )( | | HRESULT ( STDMETHODCALLTYPE *GetFolderType )( |
|
| IKnownFolder * This, | | __RPC__in IKnownFolder * This, |
| /* [out] */ __RPC__out FOLDERTYPEID *pftid); | | /* [out] */ __RPC__out FOLDERTYPEID *pftid); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetRedirectionCapabilities )( | | HRESULT ( STDMETHODCALLTYPE *GetRedirectionCapabilities )( |
|
| IKnownFolder * This, | | __RPC__in IKnownFolder * This, |
| /* [out] */ __RPC__out KF_REDIRECTION_CAPABILITIES *pCapabilities); | | /* [out] */ __RPC__out KF_REDIRECTION_CAPABILITIES *pCapabilities); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetFolderDefinition )( | | HRESULT ( STDMETHODCALLTYPE *GetFolderDefinition )( |
|
| IKnownFolder * This, | | __RPC__in IKnownFolder * This, |
| /* [out] */ __RPC__out KNOWNFOLDER_DEFINITION *pKFD); | | /* [out] */ __RPC__out KNOWNFOLDER_DEFINITION *pKFD); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IKnownFolderVtbl; | | } IKnownFolderVtbl; |
| | |
| interface IKnownFolder | | interface IKnownFolder |
| { | | { |
| CONST_VTBL struct IKnownFolderVtbl *lpVtbl; | | CONST_VTBL struct IKnownFolderVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 21052 | | skipping to change at line 23092 |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IKnownFolder_INTERFACE_DEFINED__ */ | | #endif /* __IKnownFolder_INTERFACE_DEFINED__ */ |
| | |
| #ifndef __IKnownFolderManager_INTERFACE_DEFINED__ | | #ifndef __IKnownFolderManager_INTERFACE_DEFINED__ |
| #define __IKnownFolderManager_INTERFACE_DEFINED__ | | #define __IKnownFolderManager_INTERFACE_DEFINED__ |
| | |
| /* interface IKnownFolderManager */ | | /* interface IKnownFolderManager */ |
|
| /* [ref][version][object][helpstring][uuid] */ | | /* [ref][version][object][uuid] */ |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
|
| enum tagFFFP_MODE | | enum FFFP_MODE |
| { FFFP_EXACTMATCH = 0, | | { FFFP_EXACTMATCH = 0, |
| FFFP_NEARESTPARENTMATCH = ( FFFP_EXACTMATCH + 1 ) | | FFFP_NEARESTPARENTMATCH = ( FFFP_EXACTMATCH + 1 ) |
| } FFFP_MODE; | | } FFFP_MODE; |
| | |
| EXTERN_C const IID IID_IKnownFolderManager; | | EXTERN_C const IID IID_IKnownFolderManager; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("8BE2D872-86AA-4d47-B776-32CCA40C7018") | | MIDL_INTERFACE("8BE2D872-86AA-4d47-B776-32CCA40C7018") |
| IKnownFolderManager : public IUnknown | | IKnownFolderManager : public IUnknown |
| | |
| skipping to change at line 21085 | | skipping to change at line 23125 |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetFolderIds( | | virtual HRESULT STDMETHODCALLTYPE GetFolderIds( |
| /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pCou
nt) KNOWNFOLDERID **ppKFId, | | /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pCou
nt) KNOWNFOLDERID **ppKFId, |
| /* [out][in] */ __RPC__inout UINT *pCount) = 0; | | /* [out][in] */ __RPC__inout UINT *pCount) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetFolder( | | virtual HRESULT STDMETHODCALLTYPE GetFolder( |
| /* [in] */ __RPC__in REFKNOWNFOLDERID rfid, | | /* [in] */ __RPC__in REFKNOWNFOLDERID rfid, |
| /* [out] */ __RPC__deref_out_opt IKnownFolder **ppkf) = 0; | | /* [out] */ __RPC__deref_out_opt IKnownFolder **ppkf) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetFolderByName( | | virtual HRESULT STDMETHODCALLTYPE GetFolderByName( |
|
| /* [string][in] */ __RPC__in LPCWSTR pszCanonicalName, | | /* [string][in] */ __RPC__in_string LPCWSTR pszCanonicalName, |
| /* [out] */ __RPC__deref_out_opt IKnownFolder **ppkf) = 0; | | /* [out] */ __RPC__deref_out_opt IKnownFolder **ppkf) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE RegisterFolder( | | virtual HRESULT STDMETHODCALLTYPE RegisterFolder( |
| /* [in] */ __RPC__in REFKNOWNFOLDERID rfid, | | /* [in] */ __RPC__in REFKNOWNFOLDERID rfid, |
| /* [in] */ __RPC__in const KNOWNFOLDER_DEFINITION *pKFD) = 0; | | /* [in] */ __RPC__in const KNOWNFOLDER_DEFINITION *pKFD) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE UnregisterFolder( | | virtual HRESULT STDMETHODCALLTYPE UnregisterFolder( |
| /* [in] */ __RPC__in REFKNOWNFOLDERID rfid) = 0; | | /* [in] */ __RPC__in REFKNOWNFOLDERID rfid) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE FindFolderFromPath( | | virtual HRESULT STDMETHODCALLTYPE FindFolderFromPath( |
|
| /* [string][in] */ __RPC__in LPCWSTR pszPath, | | /* [string][in] */ __RPC__in_string LPCWSTR pszPath, |
| /* [in] */ FFFP_MODE mode, | | /* [in] */ FFFP_MODE mode, |
| /* [out] */ __RPC__deref_out_opt IKnownFolder **ppkf) = 0; | | /* [out] */ __RPC__deref_out_opt IKnownFolder **ppkf) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE FindFolderFromIDList( | | virtual HRESULT STDMETHODCALLTYPE FindFolderFromIDList( |
| /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidl, | | /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidl, |
| /* [out] */ __RPC__deref_out_opt IKnownFolder **ppkf) = 0; | | /* [out] */ __RPC__deref_out_opt IKnownFolder **ppkf) = 0; |
| | |
|
| virtual HRESULT STDMETHODCALLTYPE Redirect( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE Redirect( |
| /* [in] */ __RPC__in REFKNOWNFOLDERID rfid, | | /* [annotation][in] */ |
| /* [unique][in] */ __RPC__in_opt HWND hwnd, | | __in REFKNOWNFOLDERID rfid, |
| /* [in] */ KF_REDIRECT_FLAGS flags, | | /* [annotation][unique][in] */ |
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszTargetPath, | | __in_opt HWND hwnd, |
| /* [in] */ UINT cFolders, | | /* [annotation][in] */ |
| /* [unique][size_is][in] */ __RPC__in_ecount_full_opt(cFolders) cons | | __in KF_REDIRECT_FLAGS flags, |
| t KNOWNFOLDERID *pExclusion, | | /* [annotation][string][unique][in] */ |
| /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszError) = | | __in_opt LPCWSTR pszTargetPath, |
| 0; | | /* [annotation][in] */ |
| | __in UINT cFolders, |
| | /* [annotation][unique][size_is][in] */ |
| | __in_ecount_opt(cFolders) const KNOWNFOLDERID *pExclusion, |
| | /* [annotation][string][out] */ |
| | __deref_opt_out_opt LPWSTR *ppszError) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IKnownFolderManagerVtbl | | typedef struct IKnownFolderManagerVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IKnownFolderManager * This, | | __RPC__in IKnownFolderManager * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IKnownFolderManager * This); | | __RPC__in IKnownFolderManager * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IKnownFolderManager * This); | | __RPC__in IKnownFolderManager * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *FolderIdFromCsidl )( | | HRESULT ( STDMETHODCALLTYPE *FolderIdFromCsidl )( |
|
| IKnownFolderManager * This, | | __RPC__in IKnownFolderManager * This, |
| /* [in] */ int nCsidl, | | /* [in] */ int nCsidl, |
| /* [out] */ __RPC__out KNOWNFOLDERID *pfid); | | /* [out] */ __RPC__out KNOWNFOLDERID *pfid); |
| | |
| HRESULT ( STDMETHODCALLTYPE *FolderIdToCsidl )( | | HRESULT ( STDMETHODCALLTYPE *FolderIdToCsidl )( |
|
| IKnownFolderManager * This, | | __RPC__in IKnownFolderManager * This, |
| /* [in] */ __RPC__in REFKNOWNFOLDERID rfid, | | /* [in] */ __RPC__in REFKNOWNFOLDERID rfid, |
| /* [out] */ __RPC__out int *pnCsidl); | | /* [out] */ __RPC__out int *pnCsidl); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetFolderIds )( | | HRESULT ( STDMETHODCALLTYPE *GetFolderIds )( |
|
| IKnownFolderManager * This, | | __RPC__in IKnownFolderManager * This, |
| /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pCou
nt) KNOWNFOLDERID **ppKFId, | | /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pCou
nt) KNOWNFOLDERID **ppKFId, |
| /* [out][in] */ __RPC__inout UINT *pCount); | | /* [out][in] */ __RPC__inout UINT *pCount); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetFolder )( | | HRESULT ( STDMETHODCALLTYPE *GetFolder )( |
|
| IKnownFolderManager * This, | | __RPC__in IKnownFolderManager * This, |
| /* [in] */ __RPC__in REFKNOWNFOLDERID rfid, | | /* [in] */ __RPC__in REFKNOWNFOLDERID rfid, |
| /* [out] */ __RPC__deref_out_opt IKnownFolder **ppkf); | | /* [out] */ __RPC__deref_out_opt IKnownFolder **ppkf); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetFolderByName )( | | HRESULT ( STDMETHODCALLTYPE *GetFolderByName )( |
|
| IKnownFolderManager * This, | | __RPC__in IKnownFolderManager * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszCanonicalName, | | /* [string][in] */ __RPC__in_string LPCWSTR pszCanonicalName, |
| /* [out] */ __RPC__deref_out_opt IKnownFolder **ppkf); | | /* [out] */ __RPC__deref_out_opt IKnownFolder **ppkf); |
| | |
| HRESULT ( STDMETHODCALLTYPE *RegisterFolder )( | | HRESULT ( STDMETHODCALLTYPE *RegisterFolder )( |
|
| IKnownFolderManager * This, | | __RPC__in IKnownFolderManager * This, |
| /* [in] */ __RPC__in REFKNOWNFOLDERID rfid, | | /* [in] */ __RPC__in REFKNOWNFOLDERID rfid, |
| /* [in] */ __RPC__in const KNOWNFOLDER_DEFINITION *pKFD); | | /* [in] */ __RPC__in const KNOWNFOLDER_DEFINITION *pKFD); |
| | |
| HRESULT ( STDMETHODCALLTYPE *UnregisterFolder )( | | HRESULT ( STDMETHODCALLTYPE *UnregisterFolder )( |
|
| IKnownFolderManager * This, | | __RPC__in IKnownFolderManager * This, |
| /* [in] */ __RPC__in REFKNOWNFOLDERID rfid); | | /* [in] */ __RPC__in REFKNOWNFOLDERID rfid); |
| | |
| HRESULT ( STDMETHODCALLTYPE *FindFolderFromPath )( | | HRESULT ( STDMETHODCALLTYPE *FindFolderFromPath )( |
|
| IKnownFolderManager * This, | | __RPC__in IKnownFolderManager * This, |
| /* [string][in] */ __RPC__in LPCWSTR pszPath, | | /* [string][in] */ __RPC__in_string LPCWSTR pszPath, |
| /* [in] */ FFFP_MODE mode, | | /* [in] */ FFFP_MODE mode, |
| /* [out] */ __RPC__deref_out_opt IKnownFolder **ppkf); | | /* [out] */ __RPC__deref_out_opt IKnownFolder **ppkf); |
| | |
| HRESULT ( STDMETHODCALLTYPE *FindFolderFromIDList )( | | HRESULT ( STDMETHODCALLTYPE *FindFolderFromIDList )( |
|
| IKnownFolderManager * This, | | __RPC__in IKnownFolderManager * This, |
| /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidl, | | /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidl, |
| /* [out] */ __RPC__deref_out_opt IKnownFolder **ppkf); | | /* [out] */ __RPC__deref_out_opt IKnownFolder **ppkf); |
| | |
|
| HRESULT ( STDMETHODCALLTYPE *Redirect )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Redirect )( |
| IKnownFolderManager * This, | | IKnownFolderManager * This, |
|
| /* [in] */ __RPC__in REFKNOWNFOLDERID rfid, | | /* [annotation][in] */ |
| /* [unique][in] */ __RPC__in_opt HWND hwnd, | | __in REFKNOWNFOLDERID rfid, |
| /* [in] */ KF_REDIRECT_FLAGS flags, | | /* [annotation][unique][in] */ |
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszTargetPath, | | __in_opt HWND hwnd, |
| /* [in] */ UINT cFolders, | | /* [annotation][in] */ |
| /* [unique][size_is][in] */ __RPC__in_ecount_full_opt(cFolders) cons | | __in KF_REDIRECT_FLAGS flags, |
| t KNOWNFOLDERID *pExclusion, | | /* [annotation][string][unique][in] */ |
| /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszError); | | __in_opt LPCWSTR pszTargetPath, |
| | /* [annotation][in] */ |
| | __in UINT cFolders, |
| | /* [annotation][unique][size_is][in] */ |
| | __in_ecount_opt(cFolders) const KNOWNFOLDERID *pExclusion, |
| | /* [annotation][string][out] */ |
| | __deref_opt_out_opt LPWSTR *ppszError); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IKnownFolderManagerVtbl; | | } IKnownFolderManagerVtbl; |
| | |
| interface IKnownFolderManager | | interface IKnownFolderManager |
| { | | { |
| CONST_VTBL struct IKnownFolderManagerVtbl *lpVtbl; | | CONST_VTBL struct IKnownFolderManagerVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 21241 | | skipping to change at line 23295 |
| #define IKnownFolderManager_FindFolderFromIDList(This,pidl,ppkf) \ | | #define IKnownFolderManager_FindFolderFromIDList(This,pidl,ppkf) \ |
| ( (This)->lpVtbl -> FindFolderFromIDList(This,pidl,ppkf) ) | | ( (This)->lpVtbl -> FindFolderFromIDList(This,pidl,ppkf) ) |
| | |
| #define IKnownFolderManager_Redirect(This,rfid,hwnd,flags,pszTargetPath,cFolders
,pExclusion,ppszError) \ | | #define IKnownFolderManager_Redirect(This,rfid,hwnd,flags,pszTargetPath,cFolders
,pExclusion,ppszError) \ |
| ( (This)->lpVtbl -> Redirect(This,rfid,hwnd,flags,pszTargetPath,cFolders,pEx
clusion,ppszError) ) | | ( (This)->lpVtbl -> Redirect(This,rfid,hwnd,flags,pszTargetPath,cFolders,pEx
clusion,ppszError) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
|
| | /* [call_as] */ HRESULT STDMETHODCALLTYPE IKnownFolderManager_RemoteRedirect_Pro |
| | xy( |
| | __RPC__in IKnownFolderManager * This, |
| | /* [in] */ __RPC__in REFKNOWNFOLDERID rfid, |
| | /* [unique][in] */ __RPC__in_opt HWND hwnd, |
| | /* [in] */ KF_REDIRECT_FLAGS flags, |
| | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszTargetPath, |
| | /* [in] */ UINT cFolders, |
| | /* [unique][size_is][in] */ __RPC__in_ecount_full_opt(cFolders) const GUID * |
| | pExclusion, |
| | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszError); |
| | |
| | void __RPC_STUB IKnownFolderManager_RemoteRedirect_Stub( |
| | IRpcStubBuffer *This, |
| | IRpcChannelBuffer *_pRpcChannelBuffer, |
| | PRPC_MESSAGE _pRpcMessage, |
| | DWORD *_pdwStubPhase); |
| | |
| #endif /* __IKnownFolderManager_INTERFACE_DEFINED__ */ | | #endif /* __IKnownFolderManager_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0135 */ | | /* interface __MIDL_itf_shobjidl_0000_0147 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| _inline void FreeKnownFolderDefinitionFields(KNOWNFOLDER_DEFINITION *pKFD) | | __inline void FreeKnownFolderDefinitionFields(__in KNOWNFOLDER_DEFINITION *pKFD) |
| { | | { |
| CoTaskMemFree(pKFD->pszName); | | CoTaskMemFree(pKFD->pszName); |
| CoTaskMemFree(pKFD->pszDescription); | | CoTaskMemFree(pKFD->pszDescription); |
| CoTaskMemFree(pKFD->pszRelativePath); | | CoTaskMemFree(pKFD->pszRelativePath); |
| CoTaskMemFree(pKFD->pszParsingName); | | CoTaskMemFree(pKFD->pszParsingName); |
| CoTaskMemFree(pKFD->pszTooltip); | | CoTaskMemFree(pKFD->pszTooltip); |
| CoTaskMemFree(pKFD->pszLocalizedName); | | CoTaskMemFree(pKFD->pszLocalizedName); |
| CoTaskMemFree(pKFD->pszIcon); | | CoTaskMemFree(pKFD->pszIcon); |
| CoTaskMemFree(pKFD->pszSecurity); | | CoTaskMemFree(pKFD->pszSecurity); |
| } | | } |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
|
| enum _tagSHARE_ROLE | | enum SHARE_ROLE |
| { SHARE_ROLE_INVALID = -1, | | { SHARE_ROLE_INVALID = -1, |
| SHARE_ROLE_READER = 0, | | SHARE_ROLE_READER = 0, |
| SHARE_ROLE_CONTRIBUTOR = 1, | | SHARE_ROLE_CONTRIBUTOR = 1, |
| SHARE_ROLE_CO_OWNER = 2, | | SHARE_ROLE_CO_OWNER = 2, |
| SHARE_ROLE_OWNER = 3, | | SHARE_ROLE_OWNER = 3, |
| SHARE_ROLE_CUSTOM = 4, | | SHARE_ROLE_CUSTOM = 4, |
| SHARE_ROLE_MIXED = 5 | | SHARE_ROLE_MIXED = 5 |
| } SHARE_ROLE; | | } SHARE_ROLE; |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
|
| enum _tagDEF_SHARE_ID | | enum DEF_SHARE_ID |
| { DEFSHAREID_USERS = 1, | | { DEFSHAREID_USERS = 1, |
| DEFSHAREID_PUBLIC = 2 | | DEFSHAREID_PUBLIC = 2 |
| } DEF_SHARE_ID; | | } DEF_SHARE_ID; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0135_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0147_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0135_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0147_v0_0_s_ifspec; |
| | |
| #ifndef __ISharingConfigurationManager_INTERFACE_DEFINED__ | | #ifndef __ISharingConfigurationManager_INTERFACE_DEFINED__ |
| #define __ISharingConfigurationManager_INTERFACE_DEFINED__ | | #define __ISharingConfigurationManager_INTERFACE_DEFINED__ |
| | |
| /* interface ISharingConfigurationManager */ | | /* interface ISharingConfigurationManager */ |
|
| /* [helpstring][uuid][object] */ | | /* [uuid][object] */ |
| | |
| EXTERN_C const IID IID_ISharingConfigurationManager; | | EXTERN_C const IID IID_ISharingConfigurationManager; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("B4CD448A-9C86-4466-9201-2E62105B87AE") | | MIDL_INTERFACE("B4CD448A-9C86-4466-9201-2E62105B87AE") |
| ISharingConfigurationManager : public IUnknown | | ISharingConfigurationManager : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE CreateShare( | | virtual HRESULT STDMETHODCALLTYPE CreateShare( |
| | |
| skipping to change at line 21320 | | skipping to change at line 23390 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ISharingConfigurationManagerVtbl | | typedef struct ISharingConfigurationManagerVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| ISharingConfigurationManager * This, | | __RPC__in ISharingConfigurationManager * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| ISharingConfigurationManager * This); | | __RPC__in ISharingConfigurationManager * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| ISharingConfigurationManager * This); | | __RPC__in ISharingConfigurationManager * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateShare )( | | HRESULT ( STDMETHODCALLTYPE *CreateShare )( |
|
| ISharingConfigurationManager * This, | | __RPC__in ISharingConfigurationManager * This, |
| /* [in] */ DEF_SHARE_ID dsid, | | /* [in] */ DEF_SHARE_ID dsid, |
| /* [in] */ SHARE_ROLE role); | | /* [in] */ SHARE_ROLE role); |
| | |
| HRESULT ( STDMETHODCALLTYPE *DeleteShare )( | | HRESULT ( STDMETHODCALLTYPE *DeleteShare )( |
|
| ISharingConfigurationManager * This, | | __RPC__in ISharingConfigurationManager * This, |
| /* [in] */ DEF_SHARE_ID dsid); | | /* [in] */ DEF_SHARE_ID dsid); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ShareExists )( | | HRESULT ( STDMETHODCALLTYPE *ShareExists )( |
|
| ISharingConfigurationManager * This, | | __RPC__in ISharingConfigurationManager * This, |
| /* [in] */ DEF_SHARE_ID dsid); | | /* [in] */ DEF_SHARE_ID dsid); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetSharePermissions )( | | HRESULT ( STDMETHODCALLTYPE *GetSharePermissions )( |
|
| ISharingConfigurationManager * This, | | __RPC__in ISharingConfigurationManager * This, |
| /* [in] */ DEF_SHARE_ID dsid, | | /* [in] */ DEF_SHARE_ID dsid, |
| /* [out] */ __RPC__out SHARE_ROLE *pRole); | | /* [out] */ __RPC__out SHARE_ROLE *pRole); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SharePrinters )( | | HRESULT ( STDMETHODCALLTYPE *SharePrinters )( |
|
| ISharingConfigurationManager * This); | | __RPC__in ISharingConfigurationManager * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *StopSharingPrinters )( | | HRESULT ( STDMETHODCALLTYPE *StopSharingPrinters )( |
|
| ISharingConfigurationManager * This); | | __RPC__in ISharingConfigurationManager * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ArePrintersShared )( | | HRESULT ( STDMETHODCALLTYPE *ArePrintersShared )( |
|
| ISharingConfigurationManager * This); | | __RPC__in ISharingConfigurationManager * This); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } ISharingConfigurationManagerVtbl; | | } ISharingConfigurationManagerVtbl; |
| | |
| interface ISharingConfigurationManager | | interface ISharingConfigurationManager |
| { | | { |
| CONST_VTBL struct ISharingConfigurationManagerVtbl *lpVtbl; | | CONST_VTBL struct ISharingConfigurationManagerVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 21404 | | skipping to change at line 23474 |
| | |
| #define ISharingConfigurationManager_ArePrintersShared(This) \ | | #define ISharingConfigurationManager_ArePrintersShared(This) \ |
| ( (This)->lpVtbl -> ArePrintersShared(This) ) | | ( (This)->lpVtbl -> ArePrintersShared(This) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __ISharingConfigurationManager_INTERFACE_DEFINED__ */ | | #endif /* __ISharingConfigurationManager_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0136 */ | | /* interface __MIDL_itf_shobjidl_0000_0148 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| #endif // NTDDI_LONGHORN | | #endif // NTDDI_VISTA |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0136_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0148_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0136_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0148_v0_0_s_ifspec; |
| | |
| #ifndef __IPreviousVersionsInfo_INTERFACE_DEFINED__ | | #ifndef __IPreviousVersionsInfo_INTERFACE_DEFINED__ |
| #define __IPreviousVersionsInfo_INTERFACE_DEFINED__ | | #define __IPreviousVersionsInfo_INTERFACE_DEFINED__ |
| | |
| /* interface IPreviousVersionsInfo */ | | /* interface IPreviousVersionsInfo */ |
| /* [local][unique][uuid][object] */ | | /* [local][unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IPreviousVersionsInfo; | | EXTERN_C const IID IID_IPreviousVersionsInfo; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("76e54780-ad74-48e3-a695-3ba9a0aff10d") | | MIDL_INTERFACE("76e54780-ad74-48e3-a695-3ba9a0aff10d") |
| IPreviousVersionsInfo : public IUnknown | | IPreviousVersionsInfo : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE AreSnapshotsAvailable( | | virtual HRESULT STDMETHODCALLTYPE AreSnapshotsAvailable( |
|
| /* [string][in] */ | | /* [annotation][string][in] */ |
| __in LPCWSTR pszPath, | | __in LPCWSTR pszPath, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in BOOL fOkToBeSlow, | | __in BOOL fOkToBeSlow, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out BOOL *pfAvailable) = 0; | | __out BOOL *pfAvailable) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IPreviousVersionsInfoVtbl | | typedef struct IPreviousVersionsInfoVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IPreviousVersionsInfo * This, | | IPreviousVersionsInfo * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IPreviousVersionsInfo * This); | | IPreviousVersionsInfo * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IPreviousVersionsInfo * This); | | IPreviousVersionsInfo * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *AreSnapshotsAvailable )( | | HRESULT ( STDMETHODCALLTYPE *AreSnapshotsAvailable )( |
| IPreviousVersionsInfo * This, | | IPreviousVersionsInfo * This, |
|
| /* [string][in] */ | | /* [annotation][string][in] */ |
| __in LPCWSTR pszPath, | | __in LPCWSTR pszPath, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in BOOL fOkToBeSlow, | | __in BOOL fOkToBeSlow, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out BOOL *pfAvailable); | | __out BOOL *pfAvailable); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IPreviousVersionsInfoVtbl; | | } IPreviousVersionsInfoVtbl; |
| | |
| interface IPreviousVersionsInfo | | interface IPreviousVersionsInfo |
| { | | { |
| CONST_VTBL struct IPreviousVersionsInfoVtbl *lpVtbl; | | CONST_VTBL struct IPreviousVersionsInfoVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 21491 | | skipping to change at line 23561 |
| | |
| #define IPreviousVersionsInfo_AreSnapshotsAvailable(This,pszPath,fOkToBeSlow,pfA
vailable) \ | | #define IPreviousVersionsInfo_AreSnapshotsAvailable(This,pszPath,fOkToBeSlow,pfA
vailable) \ |
| ( (This)->lpVtbl -> AreSnapshotsAvailable(This,pszPath,fOkToBeSlow,pfAvailab
le) ) | | ( (This)->lpVtbl -> AreSnapshotsAvailable(This,pszPath,fOkToBeSlow,pfAvailab
le) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IPreviousVersionsInfo_INTERFACE_DEFINED__ */ | | #endif /* __IPreviousVersionsInfo_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0137 */ | | /* interface __MIDL_itf_shobjidl_0000_0149 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| #if (_WIN32_IE >= _WIN32_IE_IE70) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0137_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0149_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0137_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0149_v0_0_s_ifspec; |
| | |
| #ifndef __IRelatedItem_INTERFACE_DEFINED__ | | #ifndef __IRelatedItem_INTERFACE_DEFINED__ |
| #define __IRelatedItem_INTERFACE_DEFINED__ | | #define __IRelatedItem_INTERFACE_DEFINED__ |
| | |
| /* interface IRelatedItem */ | | /* interface IRelatedItem */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IRelatedItem; | | EXTERN_C const IID IID_IRelatedItem; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 21528 | | skipping to change at line 23598 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IRelatedItemVtbl | | typedef struct IRelatedItemVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IRelatedItem * This, | | __RPC__in IRelatedItem * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IRelatedItem * This); | | __RPC__in IRelatedItem * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IRelatedItem * This); | | __RPC__in IRelatedItem * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItemIDList )( | | HRESULT ( STDMETHODCALLTYPE *GetItemIDList )( |
|
| IRelatedItem * This, | | __RPC__in IRelatedItem * This, |
| /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); | | /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItem )( | | HRESULT ( STDMETHODCALLTYPE *GetItem )( |
|
| IRelatedItem * This, | | __RPC__in IRelatedItem * This, |
| /* [out] */ __RPC__deref_out_opt IShellItem **ppsi); | | /* [out] */ __RPC__deref_out_opt IShellItem **ppsi); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IRelatedItemVtbl; | | } IRelatedItemVtbl; |
| | |
| interface IRelatedItem | | interface IRelatedItem |
| { | | { |
| CONST_VTBL struct IRelatedItemVtbl *lpVtbl; | | CONST_VTBL struct IRelatedItemVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 21601 | | skipping to change at line 23671 |
| public: | | public: |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IIdentityNameVtbl | | typedef struct IIdentityNameVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IIdentityName * This, | | __RPC__in IIdentityName * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IIdentityName * This); | | __RPC__in IIdentityName * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IIdentityName * This); | | __RPC__in IIdentityName * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItemIDList )( | | HRESULT ( STDMETHODCALLTYPE *GetItemIDList )( |
|
| IIdentityName * This, | | __RPC__in IIdentityName * This, |
| /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); | | /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItem )( | | HRESULT ( STDMETHODCALLTYPE *GetItem )( |
|
| IIdentityName * This, | | __RPC__in IIdentityName * This, |
| /* [out] */ __RPC__deref_out_opt IShellItem **ppsi); | | /* [out] */ __RPC__deref_out_opt IShellItem **ppsi); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IIdentityNameVtbl; | | } IIdentityNameVtbl; |
| | |
| interface IIdentityName | | interface IIdentityName |
| { | | { |
| CONST_VTBL struct IIdentityNameVtbl *lpVtbl; | | CONST_VTBL struct IIdentityNameVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 21651 | | skipping to change at line 23721 |
| | |
| #define IIdentityName_GetItem(This,ppsi) \ | | #define IIdentityName_GetItem(This,ppsi) \ |
| ( (This)->lpVtbl -> GetItem(This,ppsi) ) | | ( (This)->lpVtbl -> GetItem(This,ppsi) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IIdentityName_INTERFACE_DEFINED__ */ | | #endif /* __IIdentityName_INTERFACE_DEFINED__ */ |
| | |
|
| | #ifndef __IDelegateItem_INTERFACE_DEFINED__ |
| | #define __IDelegateItem_INTERFACE_DEFINED__ |
| | |
| | /* interface IDelegateItem */ |
| | /* [unique][uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IDelegateItem; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("3c5a1c94-c951-4cb7-bb6d-3b93f30cce93") |
| | IDelegateItem : public IRelatedItem |
| | { |
| | public: |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IDelegateItemVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IDelegateItem * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | __RPC__deref_out void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IDelegateItem * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IDelegateItem * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetItemIDList )( |
| | __RPC__in IDelegateItem * This, |
| | /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetItem )( |
| | __RPC__in IDelegateItem * This, |
| | /* [out] */ __RPC__deref_out_opt IShellItem **ppsi); |
| | |
| | END_INTERFACE |
| | } IDelegateItemVtbl; |
| | |
| | interface IDelegateItem |
| | { |
| | CONST_VTBL struct IDelegateItemVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IDelegateItem_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IDelegateItem_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IDelegateItem_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IDelegateItem_GetItemIDList(This,ppidl) \ |
| | ( (This)->lpVtbl -> GetItemIDList(This,ppidl) ) |
| | |
| | #define IDelegateItem_GetItem(This,ppsi) \ |
| | ( (This)->lpVtbl -> GetItem(This,ppsi) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IDelegateItem_INTERFACE_DEFINED__ */ |
| | |
| #ifndef __ICurrentItem_INTERFACE_DEFINED__ | | #ifndef __ICurrentItem_INTERFACE_DEFINED__ |
| #define __ICurrentItem_INTERFACE_DEFINED__ | | #define __ICurrentItem_INTERFACE_DEFINED__ |
| | |
| /* interface ICurrentItem */ | | /* interface ICurrentItem */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_ICurrentItem; | | EXTERN_C const IID IID_ICurrentItem; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | |
| skipping to change at line 21674 | | skipping to change at line 23817 |
| public: | | public: |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ICurrentItemVtbl | | typedef struct ICurrentItemVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| ICurrentItem * This, | | __RPC__in ICurrentItem * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| ICurrentItem * This); | | __RPC__in ICurrentItem * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| ICurrentItem * This); | | __RPC__in ICurrentItem * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItemIDList )( | | HRESULT ( STDMETHODCALLTYPE *GetItemIDList )( |
|
| ICurrentItem * This, | | __RPC__in ICurrentItem * This, |
| /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); | | /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItem )( | | HRESULT ( STDMETHODCALLTYPE *GetItem )( |
|
| ICurrentItem * This, | | __RPC__in ICurrentItem * This, |
| /* [out] */ __RPC__deref_out_opt IShellItem **ppsi); | | /* [out] */ __RPC__deref_out_opt IShellItem **ppsi); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } ICurrentItemVtbl; | | } ICurrentItemVtbl; |
| | |
| interface ICurrentItem | | interface ICurrentItem |
| { | | { |
| CONST_VTBL struct ICurrentItemVtbl *lpVtbl; | | CONST_VTBL struct ICurrentItemVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 21747 | | skipping to change at line 23890 |
| public: | | public: |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ITransferMediumItemVtbl | | typedef struct ITransferMediumItemVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| ITransferMediumItem * This, | | __RPC__in ITransferMediumItem * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| ITransferMediumItem * This); | | __RPC__in ITransferMediumItem * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| ITransferMediumItem * This); | | __RPC__in ITransferMediumItem * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItemIDList )( | | HRESULT ( STDMETHODCALLTYPE *GetItemIDList )( |
|
| ITransferMediumItem * This, | | __RPC__in ITransferMediumItem * This, |
| /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); | | /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItem )( | | HRESULT ( STDMETHODCALLTYPE *GetItem )( |
|
| ITransferMediumItem * This, | | __RPC__in ITransferMediumItem * This, |
| /* [out] */ __RPC__deref_out_opt IShellItem **ppsi); | | /* [out] */ __RPC__deref_out_opt IShellItem **ppsi); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } ITransferMediumItemVtbl; | | } ITransferMediumItemVtbl; |
| | |
| interface ITransferMediumItem | | interface ITransferMediumItem |
| { | | { |
| CONST_VTBL struct ITransferMediumItemVtbl *lpVtbl; | | CONST_VTBL struct ITransferMediumItemVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 21820 | | skipping to change at line 23963 |
| public: | | public: |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IUseToBrowseItemVtbl | | typedef struct IUseToBrowseItemVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IUseToBrowseItem * This, | | __RPC__in IUseToBrowseItem * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IUseToBrowseItem * This); | | __RPC__in IUseToBrowseItem * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IUseToBrowseItem * This); | | __RPC__in IUseToBrowseItem * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItemIDList )( | | HRESULT ( STDMETHODCALLTYPE *GetItemIDList )( |
|
| IUseToBrowseItem * This, | | __RPC__in IUseToBrowseItem * This, |
| /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); | | /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItem )( | | HRESULT ( STDMETHODCALLTYPE *GetItem )( |
|
| IUseToBrowseItem * This, | | __RPC__in IUseToBrowseItem * This, |
| /* [out] */ __RPC__deref_out_opt IShellItem **ppsi); | | /* [out] */ __RPC__deref_out_opt IShellItem **ppsi); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IUseToBrowseItemVtbl; | | } IUseToBrowseItemVtbl; |
| | |
| interface IUseToBrowseItem | | interface IUseToBrowseItem |
| { | | { |
| CONST_VTBL struct IUseToBrowseItemVtbl *lpVtbl; | | CONST_VTBL struct IUseToBrowseItemVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 21893 | | skipping to change at line 24036 |
| public: | | public: |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IDisplayItemVtbl | | typedef struct IDisplayItemVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IDisplayItem * This, | | __RPC__in IDisplayItem * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IDisplayItem * This); | | __RPC__in IDisplayItem * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IDisplayItem * This); | | __RPC__in IDisplayItem * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItemIDList )( | | HRESULT ( STDMETHODCALLTYPE *GetItemIDList )( |
|
| IDisplayItem * This, | | __RPC__in IDisplayItem * This, |
| /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); | | /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItem )( | | HRESULT ( STDMETHODCALLTYPE *GetItem )( |
|
| IDisplayItem * This, | | __RPC__in IDisplayItem * This, |
| /* [out] */ __RPC__deref_out_opt IShellItem **ppsi); | | /* [out] */ __RPC__deref_out_opt IShellItem **ppsi); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IDisplayItemVtbl; | | } IDisplayItemVtbl; |
| | |
| interface IDisplayItem | | interface IDisplayItem |
| { | | { |
| CONST_VTBL struct IDisplayItemVtbl *lpVtbl; | | CONST_VTBL struct IDisplayItemVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 21943 | | skipping to change at line 24086 |
| | |
| #define IDisplayItem_GetItem(This,ppsi) \ | | #define IDisplayItem_GetItem(This,ppsi) \ |
| ( (This)->lpVtbl -> GetItem(This,ppsi) ) | | ( (This)->lpVtbl -> GetItem(This,ppsi) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IDisplayItem_INTERFACE_DEFINED__ */ | | #endif /* __IDisplayItem_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0143 */ | | #ifndef __IViewStateIdentityItem_INTERFACE_DEFINED__ |
| | #define __IViewStateIdentityItem_INTERFACE_DEFINED__ |
| | |
| | /* interface IViewStateIdentityItem */ |
| | /* [unique][uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IViewStateIdentityItem; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("9D264146-A94F-4195-9F9F-3BB12CE0C955") |
| | IViewStateIdentityItem : public IRelatedItem |
| | { |
| | public: |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IViewStateIdentityItemVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IViewStateIdentityItem * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | __RPC__deref_out void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IViewStateIdentityItem * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IViewStateIdentityItem * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetItemIDList )( |
| | __RPC__in IViewStateIdentityItem * This, |
| | /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetItem )( |
| | __RPC__in IViewStateIdentityItem * This, |
| | /* [out] */ __RPC__deref_out_opt IShellItem **ppsi); |
| | |
| | END_INTERFACE |
| | } IViewStateIdentityItemVtbl; |
| | |
| | interface IViewStateIdentityItem |
| | { |
| | CONST_VTBL struct IViewStateIdentityItemVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IViewStateIdentityItem_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IViewStateIdentityItem_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IViewStateIdentityItem_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IViewStateIdentityItem_GetItemIDList(This,ppidl) \ |
| | ( (This)->lpVtbl -> GetItemIDList(This,ppidl) ) |
| | |
| | #define IViewStateIdentityItem_GetItem(This,ppsi) \ |
| | ( (This)->lpVtbl -> GetItem(This,ppsi) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IViewStateIdentityItem_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IPreviewItem_INTERFACE_DEFINED__ |
| | #define __IPreviewItem_INTERFACE_DEFINED__ |
| | |
| | /* interface IPreviewItem */ |
| | /* [unique][uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IPreviewItem; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("36149969-0A8F-49c8-8B00-4AECB20222FB") |
| | IPreviewItem : public IRelatedItem |
| | { |
| | public: |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IPreviewItemVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IPreviewItem * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | __RPC__deref_out void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IPreviewItem * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IPreviewItem * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetItemIDList )( |
| | __RPC__in IPreviewItem * This, |
| | /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetItem )( |
| | __RPC__in IPreviewItem * This, |
| | /* [out] */ __RPC__deref_out_opt IShellItem **ppsi); |
| | |
| | END_INTERFACE |
| | } IPreviewItemVtbl; |
| | |
| | interface IPreviewItem |
| | { |
| | CONST_VTBL struct IPreviewItemVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IPreviewItem_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IPreviewItem_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IPreviewItem_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IPreviewItem_GetItemIDList(This,ppidl) \ |
| | ( (This)->lpVtbl -> GetItemIDList(This,ppidl) ) |
| | |
| | #define IPreviewItem_GetItem(This,ppsi) \ |
| | ( (This)->lpVtbl -> GetItem(This,ppsi) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IPreviewItem_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_shobjidl_0000_0158 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| #endif // (_WIN32_IE >= _WIN32_IE_IE70) | | #endif // NTDDI_VISTA |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0143_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0158_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0143_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0158_v0_0_s_ifspec; |
| | |
| #ifndef __IDestinationStreamFactory_INTERFACE_DEFINED__ | | #ifndef __IDestinationStreamFactory_INTERFACE_DEFINED__ |
| #define __IDestinationStreamFactory_INTERFACE_DEFINED__ | | #define __IDestinationStreamFactory_INTERFACE_DEFINED__ |
| | |
| /* interface IDestinationStreamFactory */ | | /* interface IDestinationStreamFactory */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IDestinationStreamFactory; | | EXTERN_C const IID IID_IDestinationStreamFactory; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 21977 | | skipping to change at line 24266 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IDestinationStreamFactoryVtbl | | typedef struct IDestinationStreamFactoryVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IDestinationStreamFactory * This, | | __RPC__in IDestinationStreamFactory * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IDestinationStreamFactory * This); | | __RPC__in IDestinationStreamFactory * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IDestinationStreamFactory * This); | | __RPC__in IDestinationStreamFactory * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDestinationStream )( | | HRESULT ( STDMETHODCALLTYPE *GetDestinationStream )( |
|
| IDestinationStreamFactory * This, | | __RPC__in IDestinationStreamFactory * This, |
| /* [out] */ __RPC__deref_out_opt IStream **ppstm); | | /* [out] */ __RPC__deref_out_opt IStream **ppstm); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IDestinationStreamFactoryVtbl; | | } IDestinationStreamFactoryVtbl; |
| | |
| interface IDestinationStreamFactory | | interface IDestinationStreamFactory |
| { | | { |
| CONST_VTBL struct IDestinationStreamFactoryVtbl *lpVtbl; | | CONST_VTBL struct IDestinationStreamFactoryVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 22020 | | skipping to change at line 24309 |
| | |
| #define IDestinationStreamFactory_GetDestinationStream(This,ppstm) \ | | #define IDestinationStreamFactory_GetDestinationStream(This,ppstm) \ |
| ( (This)->lpVtbl -> GetDestinationStream(This,ppstm) ) | | ( (This)->lpVtbl -> GetDestinationStream(This,ppstm) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IDestinationStreamFactory_INTERFACE_DEFINED__ */ | | #endif /* __IDestinationStreamFactory_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0144 */ | | /* interface __MIDL_itf_shobjidl_0000_0159 */ |
| | /* [local] */ |
| | |
| | /* [v1_enum] */ |
| | enum _NMCII_FLAGS |
| | { NMCII_ITEMS = 0x1, |
| | NMCII_FOLDERS = 0x2 |
| | } ; |
| | typedef int NMCII_FLAGS; |
| | |
| | /* [v1_enum] */ |
| | enum _NMCSAEI_FLAGS |
| | { NMCSAEI_SELECT = 0, |
| | NMCSAEI_EDIT = 0x1 |
| | } ; |
| | typedef int NMCSAEI_FLAGS; |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0159_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0159_v0_0_s_ifspec; |
| | |
| | #ifndef __INewMenuClient_INTERFACE_DEFINED__ |
| | #define __INewMenuClient_INTERFACE_DEFINED__ |
| | |
| | /* interface INewMenuClient */ |
| | /* [object][unique][uuid] */ |
| | |
| | EXTERN_C const IID IID_INewMenuClient; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("dcb07fdc-3bb5-451c-90be-966644fed7b0") |
| | INewMenuClient : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE IncludeItems( |
| | /* [out] */ __RPC__out NMCII_FLAGS *pflags) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SelectAndEditItem( |
| | /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidlItem, |
| | /* [in] */ NMCSAEI_FLAGS flags) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct INewMenuClientVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in INewMenuClient * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | __RPC__deref_out void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in INewMenuClient * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in INewMenuClient * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *IncludeItems )( |
| | __RPC__in INewMenuClient * This, |
| | /* [out] */ __RPC__out NMCII_FLAGS *pflags); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SelectAndEditItem )( |
| | __RPC__in INewMenuClient * This, |
| | /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidlItem, |
| | /* [in] */ NMCSAEI_FLAGS flags); |
| | |
| | END_INTERFACE |
| | } INewMenuClientVtbl; |
| | |
| | interface INewMenuClient |
| | { |
| | CONST_VTBL struct INewMenuClientVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define INewMenuClient_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define INewMenuClient_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define INewMenuClient_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define INewMenuClient_IncludeItems(This,pflags) \ |
| | ( (This)->lpVtbl -> IncludeItems(This,pflags) ) |
| | |
| | #define INewMenuClient_SelectAndEditItem(This,pidlItem,flags) \ |
| | ( (This)->lpVtbl -> SelectAndEditItem(This,pidlItem,flags) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __INewMenuClient_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_shobjidl_0000_0160 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| | #define SID_SNewMenuClient IID_INewMenuClient |
| | DEFINE_GUID(SID_SCommandBarState, 0xB99EAA5C, 0x3850, 0x4400, 0xBC, 0x33, 0x2C, |
| | 0xE5, 0x34, 0x04, 0x8B, 0xF8); |
| #if (_WIN32_IE >= _WIN32_IE_IE70) | | #if (_WIN32_IE >= _WIN32_IE_IE70) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0144_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0160_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0144_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0160_v0_0_s_ifspec; |
| | |
| | #ifndef __IInitializeWithBindCtx_INTERFACE_DEFINED__ |
| | #define __IInitializeWithBindCtx_INTERFACE_DEFINED__ |
| | |
| | /* interface IInitializeWithBindCtx */ |
| | /* [unique][uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IInitializeWithBindCtx; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("71c0d2bc-726d-45cc-a6c0-2e31c1db2159") |
| | IInitializeWithBindCtx : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE Initialize( |
| | /* [in] */ __RPC__in_opt IBindCtx *pbc) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IInitializeWithBindCtxVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IInitializeWithBindCtx * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | __RPC__deref_out void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IInitializeWithBindCtx * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IInitializeWithBindCtx * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Initialize )( |
| | __RPC__in IInitializeWithBindCtx * This, |
| | /* [in] */ __RPC__in_opt IBindCtx *pbc); |
| | |
| | END_INTERFACE |
| | } IInitializeWithBindCtxVtbl; |
| | |
| | interface IInitializeWithBindCtx |
| | { |
| | CONST_VTBL struct IInitializeWithBindCtxVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IInitializeWithBindCtx_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IInitializeWithBindCtx_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IInitializeWithBindCtx_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IInitializeWithBindCtx_Initialize(This,pbc) \ |
| | ( (This)->lpVtbl -> Initialize(This,pbc) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IInitializeWithBindCtx_INTERFACE_DEFINED__ */ |
| | |
| #ifndef __IShellItemFilter_INTERFACE_DEFINED__ | | #ifndef __IShellItemFilter_INTERFACE_DEFINED__ |
| #define __IShellItemFilter_INTERFACE_DEFINED__ | | #define __IShellItemFilter_INTERFACE_DEFINED__ |
| | |
| /* interface IShellItemFilter */ | | /* interface IShellItemFilter */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IShellItemFilter; | | EXTERN_C const IID IID_IShellItemFilter; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 22058 | | skipping to change at line 24519 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IShellItemFilterVtbl | | typedef struct IShellItemFilterVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IShellItemFilter * This, | | __RPC__in IShellItemFilter * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IShellItemFilter * This); | | __RPC__in IShellItemFilter * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IShellItemFilter * This); | | __RPC__in IShellItemFilter * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *IncludeItem )( | | HRESULT ( STDMETHODCALLTYPE *IncludeItem )( |
|
| IShellItemFilter * This, | | __RPC__in IShellItemFilter * This, |
| /* [in] */ __RPC__in_opt IShellItem *psi); | | /* [in] */ __RPC__in_opt IShellItem *psi); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetEnumFlagsForItem )( | | HRESULT ( STDMETHODCALLTYPE *GetEnumFlagsForItem )( |
|
| IShellItemFilter * This, | | __RPC__in IShellItemFilter * This, |
| /* [in] */ __RPC__in_opt IShellItem *psi, | | /* [in] */ __RPC__in_opt IShellItem *psi, |
| /* [out] */ __RPC__out SHCONTF *pgrfFlags); | | /* [out] */ __RPC__out SHCONTF *pgrfFlags); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IShellItemFilterVtbl; | | } IShellItemFilterVtbl; |
| | |
| interface IShellItemFilter | | interface IShellItemFilter |
| { | | { |
| CONST_VTBL struct IShellItemFilterVtbl *lpVtbl; | | CONST_VTBL struct IShellItemFilterVtbl *lpVtbl; |
| }; | | }; |
| | |
| skipping to change at line 22109 | | skipping to change at line 24570 |
| | |
| #define IShellItemFilter_GetEnumFlagsForItem(This,psi,pgrfFlags) \ | | #define IShellItemFilter_GetEnumFlagsForItem(This,psi,pgrfFlags) \ |
| ( (This)->lpVtbl -> GetEnumFlagsForItem(This,psi,pgrfFlags) ) | | ( (This)->lpVtbl -> GetEnumFlagsForItem(This,psi,pgrfFlags) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IShellItemFilter_INTERFACE_DEFINED__ */ | | #endif /* __IShellItemFilter_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0145 */ | | /* interface __MIDL_itf_shobjidl_0000_0162 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif // (_WIN32_IE >= _WIN32_IE_IE70) | | #endif // (_WIN32_IE >= _WIN32_IE_IE70) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0145_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0162_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0145_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0162_v0_0_s_ifspec; |
| | |
| #ifndef __INameSpaceTreeControl_INTERFACE_DEFINED__ | | #ifndef __INameSpaceTreeControl_INTERFACE_DEFINED__ |
| #define __INameSpaceTreeControl_INTERFACE_DEFINED__ | | #define __INameSpaceTreeControl_INTERFACE_DEFINED__ |
| | |
| /* interface INameSpaceTreeControl */ | | /* interface INameSpaceTreeControl */ |
|
| /* [local][uuid][object] */ | | /* [uuid][object] */ |
| | | |
| typedef DWORD NSTCSTYLE; | | |
| | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
|
| enum tagNSTCSTYLE | | enum _NSTCSTYLE |
| { NSTCS_HASEXPANDOS = 0x1, | | { NSTCS_HASEXPANDOS = 0x1, |
| NSTCS_HASLINES = 0x2, | | NSTCS_HASLINES = 0x2, |
| NSTCS_SINGLECLICKEXPAND = 0x4, | | NSTCS_SINGLECLICKEXPAND = 0x4, |
| NSTCS_FULLROWSELECT = 0x8, | | NSTCS_FULLROWSELECT = 0x8, |
| NSTCS_SPRINGEXPAND = 0x10, | | NSTCS_SPRINGEXPAND = 0x10, |
| NSTCS_HORIZONTALSCROLL = 0x20, | | NSTCS_HORIZONTALSCROLL = 0x20, |
| NSTCS_ROOTHASEXPANDO = 0x40, | | NSTCS_ROOTHASEXPANDO = 0x40, |
| NSTCS_SHOWSELECTIONALWAYS = 0x80, | | NSTCS_SHOWSELECTIONALWAYS = 0x80, |
| NSTCS_NOINFOTIP = 0x200, | | NSTCS_NOINFOTIP = 0x200, |
| NSTCS_EVENHEIGHT = 0x400, | | NSTCS_EVENHEIGHT = 0x400, |
| | |
| skipping to change at line 22156 | | skipping to change at line 24615 |
| NSTCS_FADEINOUTEXPANDOS = 0x200000, | | NSTCS_FADEINOUTEXPANDOS = 0x200000, |
| NSTCS_EMPTYTEXT = 0x400000, | | NSTCS_EMPTYTEXT = 0x400000, |
| NSTCS_CHECKBOXES = 0x800000, | | NSTCS_CHECKBOXES = 0x800000, |
| NSTCS_PARTIALCHECKBOXES = 0x1000000, | | NSTCS_PARTIALCHECKBOXES = 0x1000000, |
| NSTCS_EXCLUSIONCHECKBOXES = 0x2000000, | | NSTCS_EXCLUSIONCHECKBOXES = 0x2000000, |
| NSTCS_DIMMEDCHECKBOXES = 0x4000000, | | NSTCS_DIMMEDCHECKBOXES = 0x4000000, |
| NSTCS_NOINDENTCHECKS = 0x8000000, | | NSTCS_NOINDENTCHECKS = 0x8000000, |
| NSTCS_ALLOWJUNCTIONS = 0x10000000, | | NSTCS_ALLOWJUNCTIONS = 0x10000000, |
| NSTCS_SHOWTABSBUTTON = 0x20000000, | | NSTCS_SHOWTABSBUTTON = 0x20000000, |
| NSTCS_SHOWDELETEBUTTON = 0x40000000, | | NSTCS_SHOWDELETEBUTTON = 0x40000000, |
|
| NSTCS_SHOWREFRESHBUTTON = 0x80000000 | | NSTCS_SHOWREFRESHBUTTON = ( int )0x80000000 |
| } ; | | } ; |
|
| typedef DWORD NSTCROOTSTYLE; | | typedef DWORD NSTCSTYLE; |
| | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
|
| enum tagNSTCROOTSTYLE | | enum _NSTCROOTSTYLE |
| { NSTCRS_VISIBLE = 0, | | { NSTCRS_VISIBLE = 0, |
| NSTCRS_HIDDEN = 0x1, | | NSTCRS_HIDDEN = 0x1, |
| NSTCRS_EXPANDED = 0x2 | | NSTCRS_EXPANDED = 0x2 |
| } ; | | } ; |
|
| typedef DWORD NSTCITEMSTATE; | | typedef DWORD NSTCROOTSTYLE; |
| | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
|
| enum tagNSTCITEMSTATE | | enum _NSTCITEMSTATE |
| { NSTCIS_NONE = 0, | | { NSTCIS_NONE = 0, |
| NSTCIS_SELECTED = 0x1, | | NSTCIS_SELECTED = 0x1, |
| NSTCIS_EXPANDED = 0x2, | | NSTCIS_EXPANDED = 0x2, |
| NSTCIS_BOLD = 0x4, | | NSTCIS_BOLD = 0x4, |
|
| NSTCIS_DISABLED = 0x8 | | NSTCIS_DISABLED = 0x8, |
| | NSTCIS_SELECTEDNOEXPAND = 0x10 |
| } ; | | } ; |
|
| typedef DWORD NSTCGNI; | | typedef DWORD NSTCITEMSTATE; |
| | |
|
| /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum tagNSTCGNI | | enum NSTCGNI |
| { NSTCGNI_NEXT = 0, | | { NSTCGNI_NEXT = 0, |
|
| NSTCGNI_NEXTVISIBLE = 0x1, | | NSTCGNI_NEXTVISIBLE = 1, |
| NSTCGNI_PREV = 0x2, | | NSTCGNI_PREV = 2, |
| NSTCGNI_PREVVISIBLE = 0x3, | | NSTCGNI_PREVVISIBLE = 3, |
| NSTCGNI_PARENT = 0x4, | | NSTCGNI_PARENT = 4, |
| NSTCGNI_CHILD = 0x5, | | NSTCGNI_CHILD = 5, |
| NSTCGNI_FIRSTVISIBLE = 0x6, | | NSTCGNI_FIRSTVISIBLE = 6, |
| NSTCGNI_LASTVISIBLE = 0x7 | | NSTCGNI_LASTVISIBLE = 7 |
| } ; | | } NSTCGNI; |
| | |
| EXTERN_C const IID IID_INameSpaceTreeControl; | | EXTERN_C const IID IID_INameSpaceTreeControl; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("028212A3-B627-47e9-8856-C14265554E4F") | | MIDL_INTERFACE("028212A3-B627-47e9-8856-C14265554E4F") |
| INameSpaceTreeControl : public IUnknown | | INameSpaceTreeControl : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE Initialize( | | virtual HRESULT STDMETHODCALLTYPE Initialize( |
|
| /* [in] */ | | /* [in] */ __RPC__in HWND hwndParent, |
| __in HWND hwndParent, | | /* [unique][in] */ __RPC__in_opt RECT *prc, |
| /* [unique][in] */ | | /* [in] */ NSTCSTYLE nsctsFlags) = 0; |
| __in_opt RECT *prc, | | |
| /* [in] */ | | |
| __in NSTCSTYLE nsctsFlags) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE TreeAdvise( | | virtual HRESULT STDMETHODCALLTYPE TreeAdvise( |
|
| /* [in] */ | | /* [in] */ __RPC__in_opt IUnknown *punk, |
| __in IUnknown *punk, | | /* [out] */ __RPC__out DWORD *pdwCookie) = 0; |
| /* [out] */ | | |
| __out DWORD *pdwCookie) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE TreeUnadvise( | | virtual HRESULT STDMETHODCALLTYPE TreeUnadvise( |
|
| /* [in] */ | | /* [in] */ DWORD dwCookie) = 0; |
| __in DWORD dwCookie) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE AppendRoot( | | virtual HRESULT STDMETHODCALLTYPE AppendRoot( |
|
| /* [in] */ | | /* [in] */ __RPC__in_opt IShellItem *psiRoot, |
| __in IShellItem *psiRoot, | | /* [in] */ SHCONTF grfEnumFlags, |
| /* [in] */ | | /* [in] */ NSTCROOTSTYLE grfRootStyle, |
| __in SHCONTF grfEnumFlags, | | /* [unique][in] */ __RPC__in_opt IShellItemFilter *pif) = 0; |
| /* [in] */ | | |
| __in NSTCROOTSTYLE grfRootStyle, | | |
| /* [unique][in] */ | | |
| __in_opt IShellItemFilter *pif) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE InsertRoot( | | virtual HRESULT STDMETHODCALLTYPE InsertRoot( |
|
| /* [in] */ | | /* [in] */ int iIndex, |
| __in int iIndex, | | /* [in] */ __RPC__in_opt IShellItem *psiRoot, |
| /* [in] */ | | /* [in] */ SHCONTF grfEnumFlags, |
| __in IShellItem *psiRoot, | | /* [in] */ NSTCROOTSTYLE grfRootStyle, |
| /* [in] */ | | /* [unique][in] */ __RPC__in_opt IShellItemFilter *pif) = 0; |
| __in SHCONTF grfEnumFlags, | | |
| /* [in] */ | | |
| __in NSTCROOTSTYLE grfRootStyle, | | |
| /* [unique][in] */ | | |
| __in_opt IShellItemFilter *pif) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE RemoveRoot( | | virtual HRESULT STDMETHODCALLTYPE RemoveRoot( |
|
| /* [in] */ | | /* [in] */ __RPC__in_opt IShellItem *psiRoot) = 0; |
| __in IShellItem *psiRoot) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE RemoveAllRoots( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE RemoveAllRoots( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetRootItems( | | virtual HRESULT STDMETHODCALLTYPE GetRootItems( |
|
| /* [out] */ | | /* [out] */ __RPC__deref_out_opt IShellItemArray **ppsiaRootItems) = |
| __deref_out IShellItemArray **ppsiaRootItems) = 0; | | 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetItemState( | | virtual HRESULT STDMETHODCALLTYPE SetItemState( |
|
| /* [in] */ | | /* [in] */ __RPC__in_opt IShellItem *psi, |
| __in IShellItem *psi, | | /* [in] */ NSTCITEMSTATE nstcisMask, |
| /* [in] */ | | /* [in] */ NSTCITEMSTATE nstcisFlags) = 0; |
| __in NSTCITEMSTATE nstcisMask, | | |
| /* [in] */ | | |
| __in NSTCITEMSTATE nstcisFlags) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetItemState( | | virtual HRESULT STDMETHODCALLTYPE GetItemState( |
|
| /* [in] */ | | /* [in] */ __RPC__in_opt IShellItem *psi, |
| __in IShellItem *psi, | | /* [in] */ NSTCITEMSTATE nstcisMask, |
| /* [in] */ | | /* [out] */ __RPC__out NSTCITEMSTATE *pnstcisFlags) = 0; |
| __in NSTCITEMSTATE nstcisMask, | | |
| /* [out] */ | | |
| __out NSTCITEMSTATE *pnstcisFlags) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetSelectedItems( | | virtual HRESULT STDMETHODCALLTYPE GetSelectedItems( |
|
| /* [out] */ | | /* [out] */ __RPC__deref_out_opt IShellItemArray **psiaItems) = 0; |
| __deref_out IShellItemArray **psiaItems) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetItemCustomState( | | virtual HRESULT STDMETHODCALLTYPE GetItemCustomState( |
|
| /* [in] */ | | /* [in] */ __RPC__in_opt IShellItem *psi, |
| __in IShellItem *psi, | | /* [out] */ __RPC__out int *piStateNumber) = 0; |
| /* [out] */ | | |
| __out int *piStateNumber) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetItemCustomState( | | virtual HRESULT STDMETHODCALLTYPE SetItemCustomState( |
|
| /* [in] */ | | /* [in] */ __RPC__in_opt IShellItem *psi, |
| __in IShellItem *psi, | | /* [in] */ int iStateNumber) = 0; |
| /* [in] */ | | |
| __in int iStateNumber) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE EnsureItemVisible( | | virtual HRESULT STDMETHODCALLTYPE EnsureItemVisible( |
|
| /* [in] */ | | /* [in] */ __RPC__in_opt IShellItem *psi) = 0; |
| __in IShellItem *psi) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetTheme( | | virtual HRESULT STDMETHODCALLTYPE SetTheme( |
|
| /* [string][in] */ | | /* [string][in] */ __RPC__in_string LPCWSTR pszTheme) = 0; |
| __in LPCWSTR pszTheme) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetNextItem( | | virtual HRESULT STDMETHODCALLTYPE GetNextItem( |
|
| /* [in] */ | | /* [unique][in] */ __RPC__in_opt IShellItem *psi, |
| __in IShellItem *psi, | | /* [in] */ NSTCGNI nstcgi, |
| /* [in] */ | | /* [out] */ __RPC__deref_out_opt IShellItem **ppsiNext) = 0; |
| __in NSTCGNI nstcgi, | | |
| /* [out] */ | | |
| __deref_out IShellItem **ppsiNext) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE HitTest( | | virtual HRESULT STDMETHODCALLTYPE HitTest( |
|
| /* [in] */ | | /* [in] */ __RPC__in POINT *ppt, |
| __in POINT *ppt, | | /* [out] */ __RPC__deref_out_opt IShellItem **ppsiOut) = 0; |
| /* [out] */ | | |
| __deref_out IShellItem **ppsiOut) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetItemRect( | | virtual HRESULT STDMETHODCALLTYPE GetItemRect( |
|
| /* [in] */ | | /* [in] */ __RPC__in_opt IShellItem *psi, |
| __in IShellItem *psi, | | /* [out] */ __RPC__out RECT *prect) = 0; |
| /* [out] */ | | |
| __out RECT *prect) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE CollapseAll( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE CollapseAll( void) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct INameSpaceTreeControlVtbl | | typedef struct INameSpaceTreeControlVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| INameSpaceTreeControl * This, | | __RPC__in INameSpaceTreeControl * This, |
| /* [in] */ REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| INameSpaceTreeControl * This); | | __RPC__in INameSpaceTreeControl * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| INameSpaceTreeControl * This); | | __RPC__in INameSpaceTreeControl * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Initialize )( | | HRESULT ( STDMETHODCALLTYPE *Initialize )( |
|
| INameSpaceTreeControl * This, | | __RPC__in INameSpaceTreeControl * This, |
| /* [in] */ | | /* [in] */ __RPC__in HWND hwndParent, |
| __in HWND hwndParent, | | /* [unique][in] */ __RPC__in_opt RECT *prc, |
| /* [unique][in] */ | | /* [in] */ NSTCSTYLE nsctsFlags); |
| __in_opt RECT *prc, | | |
| /* [in] */ | | |
| __in NSTCSTYLE nsctsFlags); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *TreeAdvise )( | | HRESULT ( STDMETHODCALLTYPE *TreeAdvise )( |
|
| INameSpaceTreeControl * This, | | __RPC__in INameSpaceTreeControl * This, |
| /* [in] */ | | /* [in] */ __RPC__in_opt IUnknown *punk, |
| __in IUnknown *punk, | | /* [out] */ __RPC__out DWORD *pdwCookie); |
| /* [out] */ | | |
| __out DWORD *pdwCookie); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *TreeUnadvise )( | | HRESULT ( STDMETHODCALLTYPE *TreeUnadvise )( |
|
| INameSpaceTreeControl * This, | | __RPC__in INameSpaceTreeControl * This, |
| /* [in] */ | | /* [in] */ DWORD dwCookie); |
| __in DWORD dwCookie); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *AppendRoot )( | | HRESULT ( STDMETHODCALLTYPE *AppendRoot )( |
|
| INameSpaceTreeControl * This, | | __RPC__in INameSpaceTreeControl * This, |
| /* [in] */ | | /* [in] */ __RPC__in_opt IShellItem *psiRoot, |
| __in IShellItem *psiRoot, | | /* [in] */ SHCONTF grfEnumFlags, |
| /* [in] */ | | /* [in] */ NSTCROOTSTYLE grfRootStyle, |
| __in SHCONTF grfEnumFlags, | | /* [unique][in] */ __RPC__in_opt IShellItemFilter *pif); |
| /* [in] */ | | |
| __in NSTCROOTSTYLE grfRootStyle, | | |
| /* [unique][in] */ | | |
| __in_opt IShellItemFilter *pif); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *InsertRoot )( | | HRESULT ( STDMETHODCALLTYPE *InsertRoot )( |
|
| INameSpaceTreeControl * This, | | __RPC__in INameSpaceTreeControl * This, |
| /* [in] */ | | /* [in] */ int iIndex, |
| __in int iIndex, | | /* [in] */ __RPC__in_opt IShellItem *psiRoot, |
| /* [in] */ | | /* [in] */ SHCONTF grfEnumFlags, |
| __in IShellItem *psiRoot, | | /* [in] */ NSTCROOTSTYLE grfRootStyle, |
| /* [in] */ | | /* [unique][in] */ __RPC__in_opt IShellItemFilter *pif); |
| __in SHCONTF grfEnumFlags, | | |
| /* [in] */ | | |
| __in NSTCROOTSTYLE grfRootStyle, | | |
| /* [unique][in] */ | | |
| __in_opt IShellItemFilter *pif); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *RemoveRoot )( | | HRESULT ( STDMETHODCALLTYPE *RemoveRoot )( |
|
| INameSpaceTreeControl * This, | | __RPC__in INameSpaceTreeControl * This, |
| /* [in] */ | | /* [in] */ __RPC__in_opt IShellItem *psiRoot); |
| __in IShellItem *psiRoot); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *RemoveAllRoots )( | | HRESULT ( STDMETHODCALLTYPE *RemoveAllRoots )( |
|
| INameSpaceTreeControl * This); | | __RPC__in INameSpaceTreeControl * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetRootItems )( | | HRESULT ( STDMETHODCALLTYPE *GetRootItems )( |
|
| INameSpaceTreeControl * This, | | __RPC__in INameSpaceTreeControl * This, |
| /* [out] */ | | /* [out] */ __RPC__deref_out_opt IShellItemArray **ppsiaRootItems); |
| __deref_out IShellItemArray **ppsiaRootItems); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetItemState )( | | HRESULT ( STDMETHODCALLTYPE *SetItemState )( |
|
| INameSpaceTreeControl * This, | | __RPC__in INameSpaceTreeControl * This, |
| /* [in] */ | | /* [in] */ __RPC__in_opt IShellItem *psi, |
| __in IShellItem *psi, | | /* [in] */ NSTCITEMSTATE nstcisMask, |
| /* [in] */ | | /* [in] */ NSTCITEMSTATE nstcisFlags); |
| __in NSTCITEMSTATE nstcisMask, | | |
| /* [in] */ | | |
| __in NSTCITEMSTATE nstcisFlags); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItemState )( | | HRESULT ( STDMETHODCALLTYPE *GetItemState )( |
|
| INameSpaceTreeControl * This, | | __RPC__in INameSpaceTreeControl * This, |
| /* [in] */ | | /* [in] */ __RPC__in_opt IShellItem *psi, |
| __in IShellItem *psi, | | /* [in] */ NSTCITEMSTATE nstcisMask, |
| /* [in] */ | | /* [out] */ __RPC__out NSTCITEMSTATE *pnstcisFlags); |
| __in NSTCITEMSTATE nstcisMask, | | |
| /* [out] */ | | |
| __out NSTCITEMSTATE *pnstcisFlags); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetSelectedItems )( | | HRESULT ( STDMETHODCALLTYPE *GetSelectedItems )( |
|
| INameSpaceTreeControl * This, | | __RPC__in INameSpaceTreeControl * This, |
| /* [out] */ | | /* [out] */ __RPC__deref_out_opt IShellItemArray **psiaItems); |
| __deref_out IShellItemArray **psiaItems); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItemCustomState )( | | HRESULT ( STDMETHODCALLTYPE *GetItemCustomState )( |
|
| INameSpaceTreeControl * This, | | __RPC__in INameSpaceTreeControl * This, |
| /* [in] */ | | /* [in] */ __RPC__in_opt IShellItem *psi, |
| __in IShellItem *psi, | | /* [out] */ __RPC__out int *piStateNumber); |
| /* [out] */ | | |
| __out int *piStateNumber); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetItemCustomState )( | | HRESULT ( STDMETHODCALLTYPE *SetItemCustomState )( |
|
| INameSpaceTreeControl * This, | | __RPC__in INameSpaceTreeControl * This, |
| /* [in] */ | | /* [in] */ __RPC__in_opt IShellItem *psi, |
| __in IShellItem *psi, | | /* [in] */ int iStateNumber); |
| /* [in] */ | | |
| __in int iStateNumber); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *EnsureItemVisible )( | | HRESULT ( STDMETHODCALLTYPE *EnsureItemVisible )( |
|
| INameSpaceTreeControl * This, | | __RPC__in INameSpaceTreeControl * This, |
| /* [in] */ | | /* [in] */ __RPC__in_opt IShellItem *psi); |
| __in IShellItem *psi); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetTheme )( | | HRESULT ( STDMETHODCALLTYPE *SetTheme )( |
|
| INameSpaceTreeControl * This, | | __RPC__in INameSpaceTreeControl * This, |
| /* [string][in] */ | | /* [string][in] */ __RPC__in_string LPCWSTR pszTheme); |
| __in LPCWSTR pszTheme); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetNextItem )( | | HRESULT ( STDMETHODCALLTYPE *GetNextItem )( |
|
| INameSpaceTreeControl * This, | | __RPC__in INameSpaceTreeControl * This, |
| /* [in] */ | | /* [unique][in] */ __RPC__in_opt IShellItem *psi, |
| __in IShellItem *psi, | | /* [in] */ NSTCGNI nstcgi, |
| /* [in] */ | | /* [out] */ __RPC__deref_out_opt IShellItem **ppsiNext); |
| __in NSTCGNI nstcgi, | | |
| /* [out] */ | | |
| __deref_out IShellItem **ppsiNext); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *HitTest )( | | HRESULT ( STDMETHODCALLTYPE *HitTest )( |
|
| INameSpaceTreeControl * This, | | __RPC__in INameSpaceTreeControl * This, |
| /* [in] */ | | /* [in] */ __RPC__in POINT *ppt, |
| __in POINT *ppt, | | /* [out] */ __RPC__deref_out_opt IShellItem **ppsiOut); |
| /* [out] */ | | |
| __deref_out IShellItem **ppsiOut); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItemRect )( | | HRESULT ( STDMETHODCALLTYPE *GetItemRect )( |
|
| INameSpaceTreeControl * This, | | __RPC__in INameSpaceTreeControl * This, |
| /* [in] */ | | /* [in] */ __RPC__in_opt IShellItem *psi, |
| __in IShellItem *psi, | | /* [out] */ __RPC__out RECT *prect); |
| /* [out] */ | | |
| __out RECT *prect); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *CollapseAll )( | | HRESULT ( STDMETHODCALLTYPE *CollapseAll )( |
|
| INameSpaceTreeControl * This); | | __RPC__in INameSpaceTreeControl * This); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } INameSpaceTreeControlVtbl; | | } INameSpaceTreeControlVtbl; |
| | |
| interface INameSpaceTreeControl | | interface INameSpaceTreeControl |
| { | | { |
| CONST_VTBL struct INameSpaceTreeControlVtbl *lpVtbl; | | CONST_VTBL struct INameSpaceTreeControlVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 22543 | | skipping to change at line 24929 |
| | |
| #define INameSpaceTreeControl_CollapseAll(This) \ | | #define INameSpaceTreeControl_CollapseAll(This) \ |
| ( (This)->lpVtbl -> CollapseAll(This) ) | | ( (This)->lpVtbl -> CollapseAll(This) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __INameSpaceTreeControl_INTERFACE_DEFINED__ */ | | #endif /* __INameSpaceTreeControl_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0146 */ | | #ifndef __INameSpaceTreeControl2_INTERFACE_DEFINED__ |
| | #define __INameSpaceTreeControl2_INTERFACE_DEFINED__ |
| | |
| | /* interface INameSpaceTreeControl2 */ |
| | /* [uuid][object] */ |
| | |
| | typedef /* [v1_enum] */ |
| | enum NSTCSTYLE2 |
| | { NSTCS2_DEFAULT = 0, |
| | NSTCS2_INTERRUPTNOTIFICATIONS = 0x1, |
| | NSTCS2_SHOWNULLSPACEMENU = 0x2, |
| | NSTCS2_DISPLAYPADDING = 0x4, |
| | NSTCS2_DISPLAYPINNEDONLY = 0x8, |
| | NTSCS2_NOSINGLETONAUTOEXPAND = 0x10, |
| | NTSCS2_NEVERINSERTNONENUMERATED = 0x20 |
| | } NSTCSTYLE2; |
| | |
| | DEFINE_ENUM_FLAG_OPERATORS(NSTCSTYLE2) |
| | |
| | EXTERN_C const IID IID_INameSpaceTreeControl2; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("7cc7aed8-290e-49bc-8945-c1401cc9306c") |
| | INameSpaceTreeControl2 : public INameSpaceTreeControl |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE SetControlStyle( |
| | /* [in] */ NSTCSTYLE nstcsMask, |
| | /* [in] */ NSTCSTYLE nstcsStyle) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetControlStyle( |
| | /* [in] */ NSTCSTYLE nstcsMask, |
| | /* [out] */ __RPC__out NSTCSTYLE *pnstcsStyle) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetControlStyle2( |
| | /* [in] */ NSTCSTYLE2 nstcsMask, |
| | /* [in] */ NSTCSTYLE2 nstcsStyle) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetControlStyle2( |
| | /* [in] */ NSTCSTYLE2 nstcsMask, |
| | /* [out] */ __RPC__out NSTCSTYLE2 *pnstcsStyle) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct INameSpaceTreeControl2Vtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in INameSpaceTreeControl2 * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | __RPC__deref_out void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in INameSpaceTreeControl2 * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in INameSpaceTreeControl2 * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Initialize )( |
| | __RPC__in INameSpaceTreeControl2 * This, |
| | /* [in] */ __RPC__in HWND hwndParent, |
| | /* [unique][in] */ __RPC__in_opt RECT *prc, |
| | /* [in] */ NSTCSTYLE nsctsFlags); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *TreeAdvise )( |
| | __RPC__in INameSpaceTreeControl2 * This, |
| | /* [in] */ __RPC__in_opt IUnknown *punk, |
| | /* [out] */ __RPC__out DWORD *pdwCookie); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *TreeUnadvise )( |
| | __RPC__in INameSpaceTreeControl2 * This, |
| | /* [in] */ DWORD dwCookie); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *AppendRoot )( |
| | __RPC__in INameSpaceTreeControl2 * This, |
| | /* [in] */ __RPC__in_opt IShellItem *psiRoot, |
| | /* [in] */ SHCONTF grfEnumFlags, |
| | /* [in] */ NSTCROOTSTYLE grfRootStyle, |
| | /* [unique][in] */ __RPC__in_opt IShellItemFilter *pif); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *InsertRoot )( |
| | __RPC__in INameSpaceTreeControl2 * This, |
| | /* [in] */ int iIndex, |
| | /* [in] */ __RPC__in_opt IShellItem *psiRoot, |
| | /* [in] */ SHCONTF grfEnumFlags, |
| | /* [in] */ NSTCROOTSTYLE grfRootStyle, |
| | /* [unique][in] */ __RPC__in_opt IShellItemFilter *pif); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *RemoveRoot )( |
| | __RPC__in INameSpaceTreeControl2 * This, |
| | /* [in] */ __RPC__in_opt IShellItem *psiRoot); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *RemoveAllRoots )( |
| | __RPC__in INameSpaceTreeControl2 * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetRootItems )( |
| | __RPC__in INameSpaceTreeControl2 * This, |
| | /* [out] */ __RPC__deref_out_opt IShellItemArray **ppsiaRootItems); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetItemState )( |
| | __RPC__in INameSpaceTreeControl2 * This, |
| | /* [in] */ __RPC__in_opt IShellItem *psi, |
| | /* [in] */ NSTCITEMSTATE nstcisMask, |
| | /* [in] */ NSTCITEMSTATE nstcisFlags); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetItemState )( |
| | __RPC__in INameSpaceTreeControl2 * This, |
| | /* [in] */ __RPC__in_opt IShellItem *psi, |
| | /* [in] */ NSTCITEMSTATE nstcisMask, |
| | /* [out] */ __RPC__out NSTCITEMSTATE *pnstcisFlags); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetSelectedItems )( |
| | __RPC__in INameSpaceTreeControl2 * This, |
| | /* [out] */ __RPC__deref_out_opt IShellItemArray **psiaItems); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetItemCustomState )( |
| | __RPC__in INameSpaceTreeControl2 * This, |
| | /* [in] */ __RPC__in_opt IShellItem *psi, |
| | /* [out] */ __RPC__out int *piStateNumber); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetItemCustomState )( |
| | __RPC__in INameSpaceTreeControl2 * This, |
| | /* [in] */ __RPC__in_opt IShellItem *psi, |
| | /* [in] */ int iStateNumber); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *EnsureItemVisible )( |
| | __RPC__in INameSpaceTreeControl2 * This, |
| | /* [in] */ __RPC__in_opt IShellItem *psi); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetTheme )( |
| | __RPC__in INameSpaceTreeControl2 * This, |
| | /* [string][in] */ __RPC__in_string LPCWSTR pszTheme); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetNextItem )( |
| | __RPC__in INameSpaceTreeControl2 * This, |
| | /* [unique][in] */ __RPC__in_opt IShellItem *psi, |
| | /* [in] */ NSTCGNI nstcgi, |
| | /* [out] */ __RPC__deref_out_opt IShellItem **ppsiNext); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *HitTest )( |
| | __RPC__in INameSpaceTreeControl2 * This, |
| | /* [in] */ __RPC__in POINT *ppt, |
| | /* [out] */ __RPC__deref_out_opt IShellItem **ppsiOut); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetItemRect )( |
| | __RPC__in INameSpaceTreeControl2 * This, |
| | /* [in] */ __RPC__in_opt IShellItem *psi, |
| | /* [out] */ __RPC__out RECT *prect); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *CollapseAll )( |
| | __RPC__in INameSpaceTreeControl2 * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetControlStyle )( |
| | __RPC__in INameSpaceTreeControl2 * This, |
| | /* [in] */ NSTCSTYLE nstcsMask, |
| | /* [in] */ NSTCSTYLE nstcsStyle); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetControlStyle )( |
| | __RPC__in INameSpaceTreeControl2 * This, |
| | /* [in] */ NSTCSTYLE nstcsMask, |
| | /* [out] */ __RPC__out NSTCSTYLE *pnstcsStyle); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetControlStyle2 )( |
| | __RPC__in INameSpaceTreeControl2 * This, |
| | /* [in] */ NSTCSTYLE2 nstcsMask, |
| | /* [in] */ NSTCSTYLE2 nstcsStyle); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetControlStyle2 )( |
| | __RPC__in INameSpaceTreeControl2 * This, |
| | /* [in] */ NSTCSTYLE2 nstcsMask, |
| | /* [out] */ __RPC__out NSTCSTYLE2 *pnstcsStyle); |
| | |
| | END_INTERFACE |
| | } INameSpaceTreeControl2Vtbl; |
| | |
| | interface INameSpaceTreeControl2 |
| | { |
| | CONST_VTBL struct INameSpaceTreeControl2Vtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define INameSpaceTreeControl2_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define INameSpaceTreeControl2_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define INameSpaceTreeControl2_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define INameSpaceTreeControl2_Initialize(This,hwndParent,prc,nsctsFlags) \ |
| | ( (This)->lpVtbl -> Initialize(This,hwndParent,prc,nsctsFlags) ) |
| | |
| | #define INameSpaceTreeControl2_TreeAdvise(This,punk,pdwCookie) \ |
| | ( (This)->lpVtbl -> TreeAdvise(This,punk,pdwCookie) ) |
| | |
| | #define INameSpaceTreeControl2_TreeUnadvise(This,dwCookie) \ |
| | ( (This)->lpVtbl -> TreeUnadvise(This,dwCookie) ) |
| | |
| | #define INameSpaceTreeControl2_AppendRoot(This,psiRoot,grfEnumFlags,grfRootStyle |
| | ,pif) \ |
| | ( (This)->lpVtbl -> AppendRoot(This,psiRoot,grfEnumFlags,grfRootStyle,pif) ) |
| | |
| | #define INameSpaceTreeControl2_InsertRoot(This,iIndex,psiRoot,grfEnumFlags,grfRo |
| | otStyle,pif) \ |
| | ( (This)->lpVtbl -> InsertRoot(This,iIndex,psiRoot,grfEnumFlags,grfRootStyle |
| | ,pif) ) |
| | |
| | #define INameSpaceTreeControl2_RemoveRoot(This,psiRoot) \ |
| | ( (This)->lpVtbl -> RemoveRoot(This,psiRoot) ) |
| | |
| | #define INameSpaceTreeControl2_RemoveAllRoots(This) \ |
| | ( (This)->lpVtbl -> RemoveAllRoots(This) ) |
| | |
| | #define INameSpaceTreeControl2_GetRootItems(This,ppsiaRootItems) \ |
| | ( (This)->lpVtbl -> GetRootItems(This,ppsiaRootItems) ) |
| | |
| | #define INameSpaceTreeControl2_SetItemState(This,psi,nstcisMask,nstcisFlags) \ |
| | ( (This)->lpVtbl -> SetItemState(This,psi,nstcisMask,nstcisFlags) ) |
| | |
| | #define INameSpaceTreeControl2_GetItemState(This,psi,nstcisMask,pnstcisFlags) \ |
| | ( (This)->lpVtbl -> GetItemState(This,psi,nstcisMask,pnstcisFlags) ) |
| | |
| | #define INameSpaceTreeControl2_GetSelectedItems(This,psiaItems) \ |
| | ( (This)->lpVtbl -> GetSelectedItems(This,psiaItems) ) |
| | |
| | #define INameSpaceTreeControl2_GetItemCustomState(This,psi,piStateNumber) \ |
| | ( (This)->lpVtbl -> GetItemCustomState(This,psi,piStateNumber) ) |
| | |
| | #define INameSpaceTreeControl2_SetItemCustomState(This,psi,iStateNumber) \ |
| | ( (This)->lpVtbl -> SetItemCustomState(This,psi,iStateNumber) ) |
| | |
| | #define INameSpaceTreeControl2_EnsureItemVisible(This,psi) \ |
| | ( (This)->lpVtbl -> EnsureItemVisible(This,psi) ) |
| | |
| | #define INameSpaceTreeControl2_SetTheme(This,pszTheme) \ |
| | ( (This)->lpVtbl -> SetTheme(This,pszTheme) ) |
| | |
| | #define INameSpaceTreeControl2_GetNextItem(This,psi,nstcgi,ppsiNext) \ |
| | ( (This)->lpVtbl -> GetNextItem(This,psi,nstcgi,ppsiNext) ) |
| | |
| | #define INameSpaceTreeControl2_HitTest(This,ppt,ppsiOut) \ |
| | ( (This)->lpVtbl -> HitTest(This,ppt,ppsiOut) ) |
| | |
| | #define INameSpaceTreeControl2_GetItemRect(This,psi,prect) \ |
| | ( (This)->lpVtbl -> GetItemRect(This,psi,prect) ) |
| | |
| | #define INameSpaceTreeControl2_CollapseAll(This) \ |
| | ( (This)->lpVtbl -> CollapseAll(This) ) |
| | |
| | #define INameSpaceTreeControl2_SetControlStyle(This,nstcsMask,nstcsStyle) \ |
| | ( (This)->lpVtbl -> SetControlStyle(This,nstcsMask,nstcsStyle) ) |
| | |
| | #define INameSpaceTreeControl2_GetControlStyle(This,nstcsMask,pnstcsStyle) \ |
| | ( (This)->lpVtbl -> GetControlStyle(This,nstcsMask,pnstcsStyle) ) |
| | |
| | #define INameSpaceTreeControl2_SetControlStyle2(This,nstcsMask,nstcsStyle) \ |
| | ( (This)->lpVtbl -> SetControlStyle2(This,nstcsMask,nstcsStyle) ) |
| | |
| | #define INameSpaceTreeControl2_GetControlStyle2(This,nstcsMask,pnstcsStyle) \ |
| | ( (This)->lpVtbl -> GetControlStyle2(This,nstcsMask,pnstcsStyle) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __INameSpaceTreeControl2_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_shobjidl_0000_0164 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| | #define NSTCS2_ALLMASK (NSTCS2_INTERRUPTNOTIFICATIONS | NSTCS2_SHOWNULLSPACEMENU
| NSTCS2_DISPLAYPADDING) |
| #define SID_SNavigationPane IID_INameSpaceTreeControl // nearest service that
you can proffer to | | #define SID_SNavigationPane IID_INameSpaceTreeControl // nearest service that
you can proffer to |
| #define ISLBUTTON(x) (NSTCECT_LBUTTON == ((x) & NSTCECT_BUTTON)) | | #define ISLBUTTON(x) (NSTCECT_LBUTTON == ((x) & NSTCECT_BUTTON)) |
| #define ISMBUTTON(x) (NSTCECT_MBUTTON == ((x) & NSTCECT_BUTTON)) | | #define ISMBUTTON(x) (NSTCECT_MBUTTON == ((x) & NSTCECT_BUTTON)) |
| #define ISRBUTTON(x) (NSTCECT_RBUTTON == ((x) & NSTCECT_BUTTON)) | | #define ISRBUTTON(x) (NSTCECT_RBUTTON == ((x) & NSTCECT_BUTTON)) |
| #define ISDBLCLICK(x) (NSTCECT_DBLCLICK == ((x) & NSTCECT_DBLCLICK)) | | #define ISDBLCLICK(x) (NSTCECT_DBLCLICK == ((x) & NSTCECT_DBLCLICK)) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0146_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0164_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0146_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0164_v0_0_s_ifspec; |
| | |
| #ifndef __INameSpaceTreeControlEvents_INTERFACE_DEFINED__ | | #ifndef __INameSpaceTreeControlEvents_INTERFACE_DEFINED__ |
| #define __INameSpaceTreeControlEvents_INTERFACE_DEFINED__ | | #define __INameSpaceTreeControlEvents_INTERFACE_DEFINED__ |
| | |
| /* interface INameSpaceTreeControlEvents */ | | /* interface INameSpaceTreeControlEvents */ |
| /* [local][uuid][object] */ | | /* [local][uuid][object] */ |
| | |
|
| typedef DWORD NSTCEHITTEST; | | |
| | | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
|
| enum tagNSTCEHITTEST | | enum _NSTCEHITTEST |
| { NSTCEHT_NOWHERE = 0x1, | | { NSTCEHT_NOWHERE = 0x1, |
| NSTCEHT_ONITEMICON = 0x2, | | NSTCEHT_ONITEMICON = 0x2, |
| NSTCEHT_ONITEMLABEL = 0x4, | | NSTCEHT_ONITEMLABEL = 0x4, |
| NSTCEHT_ONITEMINDENT = 0x8, | | NSTCEHT_ONITEMINDENT = 0x8, |
| NSTCEHT_ONITEMBUTTON = 0x10, | | NSTCEHT_ONITEMBUTTON = 0x10, |
| NSTCEHT_ONITEMRIGHT = 0x20, | | NSTCEHT_ONITEMRIGHT = 0x20, |
| NSTCEHT_ONITEMSTATEICON = 0x40, | | NSTCEHT_ONITEMSTATEICON = 0x40, |
| NSTCEHT_ONITEM = 0x46, | | NSTCEHT_ONITEM = 0x46, |
| NSTCEHT_ONITEMTABBUTTON = 0x1000 | | NSTCEHT_ONITEMTABBUTTON = 0x1000 |
| } ; | | } ; |
|
| typedef DWORD NSTCECLICKTYPE; | | typedef DWORD NSTCEHITTEST; |
| | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
|
| enum tagNSTCECLICKTYPE | | enum _NSTCECLICKTYPE |
| { NSTCECT_LBUTTON = 0x1, | | { NSTCECT_LBUTTON = 0x1, |
| NSTCECT_MBUTTON = 0x2, | | NSTCECT_MBUTTON = 0x2, |
| NSTCECT_RBUTTON = 0x3, | | NSTCECT_RBUTTON = 0x3, |
| NSTCECT_BUTTON = 0x3, | | NSTCECT_BUTTON = 0x3, |
| NSTCECT_DBLCLICK = 0x4 | | NSTCECT_DBLCLICK = 0x4 |
| } ; | | } ; |
|
| | typedef DWORD NSTCECLICKTYPE; |
| | |
| EXTERN_C const IID IID_INameSpaceTreeControlEvents; | | EXTERN_C const IID IID_INameSpaceTreeControlEvents; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("93D77985-B3D8-4484-8318-672CDDA002CE") | | MIDL_INTERFACE("93D77985-B3D8-4484-8318-672CDDA002CE") |
| INameSpaceTreeControlEvents : public IUnknown | | INameSpaceTreeControlEvents : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE OnItemClick( | | virtual HRESULT STDMETHODCALLTYPE OnItemClick( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psi, | | __in IShellItem *psi, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in NSTCEHITTEST nstceHitTest, | | __in NSTCEHITTEST nstceHitTest, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in NSTCECLICKTYPE nstceClickType) = 0; | | __in NSTCECLICKTYPE nstceClickType) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnPropertyItemCommit( | | virtual HRESULT STDMETHODCALLTYPE OnPropertyItemCommit( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psi) = 0; | | __in IShellItem *psi) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnItemStateChanging( | | virtual HRESULT STDMETHODCALLTYPE OnItemStateChanging( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psi, | | __in IShellItem *psi, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in NSTCITEMSTATE nstcisMask, | | __in NSTCITEMSTATE nstcisMask, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in NSTCITEMSTATE nstcisState) = 0; | | __in NSTCITEMSTATE nstcisState) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnItemStateChanged( | | virtual HRESULT STDMETHODCALLTYPE OnItemStateChanged( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psi, | | __in IShellItem *psi, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in NSTCITEMSTATE nstcisMask, | | __in NSTCITEMSTATE nstcisMask, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in NSTCITEMSTATE nstcisState) = 0; | | __in NSTCITEMSTATE nstcisState) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnSelectionChanged( | | virtual HRESULT STDMETHODCALLTYPE OnSelectionChanged( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItemArray *psiaSelection) = 0; | | __in IShellItemArray *psiaSelection) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnKeyboardInput( | | virtual HRESULT STDMETHODCALLTYPE OnKeyboardInput( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uMsg, | | __in UINT uMsg, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in WPARAM wParam, | | __in WPARAM wParam, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in LPARAM lParam) = 0; | | __in LPARAM lParam) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnBeforeExpand( | | virtual HRESULT STDMETHODCALLTYPE OnBeforeExpand( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psi) = 0; | | __in IShellItem *psi) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnAfterExpand( | | virtual HRESULT STDMETHODCALLTYPE OnAfterExpand( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psi) = 0; | | __in IShellItem *psi) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnBeginLabelEdit( | | virtual HRESULT STDMETHODCALLTYPE OnBeginLabelEdit( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psi) = 0; | | __in IShellItem *psi) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnEndLabelEdit( | | virtual HRESULT STDMETHODCALLTYPE OnEndLabelEdit( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psi) = 0; | | __in IShellItem *psi) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnGetToolTip( | | virtual HRESULT STDMETHODCALLTYPE OnGetToolTip( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psi, | | __in IShellItem *psi, |
|
| /* [size_is][string][out] */ | | /* [annotation][size_is][string][out] */ |
| __out_ecount(cchTip) LPWSTR pszTip, | | __out_ecount(cchTip) LPWSTR pszTip, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in int cchTip) = 0; | | __in int cchTip) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnBeforeItemDelete( | | virtual HRESULT STDMETHODCALLTYPE OnBeforeItemDelete( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psi) = 0; | | __in IShellItem *psi) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnItemAdded( | | virtual HRESULT STDMETHODCALLTYPE OnItemAdded( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psi, | | __in IShellItem *psi, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in BOOL fIsRoot) = 0; | | __in BOOL fIsRoot) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnItemDeleted( | | virtual HRESULT STDMETHODCALLTYPE OnItemDeleted( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psi, | | __in IShellItem *psi, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in BOOL fIsRoot) = 0; | | __in BOOL fIsRoot) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnBeforeContextMenu( | | virtual HRESULT STDMETHODCALLTYPE OnBeforeContextMenu( |
|
| /* [in] */ | | /* [annotation][unique][in] */ |
| __in IShellItem *psi, | | __in_opt IShellItem *psi, |
| /* [in] */ | | /* [annotation][in] */ |
| __in REFIID riid, | | __in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __deref_out void **ppv) = 0; | | __deref_out void **ppv) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnAfterContextMenu( | | virtual HRESULT STDMETHODCALLTYPE OnAfterContextMenu( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psi, | | __in_opt IShellItem *psi, |
| /* [in] */ | | /* [annotation][in] */ |
| __in IContextMenu *pcmIn, | | __in IContextMenu *pcmIn, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in REFIID riid, | | __in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __deref_out void **ppv) = 0; | | __deref_out void **ppv) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnBeforeStateImageChange( | | virtual HRESULT STDMETHODCALLTYPE OnBeforeStateImageChange( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psi) = 0; | | __in IShellItem *psi) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnGetDefaultIconIndex( | | virtual HRESULT STDMETHODCALLTYPE OnGetDefaultIconIndex( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psi, | | __in IShellItem *psi, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out int *piDefaultIcon, | | __out int *piDefaultIcon, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out int *piOpenIcon) = 0; | | __out int *piOpenIcon) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct INameSpaceTreeControlEventsVtbl | | typedef struct INameSpaceTreeControlEventsVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| INameSpaceTreeControlEvents * This, | | INameSpaceTreeControlEvents * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| INameSpaceTreeControlEvents * This); | | INameSpaceTreeControlEvents * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| INameSpaceTreeControlEvents * This); | | INameSpaceTreeControlEvents * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnItemClick )( | | HRESULT ( STDMETHODCALLTYPE *OnItemClick )( |
| INameSpaceTreeControlEvents * This, | | INameSpaceTreeControlEvents * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psi, | | __in IShellItem *psi, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in NSTCEHITTEST nstceHitTest, | | __in NSTCEHITTEST nstceHitTest, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in NSTCECLICKTYPE nstceClickType); | | __in NSTCECLICKTYPE nstceClickType); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnPropertyItemCommit )( | | HRESULT ( STDMETHODCALLTYPE *OnPropertyItemCommit )( |
| INameSpaceTreeControlEvents * This, | | INameSpaceTreeControlEvents * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psi); | | __in IShellItem *psi); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnItemStateChanging )( | | HRESULT ( STDMETHODCALLTYPE *OnItemStateChanging )( |
| INameSpaceTreeControlEvents * This, | | INameSpaceTreeControlEvents * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psi, | | __in IShellItem *psi, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in NSTCITEMSTATE nstcisMask, | | __in NSTCITEMSTATE nstcisMask, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in NSTCITEMSTATE nstcisState); | | __in NSTCITEMSTATE nstcisState); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnItemStateChanged )( | | HRESULT ( STDMETHODCALLTYPE *OnItemStateChanged )( |
| INameSpaceTreeControlEvents * This, | | INameSpaceTreeControlEvents * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psi, | | __in IShellItem *psi, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in NSTCITEMSTATE nstcisMask, | | __in NSTCITEMSTATE nstcisMask, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in NSTCITEMSTATE nstcisState); | | __in NSTCITEMSTATE nstcisState); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnSelectionChanged )( | | HRESULT ( STDMETHODCALLTYPE *OnSelectionChanged )( |
| INameSpaceTreeControlEvents * This, | | INameSpaceTreeControlEvents * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItemArray *psiaSelection); | | __in IShellItemArray *psiaSelection); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnKeyboardInput )( | | HRESULT ( STDMETHODCALLTYPE *OnKeyboardInput )( |
| INameSpaceTreeControlEvents * This, | | INameSpaceTreeControlEvents * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uMsg, | | __in UINT uMsg, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in WPARAM wParam, | | __in WPARAM wParam, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in LPARAM lParam); | | __in LPARAM lParam); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnBeforeExpand )( | | HRESULT ( STDMETHODCALLTYPE *OnBeforeExpand )( |
| INameSpaceTreeControlEvents * This, | | INameSpaceTreeControlEvents * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psi); | | __in IShellItem *psi); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnAfterExpand )( | | HRESULT ( STDMETHODCALLTYPE *OnAfterExpand )( |
| INameSpaceTreeControlEvents * This, | | INameSpaceTreeControlEvents * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psi); | | __in IShellItem *psi); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnBeginLabelEdit )( | | HRESULT ( STDMETHODCALLTYPE *OnBeginLabelEdit )( |
| INameSpaceTreeControlEvents * This, | | INameSpaceTreeControlEvents * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psi); | | __in IShellItem *psi); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnEndLabelEdit )( | | HRESULT ( STDMETHODCALLTYPE *OnEndLabelEdit )( |
| INameSpaceTreeControlEvents * This, | | INameSpaceTreeControlEvents * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psi); | | __in IShellItem *psi); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnGetToolTip )( | | HRESULT ( STDMETHODCALLTYPE *OnGetToolTip )( |
| INameSpaceTreeControlEvents * This, | | INameSpaceTreeControlEvents * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psi, | | __in IShellItem *psi, |
|
| /* [size_is][string][out] */ | | /* [annotation][size_is][string][out] */ |
| __out_ecount(cchTip) LPWSTR pszTip, | | __out_ecount(cchTip) LPWSTR pszTip, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in int cchTip); | | __in int cchTip); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnBeforeItemDelete )( | | HRESULT ( STDMETHODCALLTYPE *OnBeforeItemDelete )( |
| INameSpaceTreeControlEvents * This, | | INameSpaceTreeControlEvents * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psi); | | __in IShellItem *psi); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnItemAdded )( | | HRESULT ( STDMETHODCALLTYPE *OnItemAdded )( |
| INameSpaceTreeControlEvents * This, | | INameSpaceTreeControlEvents * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psi, | | __in IShellItem *psi, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in BOOL fIsRoot); | | __in BOOL fIsRoot); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnItemDeleted )( | | HRESULT ( STDMETHODCALLTYPE *OnItemDeleted )( |
| INameSpaceTreeControlEvents * This, | | INameSpaceTreeControlEvents * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psi, | | __in IShellItem *psi, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in BOOL fIsRoot); | | __in BOOL fIsRoot); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnBeforeContextMenu )( | | HRESULT ( STDMETHODCALLTYPE *OnBeforeContextMenu )( |
| INameSpaceTreeControlEvents * This, | | INameSpaceTreeControlEvents * This, |
|
| /* [in] */ | | /* [annotation][unique][in] */ |
| __in IShellItem *psi, | | __in_opt IShellItem *psi, |
| /* [in] */ | | /* [annotation][in] */ |
| __in REFIID riid, | | __in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __deref_out void **ppv); | | __deref_out void **ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnAfterContextMenu )( | | HRESULT ( STDMETHODCALLTYPE *OnAfterContextMenu )( |
| INameSpaceTreeControlEvents * This, | | INameSpaceTreeControlEvents * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psi, | | __in_opt IShellItem *psi, |
| /* [in] */ | | /* [annotation][in] */ |
| __in IContextMenu *pcmIn, | | __in IContextMenu *pcmIn, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in REFIID riid, | | __in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __deref_out void **ppv); | | __deref_out void **ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnBeforeStateImageChange )( | | HRESULT ( STDMETHODCALLTYPE *OnBeforeStateImageChange )( |
| INameSpaceTreeControlEvents * This, | | INameSpaceTreeControlEvents * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psi); | | __in IShellItem *psi); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnGetDefaultIconIndex )( | | HRESULT ( STDMETHODCALLTYPE *OnGetDefaultIconIndex )( |
| INameSpaceTreeControlEvents * This, | | INameSpaceTreeControlEvents * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psi, | | __in IShellItem *psi, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out int *piDefaultIcon, | | __out int *piDefaultIcon, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out int *piOpenIcon); | | __out int *piOpenIcon); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } INameSpaceTreeControlEventsVtbl; | | } INameSpaceTreeControlEventsVtbl; |
| | |
| interface INameSpaceTreeControlEvents | | interface INameSpaceTreeControlEvents |
| { | | { |
| CONST_VTBL struct INameSpaceTreeControlEventsVtbl *lpVtbl; | | CONST_VTBL struct INameSpaceTreeControlEventsVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 22931 | | skipping to change at line 25588 |
| | |
| #define INameSpaceTreeControlEvents_OnGetDefaultIconIndex(This,psi,piDefaultIcon
,piOpenIcon) \ | | #define INameSpaceTreeControlEvents_OnGetDefaultIconIndex(This,psi,piDefaultIcon
,piOpenIcon) \ |
| ( (This)->lpVtbl -> OnGetDefaultIconIndex(This,psi,piDefaultIcon,piOpenIcon)
) | | ( (This)->lpVtbl -> OnGetDefaultIconIndex(This,psi,piDefaultIcon,piOpenIcon)
) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __INameSpaceTreeControlEvents_INTERFACE_DEFINED__ */ | | #endif /* __INameSpaceTreeControlEvents_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0147 */ | | /* interface __MIDL_itf_shobjidl_0000_0165 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #define NSTCDHPOS_ONTOP -1 | | #define NSTCDHPOS_ONTOP -1 |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0147_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0165_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0147_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0165_v0_0_s_ifspec; |
| | |
| #ifndef __INameSpaceTreeControlDropHandler_INTERFACE_DEFINED__ | | #ifndef __INameSpaceTreeControlDropHandler_INTERFACE_DEFINED__ |
| #define __INameSpaceTreeControlDropHandler_INTERFACE_DEFINED__ | | #define __INameSpaceTreeControlDropHandler_INTERFACE_DEFINED__ |
| | |
| /* interface INameSpaceTreeControlDropHandler */ | | /* interface INameSpaceTreeControlDropHandler */ |
| /* [local][uuid][object] */ | | /* [local][uuid][object] */ |
| | |
| EXTERN_C const IID IID_INameSpaceTreeControlDropHandler; | | EXTERN_C const IID IID_INameSpaceTreeControlDropHandler; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("F9C665D6-C2F2-4c19-BF33-8322D7352F51") | | MIDL_INTERFACE("F9C665D6-C2F2-4c19-BF33-8322D7352F51") |
| INameSpaceTreeControlDropHandler : public IUnknown | | INameSpaceTreeControlDropHandler : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE OnDragEnter( | | virtual HRESULT STDMETHODCALLTYPE OnDragEnter( |
|
| /* [unique][in] */ | | /* [annotation][unique][in] */ |
| __in_opt IShellItem *psiOver, | | __in_opt IShellItem *psiOver, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItemArray *psiaData, | | __in IShellItemArray *psiaData, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in BOOL fOutsideSource, | | __in BOOL fOutsideSource, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD grfKeyState, | | __in DWORD grfKeyState, |
|
| /* [out][in] */ | | /* [annotation][out][in] */ |
| __inout DWORD *pdwEffect) = 0; | | __inout DWORD *pdwEffect) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnDragOver( | | virtual HRESULT STDMETHODCALLTYPE OnDragOver( |
|
| /* [unique][in] */ | | /* [annotation][unique][in] */ |
| __in_opt IShellItem *psiOver, | | __in_opt IShellItem *psiOver, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItemArray *psiaData, | | __in IShellItemArray *psiaData, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD grfKeyState, | | __in DWORD grfKeyState, |
|
| /* [out][in] */ | | /* [annotation][out][in] */ |
| __inout DWORD *pdwEffect) = 0; | | __inout DWORD *pdwEffect) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnDragPosition( | | virtual HRESULT STDMETHODCALLTYPE OnDragPosition( |
|
| /* [unique][in] */ | | /* [annotation][unique][in] */ |
| __in_opt IShellItem *psiOver, | | __in_opt IShellItem *psiOver, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItemArray *psiaData, | | __in IShellItemArray *psiaData, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in int iNewPosition, | | __in int iNewPosition, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in int iOldPosition) = 0; | | __in int iOldPosition) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnDrop( | | virtual HRESULT STDMETHODCALLTYPE OnDrop( |
|
| /* [unique][in] */ | | /* [annotation][unique][in] */ |
| __in_opt IShellItem *psiOver, | | __in_opt IShellItem *psiOver, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItemArray *psiaData, | | __in IShellItemArray *psiaData, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in int iPosition, | | __in int iPosition, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD grfKeyState, | | __in DWORD grfKeyState, |
|
| /* [out][in] */ | | /* [annotation][out][in] */ |
| __inout DWORD *pdwEffect) = 0; | | __inout DWORD *pdwEffect) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnDropPosition( | | virtual HRESULT STDMETHODCALLTYPE OnDropPosition( |
|
| /* [unique][in] */ | | /* [annotation][unique][in] */ |
| __in_opt IShellItem *psiOver, | | __in_opt IShellItem *psiOver, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItemArray *psiaData, | | __in IShellItemArray *psiaData, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in int iNewPosition, | | __in int iNewPosition, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in int iOldPosition) = 0; | | __in int iOldPosition) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnDragLeave( | | virtual HRESULT STDMETHODCALLTYPE OnDragLeave( |
|
| /* [unique][in] */ | | /* [annotation][unique][in] */ |
| __in_opt IShellItem *psiOver) = 0; | | __in_opt IShellItem *psiOver) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct INameSpaceTreeControlDropHandlerVtbl | | typedef struct INameSpaceTreeControlDropHandlerVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| INameSpaceTreeControlDropHandler * This, | | INameSpaceTreeControlDropHandler * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| INameSpaceTreeControlDropHandler * This); | | INameSpaceTreeControlDropHandler * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| INameSpaceTreeControlDropHandler * This); | | INameSpaceTreeControlDropHandler * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnDragEnter )( | | HRESULT ( STDMETHODCALLTYPE *OnDragEnter )( |
| INameSpaceTreeControlDropHandler * This, | | INameSpaceTreeControlDropHandler * This, |
|
| /* [unique][in] */ | | /* [annotation][unique][in] */ |
| __in_opt IShellItem *psiOver, | | __in_opt IShellItem *psiOver, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItemArray *psiaData, | | __in IShellItemArray *psiaData, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in BOOL fOutsideSource, | | __in BOOL fOutsideSource, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD grfKeyState, | | __in DWORD grfKeyState, |
|
| /* [out][in] */ | | /* [annotation][out][in] */ |
| __inout DWORD *pdwEffect); | | __inout DWORD *pdwEffect); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnDragOver )( | | HRESULT ( STDMETHODCALLTYPE *OnDragOver )( |
| INameSpaceTreeControlDropHandler * This, | | INameSpaceTreeControlDropHandler * This, |
|
| /* [unique][in] */ | | /* [annotation][unique][in] */ |
| __in_opt IShellItem *psiOver, | | __in_opt IShellItem *psiOver, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItemArray *psiaData, | | __in IShellItemArray *psiaData, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD grfKeyState, | | __in DWORD grfKeyState, |
|
| /* [out][in] */ | | /* [annotation][out][in] */ |
| __inout DWORD *pdwEffect); | | __inout DWORD *pdwEffect); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnDragPosition )( | | HRESULT ( STDMETHODCALLTYPE *OnDragPosition )( |
| INameSpaceTreeControlDropHandler * This, | | INameSpaceTreeControlDropHandler * This, |
|
| /* [unique][in] */ | | /* [annotation][unique][in] */ |
| __in_opt IShellItem *psiOver, | | __in_opt IShellItem *psiOver, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItemArray *psiaData, | | __in IShellItemArray *psiaData, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in int iNewPosition, | | __in int iNewPosition, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in int iOldPosition); | | __in int iOldPosition); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnDrop )( | | HRESULT ( STDMETHODCALLTYPE *OnDrop )( |
| INameSpaceTreeControlDropHandler * This, | | INameSpaceTreeControlDropHandler * This, |
|
| /* [unique][in] */ | | /* [annotation][unique][in] */ |
| __in_opt IShellItem *psiOver, | | __in_opt IShellItem *psiOver, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItemArray *psiaData, | | __in IShellItemArray *psiaData, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in int iPosition, | | __in int iPosition, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD grfKeyState, | | __in DWORD grfKeyState, |
|
| /* [out][in] */ | | /* [annotation][out][in] */ |
| __inout DWORD *pdwEffect); | | __inout DWORD *pdwEffect); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnDropPosition )( | | HRESULT ( STDMETHODCALLTYPE *OnDropPosition )( |
| INameSpaceTreeControlDropHandler * This, | | INameSpaceTreeControlDropHandler * This, |
|
| /* [unique][in] */ | | /* [annotation][unique][in] */ |
| __in_opt IShellItem *psiOver, | | __in_opt IShellItem *psiOver, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItemArray *psiaData, | | __in IShellItemArray *psiaData, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in int iNewPosition, | | __in int iNewPosition, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in int iOldPosition); | | __in int iOldPosition); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnDragLeave )( | | HRESULT ( STDMETHODCALLTYPE *OnDragLeave )( |
| INameSpaceTreeControlDropHandler * This, | | INameSpaceTreeControlDropHandler * This, |
|
| /* [unique][in] */ | | /* [annotation][unique][in] */ |
| __in_opt IShellItem *psiOver); | | __in_opt IShellItem *psiOver); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } INameSpaceTreeControlDropHandlerVtbl; | | } INameSpaceTreeControlDropHandlerVtbl; |
| | |
| interface INameSpaceTreeControlDropHandler | | interface INameSpaceTreeControlDropHandler |
| { | | { |
| CONST_VTBL struct INameSpaceTreeControlDropHandlerVtbl *lpVtbl; | | CONST_VTBL struct INameSpaceTreeControlDropHandlerVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 23153 | | skipping to change at line 25810 |
| | |
| EXTERN_C const IID IID_INameSpaceTreeAccessible; | | EXTERN_C const IID IID_INameSpaceTreeAccessible; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("71f312de-43ed-4190-8477-e9536b82350b") | | MIDL_INTERFACE("71f312de-43ed-4190-8477-e9536b82350b") |
| INameSpaceTreeAccessible : public IUnknown | | INameSpaceTreeAccessible : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE OnGetDefaultAccessibilityAction( | | virtual HRESULT STDMETHODCALLTYPE OnGetDefaultAccessibilityAction( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psi, | | __in IShellItem *psi, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __deref_out BSTR *pbstrDefaultAction) = 0; | | __deref_out BSTR *pbstrDefaultAction) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnDoDefaultAccessibilityAction( | | virtual HRESULT STDMETHODCALLTYPE OnDoDefaultAccessibilityAction( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psi) = 0; | | __in IShellItem *psi) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnGetAccessibilityRole( | | virtual HRESULT STDMETHODCALLTYPE OnGetAccessibilityRole( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psi, | | __in IShellItem *psi, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out VARIANT *pvarRole) = 0; | | __out VARIANT *pvarRole) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct INameSpaceTreeAccessibleVtbl | | typedef struct INameSpaceTreeAccessibleVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| INameSpaceTreeAccessible * This, | | INameSpaceTreeAccessible * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| INameSpaceTreeAccessible * This); | | INameSpaceTreeAccessible * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| INameSpaceTreeAccessible * This); | | INameSpaceTreeAccessible * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnGetDefaultAccessibilityAction )( | | HRESULT ( STDMETHODCALLTYPE *OnGetDefaultAccessibilityAction )( |
| INameSpaceTreeAccessible * This, | | INameSpaceTreeAccessible * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psi, | | __in IShellItem *psi, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __deref_out BSTR *pbstrDefaultAction); | | __deref_out BSTR *pbstrDefaultAction); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnDoDefaultAccessibilityAction )( | | HRESULT ( STDMETHODCALLTYPE *OnDoDefaultAccessibilityAction )( |
| INameSpaceTreeAccessible * This, | | INameSpaceTreeAccessible * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psi); | | __in IShellItem *psi); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnGetAccessibilityRole )( | | HRESULT ( STDMETHODCALLTYPE *OnGetAccessibilityRole )( |
| INameSpaceTreeAccessible * This, | | INameSpaceTreeAccessible * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IShellItem *psi, | | __in IShellItem *psi, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out VARIANT *pvarRole); | | __out VARIANT *pvarRole); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } INameSpaceTreeAccessibleVtbl; | | } INameSpaceTreeAccessibleVtbl; |
| | |
| interface INameSpaceTreeAccessible | | interface INameSpaceTreeAccessible |
| { | | { |
| CONST_VTBL struct INameSpaceTreeAccessibleVtbl *lpVtbl; | | CONST_VTBL struct INameSpaceTreeAccessibleVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 23241 | | skipping to change at line 25898 |
| | |
| #define INameSpaceTreeAccessible_OnGetAccessibilityRole(This,psi,pvarRole) \ | | #define INameSpaceTreeAccessible_OnGetAccessibilityRole(This,psi,pvarRole) \ |
| ( (This)->lpVtbl -> OnGetAccessibilityRole(This,psi,pvarRole) ) | | ( (This)->lpVtbl -> OnGetAccessibilityRole(This,psi,pvarRole) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __INameSpaceTreeAccessible_INTERFACE_DEFINED__ */ | | #endif /* __INameSpaceTreeAccessible_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0149 */ | | |
| /* [local] */ | | |
| | |
| #ifdef MIDL_PASS | | |
| typedef IUnknown *HIMAGELIST; | | |
| | |
| #endif | | |
| | |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0149_v0_0_c_ifspec; | | |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0149_v0_0_s_ifspec; | | |
| | | |
| #ifndef __INameSpaceTreeControlCustomDraw_INTERFACE_DEFINED__ | | #ifndef __INameSpaceTreeControlCustomDraw_INTERFACE_DEFINED__ |
| #define __INameSpaceTreeControlCustomDraw_INTERFACE_DEFINED__ | | #define __INameSpaceTreeControlCustomDraw_INTERFACE_DEFINED__ |
| | |
| /* interface INameSpaceTreeControlCustomDraw */ | | /* interface INameSpaceTreeControlCustomDraw */ |
| /* [local][uuid][object] */ | | /* [local][uuid][object] */ |
| | |
|
| typedef struct tagNSTCCUSTOMDRAW | | typedef struct NSTCCUSTOMDRAW |
| { | | { |
| IShellItem *psi; | | IShellItem *psi; |
| UINT uItemState; | | UINT uItemState; |
| NSTCITEMSTATE nstcis; | | NSTCITEMSTATE nstcis; |
| LPCWSTR pszText; | | LPCWSTR pszText; |
| int iImage; | | int iImage; |
| HIMAGELIST himl; | | HIMAGELIST himl; |
| int iLevel; | | int iLevel; |
| int iIndent; | | int iIndent; |
| } NSTCCUSTOMDRAW; | | } NSTCCUSTOMDRAW; |
| | |
| EXTERN_C const IID IID_INameSpaceTreeControlCustomDraw; | | EXTERN_C const IID IID_INameSpaceTreeControlCustomDraw; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("2D3BA758-33EE-42d5-BB7B-5F3431D86C78") | | MIDL_INTERFACE("2D3BA758-33EE-42d5-BB7B-5F3431D86C78") |
| INameSpaceTreeControlCustomDraw : public IUnknown | | INameSpaceTreeControlCustomDraw : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE PrePaint( | | virtual HRESULT STDMETHODCALLTYPE PrePaint( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in HDC hdc, | | __in HDC hdc, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in RECT *prc, | | __in RECT *prc, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out LRESULT *plres) = 0; | | __out LRESULT *plres) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE PostPaint( | | virtual HRESULT STDMETHODCALLTYPE PostPaint( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in HDC hdc, | | __in HDC hdc, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in RECT *prc) = 0; | | __in RECT *prc) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE ItemPrePaint( | | virtual HRESULT STDMETHODCALLTYPE ItemPrePaint( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in HDC hdc, | | __in HDC hdc, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in RECT *prc, | | __in RECT *prc, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in NSTCCUSTOMDRAW *pnstccdItem, | | __in NSTCCUSTOMDRAW *pnstccdItem, |
|
| /* [out][in] */ | | /* [annotation][out][in] */ |
| __inout COLORREF *pclrText, | | __inout COLORREF *pclrText, |
|
| /* [out][in] */ | | /* [annotation][out][in] */ |
| __inout COLORREF *pclrTextBk, | | __inout COLORREF *pclrTextBk, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out LRESULT *plres) = 0; | | __out LRESULT *plres) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE ItemPostPaint( | | virtual HRESULT STDMETHODCALLTYPE ItemPostPaint( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in HDC hdc, | | __in HDC hdc, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in RECT *prc, | | __in RECT *prc, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in NSTCCUSTOMDRAW *pnstccdItem) = 0; | | __in NSTCCUSTOMDRAW *pnstccdItem) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct INameSpaceTreeControlCustomDrawVtbl | | typedef struct INameSpaceTreeControlCustomDrawVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| INameSpaceTreeControlCustomDraw * This, | | INameSpaceTreeControlCustomDraw * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| INameSpaceTreeControlCustomDraw * This); | | INameSpaceTreeControlCustomDraw * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| INameSpaceTreeControlCustomDraw * This); | | INameSpaceTreeControlCustomDraw * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *PrePaint )( | | HRESULT ( STDMETHODCALLTYPE *PrePaint )( |
| INameSpaceTreeControlCustomDraw * This, | | INameSpaceTreeControlCustomDraw * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in HDC hdc, | | __in HDC hdc, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in RECT *prc, | | __in RECT *prc, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out LRESULT *plres); | | __out LRESULT *plres); |
| | |
| HRESULT ( STDMETHODCALLTYPE *PostPaint )( | | HRESULT ( STDMETHODCALLTYPE *PostPaint )( |
| INameSpaceTreeControlCustomDraw * This, | | INameSpaceTreeControlCustomDraw * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in HDC hdc, | | __in HDC hdc, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in RECT *prc); | | __in RECT *prc); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ItemPrePaint )( | | HRESULT ( STDMETHODCALLTYPE *ItemPrePaint )( |
| INameSpaceTreeControlCustomDraw * This, | | INameSpaceTreeControlCustomDraw * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in HDC hdc, | | __in HDC hdc, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in RECT *prc, | | __in RECT *prc, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in NSTCCUSTOMDRAW *pnstccdItem, | | __in NSTCCUSTOMDRAW *pnstccdItem, |
|
| /* [out][in] */ | | /* [annotation][out][in] */ |
| __inout COLORREF *pclrText, | | __inout COLORREF *pclrText, |
|
| /* [out][in] */ | | /* [annotation][out][in] */ |
| __inout COLORREF *pclrTextBk, | | __inout COLORREF *pclrTextBk, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out LRESULT *plres); | | __out LRESULT *plres); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ItemPostPaint )( | | HRESULT ( STDMETHODCALLTYPE *ItemPostPaint )( |
| INameSpaceTreeControlCustomDraw * This, | | INameSpaceTreeControlCustomDraw * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in HDC hdc, | | __in HDC hdc, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in RECT *prc, | | __in RECT *prc, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in NSTCCUSTOMDRAW *pnstccdItem); | | __in NSTCCUSTOMDRAW *pnstccdItem); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } INameSpaceTreeControlCustomDrawVtbl; | | } INameSpaceTreeControlCustomDrawVtbl; |
| | |
| interface INameSpaceTreeControlCustomDraw | | interface INameSpaceTreeControlCustomDraw |
| { | | { |
| CONST_VTBL struct INameSpaceTreeControlCustomDrawVtbl *lpVtbl; | | CONST_VTBL struct INameSpaceTreeControlCustomDrawVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 23411 | | skipping to change at line 26057 |
| | |
| #define INameSpaceTreeControlCustomDraw_ItemPostPaint(This,hdc,prc,pnstccdItem)
\ | | #define INameSpaceTreeControlCustomDraw_ItemPostPaint(This,hdc,prc,pnstccdItem)
\ |
| ( (This)->lpVtbl -> ItemPostPaint(This,hdc,prc,pnstccdItem) ) | | ( (This)->lpVtbl -> ItemPostPaint(This,hdc,prc,pnstccdItem) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __INameSpaceTreeControlCustomDraw_INTERFACE_DEFINED__ */ | | #endif /* __INameSpaceTreeControlCustomDraw_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0150 */ | | /* interface __MIDL_itf_shobjidl_0000_0168 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0168_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0168_v0_0_s_ifspec; |
| | |
| | #ifndef __INameSpaceTreeControlFolderCapabilities_INTERFACE_DEFINED__ |
| | #define __INameSpaceTreeControlFolderCapabilities_INTERFACE_DEFINED__ |
| | |
| | /* interface INameSpaceTreeControlFolderCapabilities */ |
| | /* [local][uuid][object] */ |
| | |
| | typedef /* [v1_enum] */ |
| | enum NSTCFOLDERCAPABILITIES |
| | { NSTCFC_NONE = 0, |
| | NSTCFC_PINNEDITEMFILTERING = 0x1, |
| | NSTCFC_DELAY_REGISTER_NOTIFY = 0x2 |
| | } NSTCFOLDERCAPABILITIES; |
| | |
| | DEFINE_ENUM_FLAG_OPERATORS(NSTCFOLDERCAPABILITIES) |
| | |
| | EXTERN_C const IID IID_INameSpaceTreeControlFolderCapabilities; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("e9701183-e6b3-4ff2-8568-813615fec7be") |
| | INameSpaceTreeControlFolderCapabilities : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE GetFolderCapabilities( |
| | /* [annotation][in] */ |
| | __in NSTCFOLDERCAPABILITIES nfcMask, |
| | /* [annotation][out] */ |
| | __out NSTCFOLDERCAPABILITIES *pnfcValue) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct INameSpaceTreeControlFolderCapabilitiesVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | INameSpaceTreeControlFolderCapabilities * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | __RPC__deref_out void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | INameSpaceTreeControlFolderCapabilities * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | INameSpaceTreeControlFolderCapabilities * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetFolderCapabilities )( |
| | INameSpaceTreeControlFolderCapabilities * This, |
| | /* [annotation][in] */ |
| | __in NSTCFOLDERCAPABILITIES nfcMask, |
| | /* [annotation][out] */ |
| | __out NSTCFOLDERCAPABILITIES *pnfcValue); |
| | |
| | END_INTERFACE |
| | } INameSpaceTreeControlFolderCapabilitiesVtbl; |
| | |
| | interface INameSpaceTreeControlFolderCapabilities |
| | { |
| | CONST_VTBL struct INameSpaceTreeControlFolderCapabilitiesVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define INameSpaceTreeControlFolderCapabilities_QueryInterface(This,riid,ppvObje |
| | ct) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define INameSpaceTreeControlFolderCapabilities_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define INameSpaceTreeControlFolderCapabilities_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define INameSpaceTreeControlFolderCapabilities_GetFolderCapabilities(This,nfcMa |
| | sk,pnfcValue) \ |
| | ( (This)->lpVtbl -> GetFolderCapabilities(This,nfcMask,pnfcValue) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __INameSpaceTreeControlFolderCapabilities_INTERFACE_DEFINED__ |
| | */ |
| | |
| | /* interface __MIDL_itf_shobjidl_0000_0169 */ |
| | /* [local] */ |
| | |
| | #endif // NTDDI_VISTA |
| #define E_PREVIEWHANDLER_DRM_FAIL _HRESULT_TYPEDEF_(0x86420001L) | | #define E_PREVIEWHANDLER_DRM_FAIL _HRESULT_TYPEDEF_(0x86420001L) |
| #define E_PREVIEWHANDLER_NOAUTH _HRESULT_TYPEDEF_(0x86420002L) | | #define E_PREVIEWHANDLER_NOAUTH _HRESULT_TYPEDEF_(0x86420002L) |
| #define E_PREVIEWHANDLER_NOTFOUND _HRESULT_TYPEDEF_(0x86420003L) | | #define E_PREVIEWHANDLER_NOTFOUND _HRESULT_TYPEDEF_(0x86420003L) |
| #define E_PREVIEWHANDLER_CORRUPT _HRESULT_TYPEDEF_(0x86420004L) | | #define E_PREVIEWHANDLER_CORRUPT _HRESULT_TYPEDEF_(0x86420004L) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0150_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0169_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0150_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0169_v0_0_s_ifspec; |
| | |
| #ifndef __IPreviewHandler_INTERFACE_DEFINED__ | | #ifndef __IPreviewHandler_INTERFACE_DEFINED__ |
| #define __IPreviewHandler_INTERFACE_DEFINED__ | | #define __IPreviewHandler_INTERFACE_DEFINED__ |
| | |
| /* interface IPreviewHandler */ | | /* interface IPreviewHandler */ |
| /* [uuid][object] */ | | /* [uuid][object] */ |
| | |
| EXTERN_C const IID IID_IPreviewHandler; | | EXTERN_C const IID IID_IPreviewHandler; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 23464 | | skipping to change at line 26203 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IPreviewHandlerVtbl | | typedef struct IPreviewHandlerVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IPreviewHandler * This, | | __RPC__in IPreviewHandler * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IPreviewHandler * This); | | __RPC__in IPreviewHandler * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IPreviewHandler * This); | | __RPC__in IPreviewHandler * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetWindow )( | | HRESULT ( STDMETHODCALLTYPE *SetWindow )( |
|
| IPreviewHandler * This, | | __RPC__in IPreviewHandler * This, |
| /* [in] */ __RPC__in HWND hwnd, | | /* [in] */ __RPC__in HWND hwnd, |
| /* [in] */ __RPC__in const RECT *prc); | | /* [in] */ __RPC__in const RECT *prc); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetRect )( | | HRESULT ( STDMETHODCALLTYPE *SetRect )( |
|
| IPreviewHandler * This, | | __RPC__in IPreviewHandler * This, |
| /* [in] */ __RPC__in const RECT *prc); | | /* [in] */ __RPC__in const RECT *prc); |
| | |
| HRESULT ( STDMETHODCALLTYPE *DoPreview )( | | HRESULT ( STDMETHODCALLTYPE *DoPreview )( |
|
| IPreviewHandler * This); | | __RPC__in IPreviewHandler * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Unload )( | | HRESULT ( STDMETHODCALLTYPE *Unload )( |
|
| IPreviewHandler * This); | | __RPC__in IPreviewHandler * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFocus )( | | HRESULT ( STDMETHODCALLTYPE *SetFocus )( |
|
| IPreviewHandler * This); | | __RPC__in IPreviewHandler * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryFocus )( | | HRESULT ( STDMETHODCALLTYPE *QueryFocus )( |
|
| IPreviewHandler * This, | | __RPC__in IPreviewHandler * This, |
| /* [out] */ __RPC__deref_out_opt HWND *phwnd); | | /* [out] */ __RPC__deref_out_opt HWND *phwnd); |
| | |
| HRESULT ( STDMETHODCALLTYPE *TranslateAccelerator )( | | HRESULT ( STDMETHODCALLTYPE *TranslateAccelerator )( |
|
| IPreviewHandler * This, | | __RPC__in IPreviewHandler * This, |
| /* [in] */ __RPC__in MSG *pmsg); | | /* [in] */ __RPC__in MSG *pmsg); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IPreviewHandlerVtbl; | | } IPreviewHandlerVtbl; |
| | |
| interface IPreviewHandler | | interface IPreviewHandler |
| { | | { |
| CONST_VTBL struct IPreviewHandlerVtbl *lpVtbl; | | CONST_VTBL struct IPreviewHandlerVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 23582 | | skipping to change at line 26321 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IPreviewHandlerFrameVtbl | | typedef struct IPreviewHandlerFrameVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IPreviewHandlerFrame * This, | | __RPC__in IPreviewHandlerFrame * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IPreviewHandlerFrame * This); | | __RPC__in IPreviewHandlerFrame * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IPreviewHandlerFrame * This); | | __RPC__in IPreviewHandlerFrame * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetWindowContext )( | | HRESULT ( STDMETHODCALLTYPE *GetWindowContext )( |
|
| IPreviewHandlerFrame * This, | | __RPC__in IPreviewHandlerFrame * This, |
| /* [out] */ __RPC__out PREVIEWHANDLERFRAMEINFO *pinfo); | | /* [out] */ __RPC__out PREVIEWHANDLERFRAMEINFO *pinfo); |
| | |
| HRESULT ( STDMETHODCALLTYPE *TranslateAccelerator )( | | HRESULT ( STDMETHODCALLTYPE *TranslateAccelerator )( |
|
| IPreviewHandlerFrame * This, | | __RPC__in IPreviewHandlerFrame * This, |
| /* [in] */ __RPC__in MSG *pmsg); | | /* [in] */ __RPC__in MSG *pmsg); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IPreviewHandlerFrameVtbl; | | } IPreviewHandlerFrameVtbl; |
| | |
| interface IPreviewHandlerFrame | | interface IPreviewHandlerFrame |
| { | | { |
| CONST_VTBL struct IPreviewHandlerFrameVtbl *lpVtbl; | | CONST_VTBL struct IPreviewHandlerFrameVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 23632 | | skipping to change at line 26371 |
| | |
| #define IPreviewHandlerFrame_TranslateAccelerator(This,pmsg) \ | | #define IPreviewHandlerFrame_TranslateAccelerator(This,pmsg) \ |
| ( (This)->lpVtbl -> TranslateAccelerator(This,pmsg) ) | | ( (This)->lpVtbl -> TranslateAccelerator(This,pmsg) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IPreviewHandlerFrame_INTERFACE_DEFINED__ */ | | #endif /* __IPreviewHandlerFrame_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0152 */ | | /* interface __MIDL_itf_shobjidl_0000_0171 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| #if (NTDDI_VERSION >= NTDDI_LONGHORN) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0152_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0171_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0152_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0171_v0_0_s_ifspec; |
| | |
| #ifndef __ITrayDeskBand_INTERFACE_DEFINED__ | | #ifndef __ITrayDeskBand_INTERFACE_DEFINED__ |
| #define __ITrayDeskBand_INTERFACE_DEFINED__ | | #define __ITrayDeskBand_INTERFACE_DEFINED__ |
| | |
| /* interface ITrayDeskBand */ | | /* interface ITrayDeskBand */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_ITrayDeskBand; | | EXTERN_C const IID IID_ITrayDeskBand; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 23674 | | skipping to change at line 26413 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ITrayDeskBandVtbl | | typedef struct ITrayDeskBandVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| ITrayDeskBand * This, | | __RPC__in ITrayDeskBand * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| ITrayDeskBand * This); | | __RPC__in ITrayDeskBand * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| ITrayDeskBand * This); | | __RPC__in ITrayDeskBand * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ShowDeskBand )( | | HRESULT ( STDMETHODCALLTYPE *ShowDeskBand )( |
|
| ITrayDeskBand * This, | | __RPC__in ITrayDeskBand * This, |
| /* [in] */ __RPC__in REFCLSID clsid); | | /* [in] */ __RPC__in REFCLSID clsid); |
| | |
| HRESULT ( STDMETHODCALLTYPE *HideDeskBand )( | | HRESULT ( STDMETHODCALLTYPE *HideDeskBand )( |
|
| ITrayDeskBand * This, | | __RPC__in ITrayDeskBand * This, |
| /* [in] */ __RPC__in REFCLSID clsid); | | /* [in] */ __RPC__in REFCLSID clsid); |
| | |
| HRESULT ( STDMETHODCALLTYPE *IsDeskBandShown )( | | HRESULT ( STDMETHODCALLTYPE *IsDeskBandShown )( |
|
| ITrayDeskBand * This, | | __RPC__in ITrayDeskBand * This, |
| /* [in] */ __RPC__in REFCLSID clsid); | | /* [in] */ __RPC__in REFCLSID clsid); |
| | |
| HRESULT ( STDMETHODCALLTYPE *DeskBandRegistrationChanged )( | | HRESULT ( STDMETHODCALLTYPE *DeskBandRegistrationChanged )( |
|
| ITrayDeskBand * This); | | __RPC__in ITrayDeskBand * This); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } ITrayDeskBandVtbl; | | } ITrayDeskBandVtbl; |
| | |
| interface ITrayDeskBand | | interface ITrayDeskBand |
| { | | { |
| CONST_VTBL struct ITrayDeskBandVtbl *lpVtbl; | | CONST_VTBL struct ITrayDeskBandVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 23774 | | skipping to change at line 26513 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IBandHostVtbl | | typedef struct IBandHostVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IBandHost * This, | | __RPC__in IBandHost * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IBandHost * This); | | __RPC__in IBandHost * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IBandHost * This); | | __RPC__in IBandHost * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateBand )( | | HRESULT ( STDMETHODCALLTYPE *CreateBand )( |
|
| IBandHost * This, | | __RPC__in IBandHost * This, |
| /* [in] */ __RPC__in REFCLSID rclsidBand, | | /* [in] */ __RPC__in REFCLSID rclsidBand, |
| /* [in] */ BOOL fAvailable, | | /* [in] */ BOOL fAvailable, |
| /* [in] */ BOOL fVisible, | | /* [in] */ BOOL fVisible, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetBandAvailability )( | | HRESULT ( STDMETHODCALLTYPE *SetBandAvailability )( |
|
| IBandHost * This, | | __RPC__in IBandHost * This, |
| /* [in] */ __RPC__in REFCLSID rclsidBand, | | /* [in] */ __RPC__in REFCLSID rclsidBand, |
| /* [in] */ BOOL fAvailable); | | /* [in] */ BOOL fAvailable); |
| | |
| HRESULT ( STDMETHODCALLTYPE *DestroyBand )( | | HRESULT ( STDMETHODCALLTYPE *DestroyBand )( |
|
| IBandHost * This, | | __RPC__in IBandHost * This, |
| /* [in] */ __RPC__in REFCLSID rclsidBand); | | /* [in] */ __RPC__in REFCLSID rclsidBand); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IBandHostVtbl; | | } IBandHostVtbl; |
| | |
| interface IBandHost | | interface IBandHost |
| { | | { |
| CONST_VTBL struct IBandHostVtbl *lpVtbl; | | CONST_VTBL struct IBandHostVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 23836 | | skipping to change at line 26575 |
| | |
| #define IBandHost_DestroyBand(This,rclsidBand) \ | | #define IBandHost_DestroyBand(This,rclsidBand) \ |
| ( (This)->lpVtbl -> DestroyBand(This,rclsidBand) ) | | ( (This)->lpVtbl -> DestroyBand(This,rclsidBand) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IBandHost_INTERFACE_DEFINED__ */ | | #endif /* __IBandHost_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0154 */ | | /* interface __MIDL_itf_shobjidl_0000_0173 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #define SID_SBandHost IID_IBandHost | | #define SID_SBandHost IID_IBandHost |
| typedef GUID EXPLORERPANE; | | typedef GUID EXPLORERPANE; |
| | |
| #if 0 | | #if 0 |
| typedef EXPLORERPANE *REFEXPLORERPANE; | | typedef EXPLORERPANE *REFEXPLORERPANE; |
| | |
| #endif // 0 | | #endif // 0 |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| #define REFEXPLORERPANE const EXPLORERPANE & | | #define REFEXPLORERPANE const EXPLORERPANE & |
| #else // !__cplusplus | | #else // !__cplusplus |
| #define REFEXPLORERPANE const EXPLORERPANE * __MIDL_CONST | | #define REFEXPLORERPANE const EXPLORERPANE * __MIDL_CONST |
| #endif // __cplusplus | | #endif // __cplusplus |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0154_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0173_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0154_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0173_v0_0_s_ifspec; |
| | |
| #ifndef __IExplorerPaneVisibility_INTERFACE_DEFINED__ | | #ifndef __IExplorerPaneVisibility_INTERFACE_DEFINED__ |
| #define __IExplorerPaneVisibility_INTERFACE_DEFINED__ | | #define __IExplorerPaneVisibility_INTERFACE_DEFINED__ |
| | |
| /* interface IExplorerPaneVisibility */ | | /* interface IExplorerPaneVisibility */ |
| /* [unique][local][uuid][object] */ | | /* [unique][local][uuid][object] */ |
| | |
|
| enum tagEXPLORERPANESTATE | | /* [v1_enum] */ |
| | enum _EXPLORERPANESTATE |
| { EPS_DONTCARE = 0, | | { EPS_DONTCARE = 0, |
| EPS_DEFAULT_ON = 0x1, | | EPS_DEFAULT_ON = 0x1, |
| EPS_DEFAULT_OFF = 0x2, | | EPS_DEFAULT_OFF = 0x2, |
| EPS_STATEMASK = 0xffff, | | EPS_STATEMASK = 0xffff, |
| EPS_INITIALSTATE = 0x10000, | | EPS_INITIALSTATE = 0x10000, |
| EPS_FORCE = 0x20000 | | EPS_FORCE = 0x20000 |
| } ; | | } ; |
| typedef DWORD EXPLORERPANESTATE; | | typedef DWORD EXPLORERPANESTATE; |
| | |
| EXTERN_C const IID IID_IExplorerPaneVisibility; | | EXTERN_C const IID IID_IExplorerPaneVisibility; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("e07010ec-bc17-44c0-97b0-46c7c95b9edc") | | MIDL_INTERFACE("e07010ec-bc17-44c0-97b0-46c7c95b9edc") |
| IExplorerPaneVisibility : public IUnknown | | IExplorerPaneVisibility : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE GetPaneState( | | virtual HRESULT STDMETHODCALLTYPE GetPaneState( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in REFEXPLORERPANE ep, | | __in REFEXPLORERPANE ep, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out EXPLORERPANESTATE *peps) = 0; | | __out EXPLORERPANESTATE *peps) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IExplorerPaneVisibilityVtbl | | typedef struct IExplorerPaneVisibilityVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IExplorerPaneVisibility * This, | | IExplorerPaneVisibility * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IExplorerPaneVisibility * This); | | IExplorerPaneVisibility * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IExplorerPaneVisibility * This); | | IExplorerPaneVisibility * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPaneState )( | | HRESULT ( STDMETHODCALLTYPE *GetPaneState )( |
| IExplorerPaneVisibility * This, | | IExplorerPaneVisibility * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in REFEXPLORERPANE ep, | | __in REFEXPLORERPANE ep, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out EXPLORERPANESTATE *peps); | | __out EXPLORERPANESTATE *peps); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IExplorerPaneVisibilityVtbl; | | } IExplorerPaneVisibilityVtbl; |
| | |
| interface IExplorerPaneVisibility | | interface IExplorerPaneVisibility |
| { | | { |
| CONST_VTBL struct IExplorerPaneVisibilityVtbl *lpVtbl; | | CONST_VTBL struct IExplorerPaneVisibilityVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 23940 | | skipping to change at line 26680 |
| | |
| #define IExplorerPaneVisibility_GetPaneState(This,ep,peps) \ | | #define IExplorerPaneVisibility_GetPaneState(This,ep,peps) \ |
| ( (This)->lpVtbl -> GetPaneState(This,ep,peps) ) | | ( (This)->lpVtbl -> GetPaneState(This,ep,peps) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IExplorerPaneVisibility_INTERFACE_DEFINED__ */ | | #endif /* __IExplorerPaneVisibility_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0155 */ | | /* interface __MIDL_itf_shobjidl_0000_0174 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #define SID_ExplorerPaneVisibility IID_IExplorerPaneVisibility | | #define SID_ExplorerPaneVisibility IID_IExplorerPaneVisibility |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0155_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0174_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0155_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0174_v0_0_s_ifspec; |
| | |
| #ifndef __IContextMenuCB_INTERFACE_DEFINED__ | | #ifndef __IContextMenuCB_INTERFACE_DEFINED__ |
| #define __IContextMenuCB_INTERFACE_DEFINED__ | | #define __IContextMenuCB_INTERFACE_DEFINED__ |
| | |
| /* interface IContextMenuCB */ | | /* interface IContextMenuCB */ |
| /* [local][unique][uuid][object] */ | | /* [local][unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IContextMenuCB; | | EXTERN_C const IID IID_IContextMenuCB; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("3409E930-5A39-11d1-83FA-00A0C90DC849") | | MIDL_INTERFACE("3409E930-5A39-11d1-83FA-00A0C90DC849") |
| IContextMenuCB : public IUnknown | | IContextMenuCB : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE CallBack( | | virtual HRESULT STDMETHODCALLTYPE CallBack( |
|
| /* [unique][in] */ | | /* [annotation][unique][in] */ |
| __in_opt IShellFolder *psf, | | __in_opt IShellFolder *psf, |
|
| /* [in] */ | | /* [annotation][unique][in] */ |
| __in HWND hwndOwner, | | __in_opt HWND hwndOwner, |
| /* [unique][in] */ | | /* [annotation][unique][in] */ |
| __in_opt IDataObject *pdtobj, | | __in_opt IDataObject *pdtobj, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uMsg, | | __in UINT uMsg, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in WPARAM wParam, | | __in WPARAM wParam, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in LPARAM lParam) = 0; | | __in LPARAM lParam) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IContextMenuCBVtbl | | typedef struct IContextMenuCBVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IContextMenuCB * This, | | IContextMenuCB * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IContextMenuCB * This); | | IContextMenuCB * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IContextMenuCB * This); | | IContextMenuCB * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CallBack )( | | HRESULT ( STDMETHODCALLTYPE *CallBack )( |
| IContextMenuCB * This, | | IContextMenuCB * This, |
|
| /* [unique][in] */ | | /* [annotation][unique][in] */ |
| __in_opt IShellFolder *psf, | | __in_opt IShellFolder *psf, |
|
| /* [in] */ | | /* [annotation][unique][in] */ |
| __in HWND hwndOwner, | | __in_opt HWND hwndOwner, |
| /* [unique][in] */ | | /* [annotation][unique][in] */ |
| __in_opt IDataObject *pdtobj, | | __in_opt IDataObject *pdtobj, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uMsg, | | __in UINT uMsg, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in WPARAM wParam, | | __in WPARAM wParam, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in LPARAM lParam); | | __in LPARAM lParam); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IContextMenuCBVtbl; | | } IContextMenuCBVtbl; |
| | |
| interface IContextMenuCB | | interface IContextMenuCB |
| { | | { |
| CONST_VTBL struct IContextMenuCBVtbl *lpVtbl; | | CONST_VTBL struct IContextMenuCBVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 24039 | | skipping to change at line 26779 |
| | |
| #define IContextMenuCB_CallBack(This,psf,hwndOwner,pdtobj,uMsg,wParam,lParam) \ | | #define IContextMenuCB_CallBack(This,psf,hwndOwner,pdtobj,uMsg,wParam,lParam) \ |
| ( (This)->lpVtbl -> CallBack(This,psf,hwndOwner,pdtobj,uMsg,wParam,lParam) ) | | ( (This)->lpVtbl -> CallBack(This,psf,hwndOwner,pdtobj,uMsg,wParam,lParam) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IContextMenuCB_INTERFACE_DEFINED__ */ | | #endif /* __IContextMenuCB_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0156 */ | | /* interface __MIDL_itf_shobjidl_0000_0175 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| #endif // NTDDI_LONGHORN | | #endif // NTDDI_VISTA |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0156_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0175_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0156_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0175_v0_0_s_ifspec; |
| | |
| #ifndef __IDefaultExtractIconInit_INTERFACE_DEFINED__ | | #ifndef __IDefaultExtractIconInit_INTERFACE_DEFINED__ |
| #define __IDefaultExtractIconInit_INTERFACE_DEFINED__ | | #define __IDefaultExtractIconInit_INTERFACE_DEFINED__ |
| | |
| /* interface IDefaultExtractIconInit */ | | /* interface IDefaultExtractIconInit */ |
| /* [unique][local][uuid][object] */ | | /* [unique][local][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IDefaultExtractIconInit; | | EXTERN_C const IID IID_IDefaultExtractIconInit; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("41ded17d-d6b3-4261-997d-88c60e4b1d58") | | MIDL_INTERFACE("41ded17d-d6b3-4261-997d-88c60e4b1d58") |
| IDefaultExtractIconInit : public IUnknown | | IDefaultExtractIconInit : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE SetFlags( | | virtual HRESULT STDMETHODCALLTYPE SetFlags( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uFlags) = 0; | | __in UINT uFlags) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetKey( | | virtual HRESULT STDMETHODCALLTYPE SetKey( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in HKEY hkey) = 0; | | __in HKEY hkey) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetNormalIcon( | | virtual HRESULT STDMETHODCALLTYPE SetNormalIcon( |
|
| /* [string][in] */ | | /* [annotation][string][unique][in] */ |
| __in LPCWSTR pszFile, | | __in_opt LPCWSTR pszFile, |
| /* [in] */ | | /* [annotation][in] */ |
| __in int iIcon) = 0; | | __in int iIcon) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetOpenIcon( | | virtual HRESULT STDMETHODCALLTYPE SetOpenIcon( |
|
| /* [string][in] */ | | /* [annotation][string][unique][in] */ |
| __in LPCWSTR pszFile, | | __in_opt LPCWSTR pszFile, |
| /* [in] */ | | /* [annotation][in] */ |
| __in int iIcon) = 0; | | __in int iIcon) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetShortcutIcon( | | virtual HRESULT STDMETHODCALLTYPE SetShortcutIcon( |
|
| /* [string][in] */ | | /* [annotation][string][unique][in] */ |
| __in LPCWSTR pszFile, | | __in_opt LPCWSTR pszFile, |
| /* [in] */ | | /* [annotation][in] */ |
| __in int iIcon) = 0; | | __in int iIcon) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetDefaultIcon( | | virtual HRESULT STDMETHODCALLTYPE SetDefaultIcon( |
|
| /* [string][in] */ | | /* [annotation][string][unique][in] */ |
| __in LPCWSTR pszFile, | | __in_opt LPCWSTR pszFile, |
| /* [in] */ | | /* [annotation][in] */ |
| __in int iIcon) = 0; | | __in int iIcon) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IDefaultExtractIconInitVtbl | | typedef struct IDefaultExtractIconInitVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IDefaultExtractIconInit * This, | | IDefaultExtractIconInit * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IDefaultExtractIconInit * This); | | IDefaultExtractIconInit * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IDefaultExtractIconInit * This); | | IDefaultExtractIconInit * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFlags )( | | HRESULT ( STDMETHODCALLTYPE *SetFlags )( |
| IDefaultExtractIconInit * This, | | IDefaultExtractIconInit * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uFlags); | | __in UINT uFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetKey )( | | HRESULT ( STDMETHODCALLTYPE *SetKey )( |
| IDefaultExtractIconInit * This, | | IDefaultExtractIconInit * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in HKEY hkey); | | __in HKEY hkey); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetNormalIcon )( | | HRESULT ( STDMETHODCALLTYPE *SetNormalIcon )( |
| IDefaultExtractIconInit * This, | | IDefaultExtractIconInit * This, |
|
| /* [string][in] */ | | /* [annotation][string][unique][in] */ |
| __in LPCWSTR pszFile, | | __in_opt LPCWSTR pszFile, |
| /* [in] */ | | /* [annotation][in] */ |
| __in int iIcon); | | __in int iIcon); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetOpenIcon )( | | HRESULT ( STDMETHODCALLTYPE *SetOpenIcon )( |
| IDefaultExtractIconInit * This, | | IDefaultExtractIconInit * This, |
|
| /* [string][in] */ | | /* [annotation][string][unique][in] */ |
| __in LPCWSTR pszFile, | | __in_opt LPCWSTR pszFile, |
| /* [in] */ | | /* [annotation][in] */ |
| __in int iIcon); | | __in int iIcon); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetShortcutIcon )( | | HRESULT ( STDMETHODCALLTYPE *SetShortcutIcon )( |
| IDefaultExtractIconInit * This, | | IDefaultExtractIconInit * This, |
|
| /* [string][in] */ | | /* [annotation][string][unique][in] */ |
| __in LPCWSTR pszFile, | | __in_opt LPCWSTR pszFile, |
| /* [in] */ | | /* [annotation][in] */ |
| __in int iIcon); | | __in int iIcon); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetDefaultIcon )( | | HRESULT ( STDMETHODCALLTYPE *SetDefaultIcon )( |
| IDefaultExtractIconInit * This, | | IDefaultExtractIconInit * This, |
|
| /* [string][in] */ | | /* [annotation][string][unique][in] */ |
| __in LPCWSTR pszFile, | | __in_opt LPCWSTR pszFile, |
| /* [in] */ | | /* [annotation][in] */ |
| __in int iIcon); | | __in int iIcon); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IDefaultExtractIconInitVtbl; | | } IDefaultExtractIconInitVtbl; |
| | |
| interface IDefaultExtractIconInit | | interface IDefaultExtractIconInit |
| { | | { |
| CONST_VTBL struct IDefaultExtractIconInitVtbl *lpVtbl; | | CONST_VTBL struct IDefaultExtractIconInitVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 24194 | | skipping to change at line 26934 |
| | |
| #define IDefaultExtractIconInit_SetDefaultIcon(This,pszFile,iIcon) \ | | #define IDefaultExtractIconInit_SetDefaultIcon(This,pszFile,iIcon) \ |
| ( (This)->lpVtbl -> SetDefaultIcon(This,pszFile,iIcon) ) | | ( (This)->lpVtbl -> SetDefaultIcon(This,pszFile,iIcon) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IDefaultExtractIconInit_INTERFACE_DEFINED__ */ | | #endif /* __IDefaultExtractIconInit_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0157 */ | | /* interface __MIDL_itf_shobjidl_0000_0176 */ |
| /* [local] */ | | /* [local] */ |
| | |
| STDAPI SHCreateDefaultExtractIcon(__in REFIID riid, __deref_out void **ppv); | | STDAPI SHCreateDefaultExtractIcon(__in REFIID riid, __deref_out void **ppv); |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0157_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0176_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0157_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0176_v0_0_s_ifspec; |
| | |
| #ifndef __IExplorerCommand_INTERFACE_DEFINED__ | | #ifndef __IExplorerCommand_INTERFACE_DEFINED__ |
| #define __IExplorerCommand_INTERFACE_DEFINED__ | | #define __IExplorerCommand_INTERFACE_DEFINED__ |
| | |
| /* interface IExplorerCommand */ | | /* interface IExplorerCommand */ |
| /* [object][unique][uuid] */ | | /* [object][unique][uuid] */ |
| | |
|
| enum tagEXPCMDSTATE | | /* [v1_enum] */ |
| | enum _EXPCMDSTATE |
| { ECS_ENABLED = 0, | | { ECS_ENABLED = 0, |
| ECS_DISABLED = 0x1, | | ECS_DISABLED = 0x1, |
| ECS_HIDDEN = 0x2, | | ECS_HIDDEN = 0x2, |
| ECS_CHECKBOX = 0x4, | | ECS_CHECKBOX = 0x4, |
|
| ECS_CHECKED = 0x8 | | ECS_CHECKED = 0x8, |
| | ECS_RADIOCHECK = 0x10 |
| } ; | | } ; |
| typedef DWORD EXPCMDSTATE; | | typedef DWORD EXPCMDSTATE; |
| | |
|
| enum tagEXPCMDFLAGS | | /* [v1_enum] */ |
| { ECF_HASSUBCOMMANDS = 0x1, | | enum _EXPCMDFLAGS |
| | { ECF_DEFAULT = 0, |
| | ECF_HASSUBCOMMANDS = 0x1, |
| ECF_HASSPLITBUTTON = 0x2, | | ECF_HASSPLITBUTTON = 0x2, |
| ECF_HIDELABEL = 0x4, | | ECF_HIDELABEL = 0x4, |
| ECF_ISSEPARATOR = 0x8, | | ECF_ISSEPARATOR = 0x8, |
|
| ECF_HASLUASHIELD = 0x10 | | ECF_HASLUASHIELD = 0x10, |
| | ECF_SEPARATORBEFORE = 0x20, |
| | ECF_SEPARATORAFTER = 0x40, |
| | ECF_ISDROPDOWN = 0x80 |
| } ; | | } ; |
| typedef DWORD EXPCMDFLAGS; | | typedef DWORD EXPCMDFLAGS; |
| | |
| EXTERN_C const IID IID_IExplorerCommand; | | EXTERN_C const IID IID_IExplorerCommand; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("a08ce4d0-fa25-44ab-b57c-c7b1c323e0b9") | | MIDL_INTERFACE("a08ce4d0-fa25-44ab-b57c-c7b1c323e0b9") |
| IExplorerCommand : public IUnknown | | IExplorerCommand : public IUnknown |
| { | | { |
| | |
| skipping to change at line 24273 | | skipping to change at line 27020 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IExplorerCommandVtbl | | typedef struct IExplorerCommandVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IExplorerCommand * This, | | __RPC__in IExplorerCommand * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IExplorerCommand * This); | | __RPC__in IExplorerCommand * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IExplorerCommand * This); | | __RPC__in IExplorerCommand * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetTitle )( | | HRESULT ( STDMETHODCALLTYPE *GetTitle )( |
|
| IExplorerCommand * This, | | __RPC__in IExplorerCommand * This, |
| /* [unique][in] */ __RPC__in_opt IShellItemArray *psiItemArray, | | /* [unique][in] */ __RPC__in_opt IShellItemArray *psiItemArray, |
| /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszName); | | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszName); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetIcon )( | | HRESULT ( STDMETHODCALLTYPE *GetIcon )( |
|
| IExplorerCommand * This, | | __RPC__in IExplorerCommand * This, |
| /* [unique][in] */ __RPC__in_opt IShellItemArray *psiItemArray, | | /* [unique][in] */ __RPC__in_opt IShellItemArray *psiItemArray, |
| /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszIcon); | | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszIcon); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetToolTip )( | | HRESULT ( STDMETHODCALLTYPE *GetToolTip )( |
|
| IExplorerCommand * This, | | __RPC__in IExplorerCommand * This, |
| /* [unique][in] */ __RPC__in_opt IShellItemArray *psiItemArray, | | /* [unique][in] */ __RPC__in_opt IShellItemArray *psiItemArray, |
| /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszInfotip)
; | | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszInfotip)
; |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCanonicalName )( | | HRESULT ( STDMETHODCALLTYPE *GetCanonicalName )( |
|
| IExplorerCommand * This, | | __RPC__in IExplorerCommand * This, |
| /* [out] */ __RPC__out GUID *pguidCommandName); | | /* [out] */ __RPC__out GUID *pguidCommandName); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetState )( | | HRESULT ( STDMETHODCALLTYPE *GetState )( |
|
| IExplorerCommand * This, | | __RPC__in IExplorerCommand * This, |
| /* [in] */ __RPC__in_opt IShellItemArray *psiItemArray, | | /* [in] */ __RPC__in_opt IShellItemArray *psiItemArray, |
| /* [in] */ BOOL fOkToBeSlow, | | /* [in] */ BOOL fOkToBeSlow, |
| /* [out] */ __RPC__out EXPCMDSTATE *pCmdState); | | /* [out] */ __RPC__out EXPCMDSTATE *pCmdState); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Invoke )( | | HRESULT ( STDMETHODCALLTYPE *Invoke )( |
|
| IExplorerCommand * This, | | __RPC__in IExplorerCommand * This, |
| /* [in] */ __RPC__in_opt IShellItemArray *psiItemArray, | | /* [in] */ __RPC__in_opt IShellItemArray *psiItemArray, |
| /* [unique][in] */ __RPC__in_opt IBindCtx *pbc); | | /* [unique][in] */ __RPC__in_opt IBindCtx *pbc); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetFlags )( | | HRESULT ( STDMETHODCALLTYPE *GetFlags )( |
|
| IExplorerCommand * This, | | __RPC__in IExplorerCommand * This, |
| /* [out] */ __RPC__out EXPCMDFLAGS *pFlags); | | /* [out] */ __RPC__out EXPCMDFLAGS *pFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *EnumSubCommands )( | | HRESULT ( STDMETHODCALLTYPE *EnumSubCommands )( |
|
| IExplorerCommand * This, | | __RPC__in IExplorerCommand * This, |
| /* [out] */ __RPC__deref_out_opt IEnumExplorerCommand **ppEnum); | | /* [out] */ __RPC__deref_out_opt IEnumExplorerCommand **ppEnum); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IExplorerCommandVtbl; | | } IExplorerCommandVtbl; |
| | |
| interface IExplorerCommand | | interface IExplorerCommand |
| { | | { |
| CONST_VTBL struct IExplorerCommandVtbl *lpVtbl; | | CONST_VTBL struct IExplorerCommandVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 24371 | | skipping to change at line 27118 |
| | |
| #define IExplorerCommand_EnumSubCommands(This,ppEnum) \ | | #define IExplorerCommand_EnumSubCommands(This,ppEnum) \ |
| ( (This)->lpVtbl -> EnumSubCommands(This,ppEnum) ) | | ( (This)->lpVtbl -> EnumSubCommands(This,ppEnum) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IExplorerCommand_INTERFACE_DEFINED__ */ | | #endif /* __IExplorerCommand_INTERFACE_DEFINED__ */ |
| | |
|
| | #ifndef __IExplorerCommandState_INTERFACE_DEFINED__ |
| | #define __IExplorerCommandState_INTERFACE_DEFINED__ |
| | |
| | /* interface IExplorerCommandState */ |
| | /* [unique][object][uuid] */ |
| | |
| | EXTERN_C const IID IID_IExplorerCommandState; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("bddacb60-7657-47ae-8445-d23e1acf82ae") |
| | IExplorerCommandState : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE GetState( |
| | /* [in] */ __RPC__in_opt IShellItemArray *psiItemArray, |
| | /* [in] */ BOOL fOkToBeSlow, |
| | /* [out] */ __RPC__out EXPCMDSTATE *pCmdState) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IExplorerCommandStateVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IExplorerCommandState * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | __RPC__deref_out void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IExplorerCommandState * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IExplorerCommandState * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetState )( |
| | __RPC__in IExplorerCommandState * This, |
| | /* [in] */ __RPC__in_opt IShellItemArray *psiItemArray, |
| | /* [in] */ BOOL fOkToBeSlow, |
| | /* [out] */ __RPC__out EXPCMDSTATE *pCmdState); |
| | |
| | END_INTERFACE |
| | } IExplorerCommandStateVtbl; |
| | |
| | interface IExplorerCommandState |
| | { |
| | CONST_VTBL struct IExplorerCommandStateVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IExplorerCommandState_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IExplorerCommandState_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IExplorerCommandState_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IExplorerCommandState_GetState(This,psiItemArray,fOkToBeSlow,pCmdState) |
| | \ |
| | ( (This)->lpVtbl -> GetState(This,psiItemArray,fOkToBeSlow,pCmdState) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IExplorerCommandState_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IInitializeCommand_INTERFACE_DEFINED__ |
| | #define __IInitializeCommand_INTERFACE_DEFINED__ |
| | |
| | /* interface IInitializeCommand */ |
| | /* [unique][uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IInitializeCommand; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("85075acf-231f-40ea-9610-d26b7b58f638") |
| | IInitializeCommand : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE Initialize( |
| | /* [string][in] */ __RPC__in_string LPCWSTR pszCommandName, |
| | /* [in] */ __RPC__in_opt IPropertyBag *ppb) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IInitializeCommandVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IInitializeCommand * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | __RPC__deref_out void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IInitializeCommand * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IInitializeCommand * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Initialize )( |
| | __RPC__in IInitializeCommand * This, |
| | /* [string][in] */ __RPC__in_string LPCWSTR pszCommandName, |
| | /* [in] */ __RPC__in_opt IPropertyBag *ppb); |
| | |
| | END_INTERFACE |
| | } IInitializeCommandVtbl; |
| | |
| | interface IInitializeCommand |
| | { |
| | CONST_VTBL struct IInitializeCommandVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IInitializeCommand_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IInitializeCommand_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IInitializeCommand_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IInitializeCommand_Initialize(This,pszCommandName,ppb) \ |
| | ( (This)->lpVtbl -> Initialize(This,pszCommandName,ppb) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IInitializeCommand_INTERFACE_DEFINED__ */ |
| | |
| #ifndef __IEnumExplorerCommand_INTERFACE_DEFINED__ | | #ifndef __IEnumExplorerCommand_INTERFACE_DEFINED__ |
| #define __IEnumExplorerCommand_INTERFACE_DEFINED__ | | #define __IEnumExplorerCommand_INTERFACE_DEFINED__ |
| | |
| /* interface IEnumExplorerCommand */ | | /* interface IEnumExplorerCommand */ |
|
| /* [object][unique][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IEnumExplorerCommand; | | EXTERN_C const IID IID_IEnumExplorerCommand; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("a88826f8-186f-4987-aade-ea0cef8fbfe8") | | MIDL_INTERFACE("a88826f8-186f-4987-aade-ea0cef8fbfe8") |
| IEnumExplorerCommand : public IUnknown | | IEnumExplorerCommand : public IUnknown |
| { | | { |
| public: | | public: |
|
| virtual HRESULT STDMETHODCALLTYPE Next( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next( |
| /* [in] */ ULONG celt, | | /* [annotation][in] */ |
| /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltF | | __in ULONG celt, |
| etched) IExplorerCommand **pUICommand, | | /* [annotation][length_is][size_is][out] */ |
| /* [out] */ __RPC__out ULONG *pceltFetched) = 0; | | __out_ecount_part(celt, *pceltFetched) IExplorerCommand **pUIComman |
| | d, |
| | /* [annotation][out] */ |
| | __out_opt __deref_out_range(0, celt) ULONG *pceltFetched) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Skip( | | virtual HRESULT STDMETHODCALLTYPE Skip( |
| /* [in] */ ULONG celt) = 0; | | /* [in] */ ULONG celt) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Clone( | | virtual HRESULT STDMETHODCALLTYPE Clone( |
| /* [out] */ __RPC__deref_out_opt IEnumExplorerCommand **ppenum) = 0; | | /* [out] */ __RPC__deref_out_opt IEnumExplorerCommand **ppenum) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IEnumExplorerCommandVtbl | | typedef struct IEnumExplorerCommandVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IEnumExplorerCommand * This, | | __RPC__in IEnumExplorerCommand * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IEnumExplorerCommand * This); | | __RPC__in IEnumExplorerCommand * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IEnumExplorerCommand * This); | | __RPC__in IEnumExplorerCommand * This); |
| | |
|
| HRESULT ( STDMETHODCALLTYPE *Next )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )( |
| IEnumExplorerCommand * This, | | IEnumExplorerCommand * This, |
|
| /* [in] */ ULONG celt, | | /* [annotation][in] */ |
| /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltF | | __in ULONG celt, |
| etched) IExplorerCommand **pUICommand, | | /* [annotation][length_is][size_is][out] */ |
| /* [out] */ __RPC__out ULONG *pceltFetched); | | __out_ecount_part(celt, *pceltFetched) IExplorerCommand **pUIComman |
| | d, |
| | /* [annotation][out] */ |
| | __out_opt __deref_out_range(0, celt) ULONG *pceltFetched); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Skip )( | | HRESULT ( STDMETHODCALLTYPE *Skip )( |
|
| IEnumExplorerCommand * This, | | __RPC__in IEnumExplorerCommand * This, |
| /* [in] */ ULONG celt); | | /* [in] */ ULONG celt); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Reset )( | | HRESULT ( STDMETHODCALLTYPE *Reset )( |
|
| IEnumExplorerCommand * This); | | __RPC__in IEnumExplorerCommand * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Clone )( | | HRESULT ( STDMETHODCALLTYPE *Clone )( |
|
| IEnumExplorerCommand * This, | | __RPC__in IEnumExplorerCommand * This, |
| /* [out] */ __RPC__deref_out_opt IEnumExplorerCommand **ppenum); | | /* [out] */ __RPC__deref_out_opt IEnumExplorerCommand **ppenum); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IEnumExplorerCommandVtbl; | | } IEnumExplorerCommandVtbl; |
| | |
| interface IEnumExplorerCommand | | interface IEnumExplorerCommand |
| { | | { |
| CONST_VTBL struct IEnumExplorerCommandVtbl *lpVtbl; | | CONST_VTBL struct IEnumExplorerCommandVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 24470 | | skipping to change at line 27367 |
| #define IEnumExplorerCommand_Reset(This) \ | | #define IEnumExplorerCommand_Reset(This) \ |
| ( (This)->lpVtbl -> Reset(This) ) | | ( (This)->lpVtbl -> Reset(This) ) |
| | |
| #define IEnumExplorerCommand_Clone(This,ppenum) \ | | #define IEnumExplorerCommand_Clone(This,ppenum) \ |
| ( (This)->lpVtbl -> Clone(This,ppenum) ) | | ( (This)->lpVtbl -> Clone(This,ppenum) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
|
| | /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumExplorerCommand_RemoteNext_Proxy( |
| | __RPC__in IEnumExplorerCommand * This, |
| | /* [in] */ ULONG celt, |
| | /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched) |
| | IExplorerCommand **pUICommand, |
| | /* [out] */ __RPC__out ULONG *pceltFetched); |
| | |
| | void __RPC_STUB IEnumExplorerCommand_RemoteNext_Stub( |
| | IRpcStubBuffer *This, |
| | IRpcChannelBuffer *_pRpcChannelBuffer, |
| | PRPC_MESSAGE _pRpcMessage, |
| | DWORD *_pdwStubPhase); |
| | |
| #endif /* __IEnumExplorerCommand_INTERFACE_DEFINED__ */ | | #endif /* __IEnumExplorerCommand_INTERFACE_DEFINED__ */ |
| | |
| #ifndef __IExplorerCommandProvider_INTERFACE_DEFINED__ | | #ifndef __IExplorerCommandProvider_INTERFACE_DEFINED__ |
| #define __IExplorerCommandProvider_INTERFACE_DEFINED__ | | #define __IExplorerCommandProvider_INTERFACE_DEFINED__ |
| | |
| /* interface IExplorerCommandProvider */ | | /* interface IExplorerCommandProvider */ |
| /* [object][unique][uuid] */ | | /* [object][unique][uuid] */ |
| | |
| EXTERN_C const IID IID_IExplorerCommandProvider; | | EXTERN_C const IID IID_IExplorerCommandProvider; |
| | |
| | |
| skipping to change at line 24505 | | skipping to change at line 27414 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IExplorerCommandProviderVtbl | | typedef struct IExplorerCommandProviderVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IExplorerCommandProvider * This, | | __RPC__in IExplorerCommandProvider * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IExplorerCommandProvider * This); | | __RPC__in IExplorerCommandProvider * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IExplorerCommandProvider * This); | | __RPC__in IExplorerCommandProvider * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCommands )( | | HRESULT ( STDMETHODCALLTYPE *GetCommands )( |
|
| IExplorerCommandProvider * This, | | __RPC__in IExplorerCommandProvider * This, |
| /* [in] */ __RPC__in_opt IUnknown *punkSite, | | /* [in] */ __RPC__in_opt IUnknown *punkSite, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCommand )( | | HRESULT ( STDMETHODCALLTYPE *GetCommand )( |
|
| IExplorerCommandProvider * This, | | __RPC__in IExplorerCommandProvider * This, |
| /* [in] */ __RPC__in REFGUID rguidCommandId, | | /* [in] */ __RPC__in REFGUID rguidCommandId, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IExplorerCommandProviderVtbl; | | } IExplorerCommandProviderVtbl; |
| | |
| interface IExplorerCommandProvider | | interface IExplorerCommandProvider |
| { | | { |
| CONST_VTBL struct IExplorerCommandProviderVtbl *lpVtbl; | | CONST_VTBL struct IExplorerCommandProviderVtbl *lpVtbl; |
| | |
| skipping to change at line 24574 | | skipping to change at line 27483 |
| | |
| EXTERN_C const IID IID_IMarkupCallback; | | EXTERN_C const IID IID_IMarkupCallback; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("4440306e-d79a-48d0-88e6-a42692279bfb") | | MIDL_INTERFACE("4440306e-d79a-48d0-88e6-a42692279bfb") |
| IMarkupCallback : public IUnknown | | IMarkupCallback : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE GetState( | | virtual HRESULT STDMETHODCALLTYPE GetState( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwId, | | __in DWORD dwId, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uState) = 0; | | __in UINT uState) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Notify( | | virtual HRESULT STDMETHODCALLTYPE Notify( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwId, | | __in DWORD dwId, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in int nCode, | | __in int nCode, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in int iLink) = 0; | | __in int iLink) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE InvalidateRect( | | virtual HRESULT STDMETHODCALLTYPE InvalidateRect( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwId, | | __in DWORD dwId, |
|
| /* [in] */ | | /* [annotation][unique][in] */ |
| __in const RECT *prc) = 0; | | __in_opt const RECT *prc) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnCustomDraw( | | virtual HRESULT STDMETHODCALLTYPE OnCustomDraw( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwDrawStage, | | __in DWORD dwDrawStage, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in HDC hdc, | | __in HDC hdc, |
|
| /* [in] */ | | /* [annotation][unique][in] */ |
| __in const RECT *prc, | | __in_opt const RECT *prc, |
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwId, | | __in DWORD dwId, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in int iLink, | | __in int iLink, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uItemState, | | __in UINT uItemState, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out LRESULT *pdwResult) = 0; | | __out_opt LRESULT *pdwResult) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CustomDrawText( | | virtual HRESULT STDMETHODCALLTYPE CustomDrawText( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in HDC hDC, | | __in HDC hDC, |
|
| /* [string][in] */ | | /* [annotation][string][in] */ |
| __in LPCWSTR lpString, | | __in LPCWSTR lpString, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in int nCount, | | __in int nCount, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in RECT *pRect, | | __in RECT *pRect, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uFormat, | | __in UINT uFormat, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in BOOL fLink) = 0; | | __in BOOL fLink) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMarkupCallbackVtbl | | typedef struct IMarkupCallbackVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IMarkupCallback * This, | | IMarkupCallback * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IMarkupCallback * This); | | IMarkupCallback * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IMarkupCallback * This); | | IMarkupCallback * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetState )( | | HRESULT ( STDMETHODCALLTYPE *GetState )( |
| IMarkupCallback * This, | | IMarkupCallback * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwId, | | __in DWORD dwId, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uState); | | __in UINT uState); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Notify )( | | HRESULT ( STDMETHODCALLTYPE *Notify )( |
| IMarkupCallback * This, | | IMarkupCallback * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwId, | | __in DWORD dwId, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in int nCode, | | __in int nCode, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in int iLink); | | __in int iLink); |
| | |
| HRESULT ( STDMETHODCALLTYPE *InvalidateRect )( | | HRESULT ( STDMETHODCALLTYPE *InvalidateRect )( |
| IMarkupCallback * This, | | IMarkupCallback * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwId, | | __in DWORD dwId, |
|
| /* [in] */ | | /* [annotation][unique][in] */ |
| __in const RECT *prc); | | __in_opt const RECT *prc); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnCustomDraw )( | | HRESULT ( STDMETHODCALLTYPE *OnCustomDraw )( |
| IMarkupCallback * This, | | IMarkupCallback * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwDrawStage, | | __in DWORD dwDrawStage, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in HDC hdc, | | __in HDC hdc, |
|
| /* [in] */ | | /* [annotation][unique][in] */ |
| __in const RECT *prc, | | __in_opt const RECT *prc, |
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwId, | | __in DWORD dwId, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in int iLink, | | __in int iLink, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uItemState, | | __in UINT uItemState, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out LRESULT *pdwResult); | | __out_opt LRESULT *pdwResult); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CustomDrawText )( | | HRESULT ( STDMETHODCALLTYPE *CustomDrawText )( |
| IMarkupCallback * This, | | IMarkupCallback * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in HDC hDC, | | __in HDC hDC, |
|
| /* [string][in] */ | | /* [annotation][string][in] */ |
| __in LPCWSTR lpString, | | __in LPCWSTR lpString, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in int nCount, | | __in int nCount, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in RECT *pRect, | | __in RECT *pRect, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uFormat, | | __in UINT uFormat, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in BOOL fLink); | | __in BOOL fLink); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMarkupCallbackVtbl; | | } IMarkupCallbackVtbl; |
| | |
| interface IMarkupCallback | | interface IMarkupCallback |
| { | | { |
| CONST_VTBL struct IMarkupCallbackVtbl *lpVtbl; | | CONST_VTBL struct IMarkupCallbackVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 24738 | | skipping to change at line 27647 |
| | |
| #define IMarkupCallback_CustomDrawText(This,hDC,lpString,nCount,pRect,uFormat,fL
ink) \ | | #define IMarkupCallback_CustomDrawText(This,hDC,lpString,nCount,pRect,uFormat,fL
ink) \ |
| ( (This)->lpVtbl -> CustomDrawText(This,hDC,lpString,nCount,pRect,uFormat,fL
ink) ) | | ( (This)->lpVtbl -> CustomDrawText(This,hDC,lpString,nCount,pRect,uFormat,fL
ink) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMarkupCallback_INTERFACE_DEFINED__ */ | | #endif /* __IMarkupCallback_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0161 */ | | /* interface __MIDL_itf_shobjidl_0000_0182 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef HANDLE HTHEME; | | typedef HANDLE HTHEME; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0161_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0182_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0161_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0182_v0_0_s_ifspec; |
| | |
| #ifndef __IControlMarkup_INTERFACE_DEFINED__ | | #ifndef __IControlMarkup_INTERFACE_DEFINED__ |
| #define __IControlMarkup_INTERFACE_DEFINED__ | | #define __IControlMarkup_INTERFACE_DEFINED__ |
| | |
| /* interface IControlMarkup */ | | /* interface IControlMarkup */ |
| /* [object][local][uuid] */ | | /* [object][local][uuid] */ |
| | |
|
| /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum tagMARKUPSIZE | | enum MARKUPSIZE |
| { MARKUPSIZE_CALCWIDTH = 0, | | { MARKUPSIZE_CALCWIDTH = 0, |
| MARKUPSIZE_CALCHEIGHT = ( MARKUPSIZE_CALCWIDTH + 1 ) | | MARKUPSIZE_CALCHEIGHT = ( MARKUPSIZE_CALCWIDTH + 1 ) |
|
| } ; | | } MARKUPSIZE; |
| typedef enum tagMARKUPSIZE MARKUPSIZE; | | |
| | |
|
| /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum tagMARKUPLINKTEXT | | enum MARKUPLINKTEXT |
| { MARKUPLINKTEXT_URL = 0, | | { MARKUPLINKTEXT_URL = 0, |
| MARKUPLINKTEXT_ID = ( MARKUPLINKTEXT_URL + 1 ) , | | MARKUPLINKTEXT_ID = ( MARKUPLINKTEXT_URL + 1 ) , |
| MARKUPLINKTEXT_TEXT = ( MARKUPLINKTEXT_ID + 1 ) | | MARKUPLINKTEXT_TEXT = ( MARKUPLINKTEXT_ID + 1 ) |
|
| } ; | | } MARKUPLINKTEXT; |
| typedef enum tagMARKUPLINKTEXT MARKUPLINKTEXT; | | |
| | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
|
| enum tagMARKUPSTATE | | enum _MARKUPSTATE |
| { MARKUPSTATE_FOCUSED = 0x1, | | { MARKUPSTATE_FOCUSED = 0x1, |
| MARKUPSTATE_ENABLED = 0x2, | | MARKUPSTATE_ENABLED = 0x2, |
| MARKUPSTATE_VISITED = 0x4, | | MARKUPSTATE_VISITED = 0x4, |
| MARKUPSTATE_HOT = 0x8, | | MARKUPSTATE_HOT = 0x8, |
| MARKUPSTATE_DEFAULTCOLORS = 0x10, | | MARKUPSTATE_DEFAULTCOLORS = 0x10, |
| MARKUPSTATE_ALLOWMARKUP = 0x40000000 | | MARKUPSTATE_ALLOWMARKUP = 0x40000000 |
| } ; | | } ; |
| typedef DWORD MARKUPSTATE; | | typedef DWORD MARKUPSTATE; |
| | |
|
| /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum tagMARKUPMESSAGE | | enum MARKUPMESSAGE |
| { MARKUPMESSAGE_KEYEXECUTE = 0, | | { MARKUPMESSAGE_KEYEXECUTE = 0, |
| MARKUPMESSAGE_CLICKEXECUTE = ( MARKUPMESSAGE_KEYEXECUTE + 1 ) , | | MARKUPMESSAGE_CLICKEXECUTE = ( MARKUPMESSAGE_KEYEXECUTE + 1 ) , |
| MARKUPMESSAGE_WANTFOCUS = ( MARKUPMESSAGE_CLICKEXECUTE + 1 ) | | MARKUPMESSAGE_WANTFOCUS = ( MARKUPMESSAGE_CLICKEXECUTE + 1 ) |
|
| } ; | | } MARKUPMESSAGE; |
| typedef enum tagMARKUPMESSAGE MARKUPMESSAGE; | | |
| | |
| EXTERN_C const IID IID_IControlMarkup; | | EXTERN_C const IID IID_IControlMarkup; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("D6D2FBAE-F116-458c-8C34-03569877A2D2") | | MIDL_INTERFACE("D6D2FBAE-F116-458c-8C34-03569877A2D2") |
| IControlMarkup : public IUnknown | | IControlMarkup : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE SetCallback( | | virtual HRESULT STDMETHODCALLTYPE SetCallback( |
|
| /* [in] */ | | /* [annotation][unique][in] */ |
| __in IUnknown *punk) = 0; | | __in_opt IUnknown *punk) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetCallback( | | virtual HRESULT STDMETHODCALLTYPE GetCallback( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in REFIID riid, | | __in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __deref_out void **ppvUnk) = 0; | | __deref_out void **ppvUnk) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetId( | | virtual HRESULT STDMETHODCALLTYPE SetId( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwId) = 0; | | __in DWORD dwId) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetId( | | virtual HRESULT STDMETHODCALLTYPE GetId( |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out DWORD *pdwId) = 0; | | __out DWORD *pdwId) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetFonts( | | virtual HRESULT STDMETHODCALLTYPE SetFonts( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in HFONT hFont, | | __in HFONT hFont, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in HFONT hFontUnderline) = 0; | | __in HFONT hFontUnderline) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetFonts( | | virtual HRESULT STDMETHODCALLTYPE GetFonts( |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out HFONT *phFont, | | __out HFONT *phFont, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out HFONT *phFontUnderline) = 0; | | __out HFONT *phFontUnderline) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetText( | | virtual HRESULT STDMETHODCALLTYPE SetText( |
|
| /* [string][in] */ | | /* [annotation][string][unique][in] */ |
| __in LPCWSTR pwszText) = 0; | | __in_opt LPCWSTR pwszText) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetText( | | virtual HRESULT STDMETHODCALLTYPE GetText( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in BOOL bRaw, | | __in BOOL bRaw, |
|
| /* [size_is][string][out] */ | | /* [annotation][size_is][string][out] */ |
| __out_ecount_part(*pdwCch, *pdwCch) LPWSTR pwszText, | | __out_ecount_part_opt(*pdwCch, *pdwCch) LPWSTR pwszText, |
| /* [out][in] */ | | /* [annotation][out][in] */ |
| __inout DWORD *pdwCch) = 0; | | __inout DWORD *pdwCch) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetLinkText( | | virtual HRESULT STDMETHODCALLTYPE SetLinkText( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in int iLink, | | __in int iLink, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uMarkupLinkText, | | __in UINT uMarkupLinkText, |
|
| /* [string][in] */ | | /* [annotation][string][in] */ |
| __in LPCWSTR pwszText) = 0; | | __in LPCWSTR pwszText) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetLinkText( | | virtual HRESULT STDMETHODCALLTYPE GetLinkText( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in int iLink, | | __in int iLink, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uMarkupLinkText, | | __in UINT uMarkupLinkText, |
|
| /* [size_is][string][out] */ | | /* [annotation][size_is][string][out] */ |
| __out_ecount_part(*pdwCch, *pdwCch) LPWSTR pwszText, | | __out_ecount_part_opt(*pdwCch, *pdwCch) LPWSTR pwszText, |
| /* [out][in] */ | | /* [annotation][out][in] */ |
| __inout DWORD *pdwCch) = 0; | | __inout DWORD *pdwCch) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetRenderFlags( | | virtual HRESULT STDMETHODCALLTYPE SetRenderFlags( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uDT) = 0; | | __in UINT uDT) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetRenderFlags( | | virtual HRESULT STDMETHODCALLTYPE GetRenderFlags( |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out UINT *puDT, | | __out_opt UINT *puDT, |
| /* [out] */ | | /* [annotation][out] */ |
| __out HTHEME *phTheme, | | __out_opt HTHEME *phTheme, |
| /* [out] */ | | /* [annotation][out] */ |
| __out int *piPartId, | | __out_opt int *piPartId, |
| /* [out] */ | | /* [annotation][out] */ |
| __out int *piStateIdNormal, | | __out_opt int *piStateIdNormal, |
| /* [out] */ | | /* [annotation][out] */ |
| __out int *piStateIdLink) = 0; | | __out_opt int *piStateIdLink) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetThemeRenderFlags( | | virtual HRESULT STDMETHODCALLTYPE SetThemeRenderFlags( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uDT, | | __in UINT uDT, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in HTHEME hTheme, | | __in HTHEME hTheme, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in int iPartId, | | __in int iPartId, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in int iStateIdNormal, | | __in int iStateIdNormal, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in int iStateIdLink) = 0; | | __in int iStateIdLink) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetState( | | virtual HRESULT STDMETHODCALLTYPE GetState( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in int iLink, | | __in int iLink, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uStateMask, | | __in UINT uStateMask, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out UINT *puState) = 0; | | __out UINT *puState) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetState( | | virtual HRESULT STDMETHODCALLTYPE SetState( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in int iLink, | | __in int iLink, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uStateMask, | | __in UINT uStateMask, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uState) = 0; | | __in UINT uState) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE DrawText( | | virtual HRESULT STDMETHODCALLTYPE DrawText( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in HDC hdcClient, | | __in HDC hdcClient, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in LPCRECT prcClient) = 0; | | __in LPCRECT prcClient) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetLinkCursor( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE SetLinkCursor( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CalcIdealSize( | | virtual HRESULT STDMETHODCALLTYPE CalcIdealSize( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in HDC hdc, | | __in HDC hdc, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uMarkUpCalc, | | __in UINT uMarkUpCalc, |
|
| /* [out][in] */ | | /* [annotation][out][in] */ |
| __inout RECT *prc) = 0; | | __inout RECT *prc) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetFocus( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE SetFocus( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE KillFocus( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE KillFocus( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE IsTabbable( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE IsTabbable( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnButtonDown( | | virtual HRESULT STDMETHODCALLTYPE OnButtonDown( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in POINT pt) = 0; | | __in POINT pt) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnButtonUp( | | virtual HRESULT STDMETHODCALLTYPE OnButtonUp( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in POINT pt) = 0; | | __in POINT pt) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnKeyDown( | | virtual HRESULT STDMETHODCALLTYPE OnKeyDown( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uVirtKey) = 0; | | __in UINT uVirtKey) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE HitTest( | | virtual HRESULT STDMETHODCALLTYPE HitTest( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in POINT pt, | | __in POINT pt, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out int *piLink) = 0; | | __out int *piLink) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetLinkRect( | | virtual HRESULT STDMETHODCALLTYPE GetLinkRect( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in int iLink, | | __in int iLink, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out RECT *prc) = 0; | | __out RECT *prc) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetControlRect( | | virtual HRESULT STDMETHODCALLTYPE GetControlRect( |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out RECT *prcControl) = 0; | | __out RECT *prcControl) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetLinkCount( | | virtual HRESULT STDMETHODCALLTYPE GetLinkCount( |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out UINT *pcLinks) = 0; | | __out UINT *pcLinks) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IControlMarkupVtbl | | typedef struct IControlMarkupVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IControlMarkup * This, | | IControlMarkup * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IControlMarkup * This); | | IControlMarkup * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IControlMarkup * This); | | IControlMarkup * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetCallback )( | | HRESULT ( STDMETHODCALLTYPE *SetCallback )( |
| IControlMarkup * This, | | IControlMarkup * This, |
|
| /* [in] */ | | /* [annotation][unique][in] */ |
| __in IUnknown *punk); | | __in_opt IUnknown *punk); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCallback )( | | HRESULT ( STDMETHODCALLTYPE *GetCallback )( |
| IControlMarkup * This, | | IControlMarkup * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in REFIID riid, | | __in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __deref_out void **ppvUnk); | | __deref_out void **ppvUnk); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetId )( | | HRESULT ( STDMETHODCALLTYPE *SetId )( |
| IControlMarkup * This, | | IControlMarkup * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in DWORD dwId); | | __in DWORD dwId); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetId )( | | HRESULT ( STDMETHODCALLTYPE *GetId )( |
| IControlMarkup * This, | | IControlMarkup * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out DWORD *pdwId); | | __out DWORD *pdwId); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFonts )( | | HRESULT ( STDMETHODCALLTYPE *SetFonts )( |
| IControlMarkup * This, | | IControlMarkup * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in HFONT hFont, | | __in HFONT hFont, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in HFONT hFontUnderline); | | __in HFONT hFontUnderline); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetFonts )( | | HRESULT ( STDMETHODCALLTYPE *GetFonts )( |
| IControlMarkup * This, | | IControlMarkup * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out HFONT *phFont, | | __out HFONT *phFont, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out HFONT *phFontUnderline); | | __out HFONT *phFontUnderline); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetText )( | | HRESULT ( STDMETHODCALLTYPE *SetText )( |
| IControlMarkup * This, | | IControlMarkup * This, |
|
| /* [string][in] */ | | /* [annotation][string][unique][in] */ |
| __in LPCWSTR pwszText); | | __in_opt LPCWSTR pwszText); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetText )( | | HRESULT ( STDMETHODCALLTYPE *GetText )( |
| IControlMarkup * This, | | IControlMarkup * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in BOOL bRaw, | | __in BOOL bRaw, |
|
| /* [size_is][string][out] */ | | /* [annotation][size_is][string][out] */ |
| __out_ecount_part(*pdwCch, *pdwCch) LPWSTR pwszText, | | __out_ecount_part_opt(*pdwCch, *pdwCch) LPWSTR pwszText, |
| /* [out][in] */ | | /* [annotation][out][in] */ |
| __inout DWORD *pdwCch); | | __inout DWORD *pdwCch); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetLinkText )( | | HRESULT ( STDMETHODCALLTYPE *SetLinkText )( |
| IControlMarkup * This, | | IControlMarkup * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in int iLink, | | __in int iLink, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uMarkupLinkText, | | __in UINT uMarkupLinkText, |
|
| /* [string][in] */ | | /* [annotation][string][in] */ |
| __in LPCWSTR pwszText); | | __in LPCWSTR pwszText); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetLinkText )( | | HRESULT ( STDMETHODCALLTYPE *GetLinkText )( |
| IControlMarkup * This, | | IControlMarkup * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in int iLink, | | __in int iLink, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uMarkupLinkText, | | __in UINT uMarkupLinkText, |
|
| /* [size_is][string][out] */ | | /* [annotation][size_is][string][out] */ |
| __out_ecount_part(*pdwCch, *pdwCch) LPWSTR pwszText, | | __out_ecount_part_opt(*pdwCch, *pdwCch) LPWSTR pwszText, |
| /* [out][in] */ | | /* [annotation][out][in] */ |
| __inout DWORD *pdwCch); | | __inout DWORD *pdwCch); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetRenderFlags )( | | HRESULT ( STDMETHODCALLTYPE *SetRenderFlags )( |
| IControlMarkup * This, | | IControlMarkup * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uDT); | | __in UINT uDT); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetRenderFlags )( | | HRESULT ( STDMETHODCALLTYPE *GetRenderFlags )( |
| IControlMarkup * This, | | IControlMarkup * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out UINT *puDT, | | __out_opt UINT *puDT, |
| /* [out] */ | | /* [annotation][out] */ |
| __out HTHEME *phTheme, | | __out_opt HTHEME *phTheme, |
| /* [out] */ | | /* [annotation][out] */ |
| __out int *piPartId, | | __out_opt int *piPartId, |
| /* [out] */ | | /* [annotation][out] */ |
| __out int *piStateIdNormal, | | __out_opt int *piStateIdNormal, |
| /* [out] */ | | /* [annotation][out] */ |
| __out int *piStateIdLink); | | __out_opt int *piStateIdLink); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetThemeRenderFlags )( | | HRESULT ( STDMETHODCALLTYPE *SetThemeRenderFlags )( |
| IControlMarkup * This, | | IControlMarkup * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uDT, | | __in UINT uDT, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in HTHEME hTheme, | | __in HTHEME hTheme, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in int iPartId, | | __in int iPartId, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in int iStateIdNormal, | | __in int iStateIdNormal, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in int iStateIdLink); | | __in int iStateIdLink); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetState )( | | HRESULT ( STDMETHODCALLTYPE *GetState )( |
| IControlMarkup * This, | | IControlMarkup * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in int iLink, | | __in int iLink, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uStateMask, | | __in UINT uStateMask, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out UINT *puState); | | __out UINT *puState); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetState )( | | HRESULT ( STDMETHODCALLTYPE *SetState )( |
| IControlMarkup * This, | | IControlMarkup * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in int iLink, | | __in int iLink, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uStateMask, | | __in UINT uStateMask, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uState); | | __in UINT uState); |
| | |
| HRESULT ( STDMETHODCALLTYPE *DrawText )( | | HRESULT ( STDMETHODCALLTYPE *DrawText )( |
| IControlMarkup * This, | | IControlMarkup * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in HDC hdcClient, | | __in HDC hdcClient, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in LPCRECT prcClient); | | __in LPCRECT prcClient); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetLinkCursor )( | | HRESULT ( STDMETHODCALLTYPE *SetLinkCursor )( |
| IControlMarkup * This); | | IControlMarkup * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CalcIdealSize )( | | HRESULT ( STDMETHODCALLTYPE *CalcIdealSize )( |
| IControlMarkup * This, | | IControlMarkup * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in HDC hdc, | | __in HDC hdc, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uMarkUpCalc, | | __in UINT uMarkUpCalc, |
|
| /* [out][in] */ | | /* [annotation][out][in] */ |
| __inout RECT *prc); | | __inout RECT *prc); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFocus )( | | HRESULT ( STDMETHODCALLTYPE *SetFocus )( |
| IControlMarkup * This); | | IControlMarkup * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *KillFocus )( | | HRESULT ( STDMETHODCALLTYPE *KillFocus )( |
| IControlMarkup * This); | | IControlMarkup * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *IsTabbable )( | | HRESULT ( STDMETHODCALLTYPE *IsTabbable )( |
| IControlMarkup * This); | | IControlMarkup * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnButtonDown )( | | HRESULT ( STDMETHODCALLTYPE *OnButtonDown )( |
| IControlMarkup * This, | | IControlMarkup * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in POINT pt); | | __in POINT pt); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnButtonUp )( | | HRESULT ( STDMETHODCALLTYPE *OnButtonUp )( |
| IControlMarkup * This, | | IControlMarkup * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in POINT pt); | | __in POINT pt); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnKeyDown )( | | HRESULT ( STDMETHODCALLTYPE *OnKeyDown )( |
| IControlMarkup * This, | | IControlMarkup * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in UINT uVirtKey); | | __in UINT uVirtKey); |
| | |
| HRESULT ( STDMETHODCALLTYPE *HitTest )( | | HRESULT ( STDMETHODCALLTYPE *HitTest )( |
| IControlMarkup * This, | | IControlMarkup * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in POINT pt, | | __in POINT pt, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out int *piLink); | | __out int *piLink); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetLinkRect )( | | HRESULT ( STDMETHODCALLTYPE *GetLinkRect )( |
| IControlMarkup * This, | | IControlMarkup * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in int iLink, | | __in int iLink, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out RECT *prc); | | __out RECT *prc); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetControlRect )( | | HRESULT ( STDMETHODCALLTYPE *GetControlRect )( |
| IControlMarkup * This, | | IControlMarkup * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out RECT *prcControl); | | __out RECT *prcControl); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetLinkCount )( | | HRESULT ( STDMETHODCALLTYPE *GetLinkCount )( |
| IControlMarkup * This, | | IControlMarkup * This, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out UINT *pcLinks); | | __out UINT *pcLinks); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IControlMarkupVtbl; | | } IControlMarkupVtbl; |
| | |
| interface IControlMarkup | | interface IControlMarkup |
| { | | { |
| CONST_VTBL struct IControlMarkupVtbl *lpVtbl; | | CONST_VTBL struct IControlMarkupVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 25285 | | skipping to change at line 28191 |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("6e0f9881-42a8-4f2a-97f8-8af4e026d92d") | | MIDL_INTERFACE("6e0f9881-42a8-4f2a-97f8-8af4e026d92d") |
| IInitializeNetworkFolder : public IUnknown | | IInitializeNetworkFolder : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE Initialize( | | virtual HRESULT STDMETHODCALLTYPE Initialize( |
| /* [unique][in] */ __RPC__in_opt PCIDLIST_ABSOLUTE pidl, | | /* [unique][in] */ __RPC__in_opt PCIDLIST_ABSOLUTE pidl, |
| /* [unique][in] */ __RPC__in_opt PCIDLIST_ABSOLUTE pidlTarget, | | /* [unique][in] */ __RPC__in_opt PCIDLIST_ABSOLUTE pidlTarget, |
| /* [in] */ UINT uDisplayType, | | /* [in] */ UINT uDisplayType, |
|
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszResName, | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszResName, |
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszProvider) = 0; | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszProvider) |
| | = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IInitializeNetworkFolderVtbl | | typedef struct IInitializeNetworkFolderVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IInitializeNetworkFolder * This, | | __RPC__in IInitializeNetworkFolder * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IInitializeNetworkFolder * This); | | __RPC__in IInitializeNetworkFolder * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IInitializeNetworkFolder * This); | | __RPC__in IInitializeNetworkFolder * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Initialize )( | | HRESULT ( STDMETHODCALLTYPE *Initialize )( |
|
| IInitializeNetworkFolder * This, | | __RPC__in IInitializeNetworkFolder * This, |
| /* [unique][in] */ __RPC__in_opt PCIDLIST_ABSOLUTE pidl, | | /* [unique][in] */ __RPC__in_opt PCIDLIST_ABSOLUTE pidl, |
| /* [unique][in] */ __RPC__in_opt PCIDLIST_ABSOLUTE pidlTarget, | | /* [unique][in] */ __RPC__in_opt PCIDLIST_ABSOLUTE pidlTarget, |
| /* [in] */ UINT uDisplayType, | | /* [in] */ UINT uDisplayType, |
|
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszResName, | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszResName, |
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszProvider); | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszProvider) |
| | ; |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IInitializeNetworkFolderVtbl; | | } IInitializeNetworkFolderVtbl; |
| | |
| interface IInitializeNetworkFolder | | interface IInitializeNetworkFolder |
| { | | { |
| CONST_VTBL struct IInitializeNetworkFolderVtbl *lpVtbl; | | CONST_VTBL struct IInitializeNetworkFolderVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 25344 | | skipping to change at line 28250 |
| | |
| #define IInitializeNetworkFolder_Initialize(This,pidl,pidlTarget,uDisplayType,ps
zResName,pszProvider) \ | | #define IInitializeNetworkFolder_Initialize(This,pidl,pidlTarget,uDisplayType,ps
zResName,pszProvider) \ |
| ( (This)->lpVtbl -> Initialize(This,pidl,pidlTarget,uDisplayType,pszResName,
pszProvider) ) | | ( (This)->lpVtbl -> Initialize(This,pidl,pidlTarget,uDisplayType,pszResName,
pszProvider) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IInitializeNetworkFolder_INTERFACE_DEFINED__ */ | | #endif /* __IInitializeNetworkFolder_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0163 */ | | /* interface __MIDL_itf_shobjidl_0000_0184 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| typedef | | typedef /* [v1_enum] */ |
| enum tagCPVIEW | | enum CPVIEW |
| { CPVIEW_CLASSIC = 0, | | { CPVIEW_CLASSIC = 0, |
|
| CPVIEW_CATEGORY = 1 | | CPVIEW_ALLITEMS = CPVIEW_CLASSIC, |
| | CPVIEW_CATEGORY = 1, |
| | CPVIEW_HOME = CPVIEW_CATEGORY |
| } CPVIEW; | | } CPVIEW; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0163_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0184_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0163_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0184_v0_0_s_ifspec; |
| | |
| #ifndef __IOpenControlPanel_INTERFACE_DEFINED__ | | #ifndef __IOpenControlPanel_INTERFACE_DEFINED__ |
| #define __IOpenControlPanel_INTERFACE_DEFINED__ | | #define __IOpenControlPanel_INTERFACE_DEFINED__ |
| | |
| /* interface IOpenControlPanel */ | | /* interface IOpenControlPanel */ |
| /* [uuid][object] */ | | /* [uuid][object] */ |
| | |
| EXTERN_C const IID IID_IOpenControlPanel; | | EXTERN_C const IID IID_IOpenControlPanel; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("D11AD862-66DE-4DF4-BF6C-1F5621996AF1") | | MIDL_INTERFACE("D11AD862-66DE-4DF4-BF6C-1F5621996AF1") |
| IOpenControlPanel : public IUnknown | | IOpenControlPanel : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE Open( | | virtual HRESULT STDMETHODCALLTYPE Open( |
|
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszName, | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszName, |
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszPage, | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszPage, |
| /* [unique][in] */ __RPC__in_opt IUnknown *punkSite) = 0; | | /* [unique][in] */ __RPC__in_opt IUnknown *punkSite) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetPath( | | virtual HRESULT STDMETHODCALLTYPE GetPath( |
|
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszName, | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszName, |
| /* [size_is][string][out] */ __RPC__out_ecount_full_string(cchPath)
LPWSTR pszPath, | | /* [size_is][string][out] */ __RPC__out_ecount_full_string(cchPath)
LPWSTR pszPath, |
| /* [in] */ UINT cchPath) = 0; | | /* [in] */ UINT cchPath) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetCurrentView( | | virtual HRESULT STDMETHODCALLTYPE GetCurrentView( |
| /* [out] */ __RPC__out CPVIEW *pView) = 0; | | /* [out] */ __RPC__out CPVIEW *pView) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IOpenControlPanelVtbl | | typedef struct IOpenControlPanelVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IOpenControlPanel * This, | | __RPC__in IOpenControlPanel * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IOpenControlPanel * This); | | __RPC__in IOpenControlPanel * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IOpenControlPanel * This); | | __RPC__in IOpenControlPanel * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Open )( | | HRESULT ( STDMETHODCALLTYPE *Open )( |
|
| IOpenControlPanel * This, | | __RPC__in IOpenControlPanel * This, |
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszName, | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszName, |
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszPage, | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszPage, |
| /* [unique][in] */ __RPC__in_opt IUnknown *punkSite); | | /* [unique][in] */ __RPC__in_opt IUnknown *punkSite); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPath )( | | HRESULT ( STDMETHODCALLTYPE *GetPath )( |
|
| IOpenControlPanel * This, | | __RPC__in IOpenControlPanel * This, |
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszName, | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszName, |
| /* [size_is][string][out] */ __RPC__out_ecount_full_string(cchPath)
LPWSTR pszPath, | | /* [size_is][string][out] */ __RPC__out_ecount_full_string(cchPath)
LPWSTR pszPath, |
| /* [in] */ UINT cchPath); | | /* [in] */ UINT cchPath); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCurrentView )( | | HRESULT ( STDMETHODCALLTYPE *GetCurrentView )( |
|
| IOpenControlPanel * This, | | __RPC__in IOpenControlPanel * This, |
| /* [out] */ __RPC__out CPVIEW *pView); | | /* [out] */ __RPC__out CPVIEW *pView); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IOpenControlPanelVtbl; | | } IOpenControlPanelVtbl; |
| | |
| interface IOpenControlPanel | | interface IOpenControlPanel |
| { | | { |
| CONST_VTBL struct IOpenControlPanelVtbl *lpVtbl; | | CONST_VTBL struct IOpenControlPanelVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 25453 | | skipping to change at line 28361 |
| | |
| #define IOpenControlPanel_GetCurrentView(This,pView) \ | | #define IOpenControlPanel_GetCurrentView(This,pView) \ |
| ( (This)->lpVtbl -> GetCurrentView(This,pView) ) | | ( (This)->lpVtbl -> GetCurrentView(This,pView) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IOpenControlPanel_INTERFACE_DEFINED__ */ | | #endif /* __IOpenControlPanel_INTERFACE_DEFINED__ */ |
| | |
|
| #ifndef __ISystemCPLUpdate_INTERFACE_DEFINED__ | | |
| #define __ISystemCPLUpdate_INTERFACE_DEFINED__ | | |
| | |
| /* interface ISystemCPLUpdate */ | | |
| /* [unique][uuid][object] */ | | |
| | |
| EXTERN_C const IID IID_ISystemCPLUpdate; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("A8A71374-80C2-49e0-8805-8524EBC45B07") | | |
| ISystemCPLUpdate : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE UpdateSystemInfo( | | |
| /* [string][in] */ __RPC__in LPCWSTR pszDescription, | | |
| /* [string][in] */ __RPC__in LPCWSTR pszSpeed, | | |
| /* [string][in] */ __RPC__in LPCWSTR pszMemory, | | |
| /* [in] */ DWORD dwNumProcessors) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE UpdateLicensingInfo( | | |
| /* [in] */ DWORD dwLicensingStatus, | | |
| /* [in] */ DWORD dwGraceTimeRemainingMinutes, | | |
| /* [in] */ DWORD dwTotalGraceTimeDays, | | |
| /* [in] */ BOOL fIsGenuine) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE UpdateRatingsInfo( | | |
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszRatingsLink, | | |
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszRatingsText, | | |
| /* [unique][in] */ __RPC__in_opt HBITMAP hRatingsImage, | | |
| /* [in] */ USHORT uWinCRSLevel) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE UpdateComputerInfo( void) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct ISystemCPLUpdateVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| ISystemCPLUpdate * This, | | |
| /* [in] */ __RPC__in REFIID riid, | | |
| /* [iid_is][out] */ | | |
| __RPC__deref_out void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| ISystemCPLUpdate * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| ISystemCPLUpdate * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *UpdateSystemInfo )( | | |
| ISystemCPLUpdate * This, | | |
| /* [string][in] */ __RPC__in LPCWSTR pszDescription, | | |
| /* [string][in] */ __RPC__in LPCWSTR pszSpeed, | | |
| /* [string][in] */ __RPC__in LPCWSTR pszMemory, | | |
| /* [in] */ DWORD dwNumProcessors); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *UpdateLicensingInfo )( | | |
| ISystemCPLUpdate * This, | | |
| /* [in] */ DWORD dwLicensingStatus, | | |
| /* [in] */ DWORD dwGraceTimeRemainingMinutes, | | |
| /* [in] */ DWORD dwTotalGraceTimeDays, | | |
| /* [in] */ BOOL fIsGenuine); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *UpdateRatingsInfo )( | | |
| ISystemCPLUpdate * This, | | |
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszRatingsLink, | | |
| /* [string][unique][in] */ __RPC__in_opt LPCWSTR pszRatingsText, | | |
| /* [unique][in] */ __RPC__in_opt HBITMAP hRatingsImage, | | |
| /* [in] */ USHORT uWinCRSLevel); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *UpdateComputerInfo )( | | |
| ISystemCPLUpdate * This); | | |
| | |
| END_INTERFACE | | |
| } ISystemCPLUpdateVtbl; | | |
| | |
| interface ISystemCPLUpdate | | |
| { | | |
| CONST_VTBL struct ISystemCPLUpdateVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define ISystemCPLUpdate_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define ISystemCPLUpdate_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define ISystemCPLUpdate_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define ISystemCPLUpdate_UpdateSystemInfo(This,pszDescription,pszSpeed,pszMemory | | |
| ,dwNumProcessors) \ | | |
| ( (This)->lpVtbl -> UpdateSystemInfo(This,pszDescription,pszSpeed,pszMemory, | | |
| dwNumProcessors) ) | | |
| | |
| #define ISystemCPLUpdate_UpdateLicensingInfo(This,dwLicensingStatus,dwGraceTimeR | | |
| emainingMinutes,dwTotalGraceTimeDays,fIsGenuine) \ | | |
| ( (This)->lpVtbl -> UpdateLicensingInfo(This,dwLicensingStatus,dwGraceTimeRe | | |
| mainingMinutes,dwTotalGraceTimeDays,fIsGenuine) ) | | |
| | |
| #define ISystemCPLUpdate_UpdateRatingsInfo(This,pszRatingsLink,pszRatingsText,hR | | |
| atingsImage,uWinCRSLevel) \ | | |
| ( (This)->lpVtbl -> UpdateRatingsInfo(This,pszRatingsLink,pszRatingsText,hRa | | |
| tingsImage,uWinCRSLevel) ) | | |
| | |
| #define ISystemCPLUpdate_UpdateComputerInfo(This) \ | | |
| ( (This)->lpVtbl -> UpdateComputerInfo(This) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __ISystemCPLUpdate_INTERFACE_DEFINED__ */ | | |
| | |
| #ifndef __IComputerInfoAdvise_INTERFACE_DEFINED__ | | |
| #define __IComputerInfoAdvise_INTERFACE_DEFINED__ | | |
| | |
| /* interface IComputerInfoAdvise */ | | |
| /* [unique][uuid][object] */ | | |
| | |
| EXTERN_C const IID IID_IComputerInfoAdvise; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("4623BD61-5603-444f-824A-AAEBCEED93FA") | | |
| IComputerInfoAdvise : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE Advise( | | |
| /* [in] */ __RPC__in_opt ISystemCPLUpdate *pUpdate, | | |
| /* [out] */ __RPC__out DWORD *pdwCookie) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE Unadvise( | | |
| /* [in] */ DWORD dwCookie) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IComputerInfoAdviseVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IComputerInfoAdvise * This, | | |
| /* [in] */ __RPC__in REFIID riid, | | |
| /* [iid_is][out] */ | | |
| __RPC__deref_out void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IComputerInfoAdvise * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IComputerInfoAdvise * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Advise )( | | |
| IComputerInfoAdvise * This, | | |
| /* [in] */ __RPC__in_opt ISystemCPLUpdate *pUpdate, | | |
| /* [out] */ __RPC__out DWORD *pdwCookie); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Unadvise )( | | |
| IComputerInfoAdvise * This, | | |
| /* [in] */ DWORD dwCookie); | | |
| | |
| END_INTERFACE | | |
| } IComputerInfoAdviseVtbl; | | |
| | |
| interface IComputerInfoAdvise | | |
| { | | |
| CONST_VTBL struct IComputerInfoAdviseVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IComputerInfoAdvise_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IComputerInfoAdvise_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IComputerInfoAdvise_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IComputerInfoAdvise_Advise(This,pUpdate,pdwCookie) \ | | |
| ( (This)->lpVtbl -> Advise(This,pUpdate,pdwCookie) ) | | |
| | |
| #define IComputerInfoAdvise_Unadvise(This,dwCookie) \ | | |
| ( (This)->lpVtbl -> Unadvise(This,dwCookie) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IComputerInfoAdvise_INTERFACE_DEFINED__ */ | | |
| | | |
| #ifndef __IComputerInfoChangeNotify_INTERFACE_DEFINED__ | | #ifndef __IComputerInfoChangeNotify_INTERFACE_DEFINED__ |
| #define __IComputerInfoChangeNotify_INTERFACE_DEFINED__ | | #define __IComputerInfoChangeNotify_INTERFACE_DEFINED__ |
| | |
| /* interface IComputerInfoChangeNotify */ | | /* interface IComputerInfoChangeNotify */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IComputerInfoChangeNotify; | | EXTERN_C const IID IID_IComputerInfoChangeNotify; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | |
| skipping to change at line 25674 | | skipping to change at line 28386 |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IComputerInfoChangeNotifyVtbl | | typedef struct IComputerInfoChangeNotifyVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| IComputerInfoChangeNotify * This, | | __RPC__in IComputerInfoChangeNotify * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| IComputerInfoChangeNotify * This); | | __RPC__in IComputerInfoChangeNotify * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| IComputerInfoChangeNotify * This); | | __RPC__in IComputerInfoChangeNotify * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ComputerInfoChanged )( | | HRESULT ( STDMETHODCALLTYPE *ComputerInfoChanged )( |
|
| IComputerInfoChangeNotify * This); | | __RPC__in IComputerInfoChangeNotify * This); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IComputerInfoChangeNotifyVtbl; | | } IComputerInfoChangeNotifyVtbl; |
| | |
| interface IComputerInfoChangeNotify | | interface IComputerInfoChangeNotify |
| { | | { |
| CONST_VTBL struct IComputerInfoChangeNotifyVtbl *lpVtbl; | | CONST_VTBL struct IComputerInfoChangeNotifyVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 25716 | | skipping to change at line 28428 |
| | |
| #define IComputerInfoChangeNotify_ComputerInfoChanged(This) \ | | #define IComputerInfoChangeNotify_ComputerInfoChanged(This) \ |
| ( (This)->lpVtbl -> ComputerInfoChanged(This) ) | | ( (This)->lpVtbl -> ComputerInfoChanged(This) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IComputerInfoChangeNotify_INTERFACE_DEFINED__ */ | | #endif /* __IComputerInfoChangeNotify_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0167 */ | | /* interface __MIDL_itf_shobjidl_0000_0186 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #define STR_FILE_SYS_BIND_DATA L"File System Bind Data" | | #define STR_FILE_SYS_BIND_DATA L"File System Bind Data" |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0167_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0186_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0167_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0186_v0_0_s_ifspec; |
| | |
| #ifndef __IFileSystemBindData_INTERFACE_DEFINED__ | | #ifndef __IFileSystemBindData_INTERFACE_DEFINED__ |
| #define __IFileSystemBindData_INTERFACE_DEFINED__ | | #define __IFileSystemBindData_INTERFACE_DEFINED__ |
| | |
| /* interface IFileSystemBindData */ | | /* interface IFileSystemBindData */ |
| /* [local][unique][uuid][object] */ | | /* [local][unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IFileSystemBindData; | | EXTERN_C const IID IID_IFileSystemBindData; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 25755 | | skipping to change at line 28467 |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IFileSystemBindDataVtbl | | typedef struct IFileSystemBindDataVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IFileSystemBindData * This, | | IFileSystemBindData * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IFileSystemBindData * This); | | IFileSystemBindData * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IFileSystemBindData * This); | | IFileSystemBindData * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFindData )( | | HRESULT ( STDMETHODCALLTYPE *SetFindData )( |
| IFileSystemBindData * This, | | IFileSystemBindData * This, |
| | |
| skipping to change at line 25840 | | skipping to change at line 28552 |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IFileSystemBindData2Vtbl | | typedef struct IFileSystemBindData2Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IFileSystemBindData2 * This, | | IFileSystemBindData2 * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IFileSystemBindData2 * This); | | IFileSystemBindData2 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IFileSystemBindData2 * This); | | IFileSystemBindData2 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFindData )( | | HRESULT ( STDMETHODCALLTYPE *SetFindData )( |
| IFileSystemBindData2 * This, | | IFileSystemBindData2 * This, |
| | |
| skipping to change at line 25916 | | skipping to change at line 28628 |
| | |
| #define IFileSystemBindData2_GetJunctionCLSID(This,pclsid) \ | | #define IFileSystemBindData2_GetJunctionCLSID(This,pclsid) \ |
| ( (This)->lpVtbl -> GetJunctionCLSID(This,pclsid) ) | | ( (This)->lpVtbl -> GetJunctionCLSID(This,pclsid) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IFileSystemBindData2_INTERFACE_DEFINED__ */ | | #endif /* __IFileSystemBindData2_INTERFACE_DEFINED__ */ |
| | |
|
| | /* interface __MIDL_itf_shobjidl_0000_0188 */ |
| | /* [local] */ |
| | |
| | #if (NTDDI_VERSION >= NTDDI_WIN7) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0188_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0188_v0_0_s_ifspec; |
| | |
| | #ifndef __ICustomDestinationList_INTERFACE_DEFINED__ |
| | #define __ICustomDestinationList_INTERFACE_DEFINED__ |
| | |
| | /* interface ICustomDestinationList */ |
| | /* [unique][object][uuid] */ |
| | |
| | typedef /* [v1_enum] */ |
| | enum KNOWNDESTCATEGORY |
| | { KDC_FREQUENT = 1, |
| | KDC_RECENT = ( KDC_FREQUENT + 1 ) |
| | } KNOWNDESTCATEGORY; |
| | |
| | EXTERN_C const IID IID_ICustomDestinationList; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("6332debf-87b5-4670-90c0-5e57b408a49e") |
| | ICustomDestinationList : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE SetAppID( |
| | /* [string][in] */ __RPC__in_string LPCWSTR pszAppID) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE BeginList( |
| | /* [out] */ __RPC__out UINT *pcMinSlots, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE AppendCategory( |
| | /* [string][in] */ __RPC__in_string LPCWSTR pszCategory, |
| | /* [in] */ __RPC__in_opt IObjectArray *poa) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE AppendKnownCategory( |
| | /* [in] */ KNOWNDESTCATEGORY category) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE AddUserTasks( |
| | /* [in] */ __RPC__in_opt IObjectArray *poa) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE CommitList( void) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetRemovedDestinations( |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE DeleteList( |
| | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszAppID) = |
| | 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE AbortList( void) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct ICustomDestinationListVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in ICustomDestinationList * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | __RPC__deref_out void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in ICustomDestinationList * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in ICustomDestinationList * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetAppID )( |
| | __RPC__in ICustomDestinationList * This, |
| | /* [string][in] */ __RPC__in_string LPCWSTR pszAppID); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *BeginList )( |
| | __RPC__in ICustomDestinationList * This, |
| | /* [out] */ __RPC__out UINT *pcMinSlots, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *AppendCategory )( |
| | __RPC__in ICustomDestinationList * This, |
| | /* [string][in] */ __RPC__in_string LPCWSTR pszCategory, |
| | /* [in] */ __RPC__in_opt IObjectArray *poa); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *AppendKnownCategory )( |
| | __RPC__in ICustomDestinationList * This, |
| | /* [in] */ KNOWNDESTCATEGORY category); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *AddUserTasks )( |
| | __RPC__in ICustomDestinationList * This, |
| | /* [in] */ __RPC__in_opt IObjectArray *poa); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *CommitList )( |
| | __RPC__in ICustomDestinationList * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetRemovedDestinations )( |
| | __RPC__in ICustomDestinationList * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *DeleteList )( |
| | __RPC__in ICustomDestinationList * This, |
| | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszAppID); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *AbortList )( |
| | __RPC__in ICustomDestinationList * This); |
| | |
| | END_INTERFACE |
| | } ICustomDestinationListVtbl; |
| | |
| | interface ICustomDestinationList |
| | { |
| | CONST_VTBL struct ICustomDestinationListVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define ICustomDestinationList_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define ICustomDestinationList_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define ICustomDestinationList_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define ICustomDestinationList_SetAppID(This,pszAppID) \ |
| | ( (This)->lpVtbl -> SetAppID(This,pszAppID) ) |
| | |
| | #define ICustomDestinationList_BeginList(This,pcMinSlots,riid,ppv) \ |
| | ( (This)->lpVtbl -> BeginList(This,pcMinSlots,riid,ppv) ) |
| | |
| | #define ICustomDestinationList_AppendCategory(This,pszCategory,poa) \ |
| | ( (This)->lpVtbl -> AppendCategory(This,pszCategory,poa) ) |
| | |
| | #define ICustomDestinationList_AppendKnownCategory(This,category) \ |
| | ( (This)->lpVtbl -> AppendKnownCategory(This,category) ) |
| | |
| | #define ICustomDestinationList_AddUserTasks(This,poa) \ |
| | ( (This)->lpVtbl -> AddUserTasks(This,poa) ) |
| | |
| | #define ICustomDestinationList_CommitList(This) \ |
| | ( (This)->lpVtbl -> CommitList(This) ) |
| | |
| | #define ICustomDestinationList_GetRemovedDestinations(This,riid,ppv) \ |
| | ( (This)->lpVtbl -> GetRemovedDestinations(This,riid,ppv) ) |
| | |
| | #define ICustomDestinationList_DeleteList(This,pszAppID) \ |
| | ( (This)->lpVtbl -> DeleteList(This,pszAppID) ) |
| | |
| | #define ICustomDestinationList_AbortList(This) \ |
| | ( (This)->lpVtbl -> AbortList(This) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __ICustomDestinationList_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IApplicationDestinations_INTERFACE_DEFINED__ |
| | #define __IApplicationDestinations_INTERFACE_DEFINED__ |
| | |
| | /* interface IApplicationDestinations */ |
| | /* [unique][object][uuid] */ |
| | |
| | EXTERN_C const IID IID_IApplicationDestinations; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("12337d35-94c6-48a0-bce7-6a9c69d4d600") |
| | IApplicationDestinations : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE SetAppID( |
| | /* [in] */ __RPC__in LPCWSTR pszAppID) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE RemoveDestination( |
| | /* [in] */ __RPC__in_opt IUnknown *punk) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE RemoveAllDestinations( void) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IApplicationDestinationsVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IApplicationDestinations * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | __RPC__deref_out void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IApplicationDestinations * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IApplicationDestinations * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetAppID )( |
| | __RPC__in IApplicationDestinations * This, |
| | /* [in] */ __RPC__in LPCWSTR pszAppID); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *RemoveDestination )( |
| | __RPC__in IApplicationDestinations * This, |
| | /* [in] */ __RPC__in_opt IUnknown *punk); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *RemoveAllDestinations )( |
| | __RPC__in IApplicationDestinations * This); |
| | |
| | END_INTERFACE |
| | } IApplicationDestinationsVtbl; |
| | |
| | interface IApplicationDestinations |
| | { |
| | CONST_VTBL struct IApplicationDestinationsVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IApplicationDestinations_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IApplicationDestinations_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IApplicationDestinations_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IApplicationDestinations_SetAppID(This,pszAppID) \ |
| | ( (This)->lpVtbl -> SetAppID(This,pszAppID) ) |
| | |
| | #define IApplicationDestinations_RemoveDestination(This,punk) \ |
| | ( (This)->lpVtbl -> RemoveDestination(This,punk) ) |
| | |
| | #define IApplicationDestinations_RemoveAllDestinations(This) \ |
| | ( (This)->lpVtbl -> RemoveAllDestinations(This) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IApplicationDestinations_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IApplicationDocumentLists_INTERFACE_DEFINED__ |
| | #define __IApplicationDocumentLists_INTERFACE_DEFINED__ |
| | |
| | /* interface IApplicationDocumentLists */ |
| | /* [unique][object][uuid] */ |
| | |
| | typedef /* [v1_enum] */ |
| | enum APPDOCLISTTYPE |
| | { ADLT_RECENT = 0, |
| | ADLT_FREQUENT = ( ADLT_RECENT + 1 ) |
| | } APPDOCLISTTYPE; |
| | |
| | EXTERN_C const IID IID_IApplicationDocumentLists; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("3c594f9f-9f30-47a1-979a-c9e83d3d0a06") |
| | IApplicationDocumentLists : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE SetAppID( |
| | /* [in] */ __RPC__in LPCWSTR pszAppID) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetList( |
| | /* [in] */ APPDOCLISTTYPE listtype, |
| | /* [in] */ UINT cItemsDesired, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IApplicationDocumentListsVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IApplicationDocumentLists * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | __RPC__deref_out void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IApplicationDocumentLists * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IApplicationDocumentLists * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetAppID )( |
| | __RPC__in IApplicationDocumentLists * This, |
| | /* [in] */ __RPC__in LPCWSTR pszAppID); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetList )( |
| | __RPC__in IApplicationDocumentLists * This, |
| | /* [in] */ APPDOCLISTTYPE listtype, |
| | /* [in] */ UINT cItemsDesired, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| | END_INTERFACE |
| | } IApplicationDocumentListsVtbl; |
| | |
| | interface IApplicationDocumentLists |
| | { |
| | CONST_VTBL struct IApplicationDocumentListsVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IApplicationDocumentLists_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IApplicationDocumentLists_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IApplicationDocumentLists_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IApplicationDocumentLists_SetAppID(This,pszAppID) \ |
| | ( (This)->lpVtbl -> SetAppID(This,pszAppID) ) |
| | |
| | #define IApplicationDocumentLists_GetList(This,listtype,cItemsDesired,riid,ppv) |
| | \ |
| | ( (This)->lpVtbl -> GetList(This,listtype,cItemsDesired,riid,ppv) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IApplicationDocumentLists_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IObjectWithAppUserModelID_INTERFACE_DEFINED__ |
| | #define __IObjectWithAppUserModelID_INTERFACE_DEFINED__ |
| | |
| | /* interface IObjectWithAppUserModelID */ |
| | /* [unique][object][uuid] */ |
| | |
| | EXTERN_C const IID IID_IObjectWithAppUserModelID; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("36db0196-9665-46d1-9ba7-d3709eecf9ed") |
| | IObjectWithAppUserModelID : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE SetAppID( |
| | /* [string][in] */ __RPC__in_string LPCWSTR pszAppID) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetAppID( |
| | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszAppID) = |
| | 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IObjectWithAppUserModelIDVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IObjectWithAppUserModelID * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | __RPC__deref_out void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IObjectWithAppUserModelID * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IObjectWithAppUserModelID * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetAppID )( |
| | __RPC__in IObjectWithAppUserModelID * This, |
| | /* [string][in] */ __RPC__in_string LPCWSTR pszAppID); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetAppID )( |
| | __RPC__in IObjectWithAppUserModelID * This, |
| | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszAppID); |
| | |
| | END_INTERFACE |
| | } IObjectWithAppUserModelIDVtbl; |
| | |
| | interface IObjectWithAppUserModelID |
| | { |
| | CONST_VTBL struct IObjectWithAppUserModelIDVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IObjectWithAppUserModelID_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IObjectWithAppUserModelID_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IObjectWithAppUserModelID_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IObjectWithAppUserModelID_SetAppID(This,pszAppID) \ |
| | ( (This)->lpVtbl -> SetAppID(This,pszAppID) ) |
| | |
| | #define IObjectWithAppUserModelID_GetAppID(This,ppszAppID) \ |
| | ( (This)->lpVtbl -> GetAppID(This,ppszAppID) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IObjectWithAppUserModelID_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IObjectWithProgID_INTERFACE_DEFINED__ |
| | #define __IObjectWithProgID_INTERFACE_DEFINED__ |
| | |
| | /* interface IObjectWithProgID */ |
| | /* [unique][object][uuid] */ |
| | |
| | EXTERN_C const IID IID_IObjectWithProgID; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("71e806fb-8dee-46fc-bf8c-7748a8a1ae13") |
| | IObjectWithProgID : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE SetProgID( |
| | /* [string][in] */ __RPC__in_string LPCWSTR pszProgID) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetProgID( |
| | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszProgID) |
| | = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IObjectWithProgIDVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IObjectWithProgID * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | __RPC__deref_out void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IObjectWithProgID * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IObjectWithProgID * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetProgID )( |
| | __RPC__in IObjectWithProgID * This, |
| | /* [string][in] */ __RPC__in_string LPCWSTR pszProgID); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetProgID )( |
| | __RPC__in IObjectWithProgID * This, |
| | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszProgID); |
| | |
| | END_INTERFACE |
| | } IObjectWithProgIDVtbl; |
| | |
| | interface IObjectWithProgID |
| | { |
| | CONST_VTBL struct IObjectWithProgIDVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IObjectWithProgID_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IObjectWithProgID_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IObjectWithProgID_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IObjectWithProgID_SetProgID(This,pszProgID) \ |
| | ( (This)->lpVtbl -> SetProgID(This,pszProgID) ) |
| | |
| | #define IObjectWithProgID_GetProgID(This,ppszProgID) \ |
| | ( (This)->lpVtbl -> GetProgID(This,ppszProgID) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IObjectWithProgID_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IUpdateIDList_INTERFACE_DEFINED__ |
| | #define __IUpdateIDList_INTERFACE_DEFINED__ |
| | |
| | /* interface IUpdateIDList */ |
| | /* [object][unique][local][uuid] */ |
| | |
| | EXTERN_C const IID IID_IUpdateIDList; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("6589b6d2-5f8d-4b9e-b7e0-23cdd9717d8c") |
| | IUpdateIDList : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE Update( |
| | /* [annotation][unique][in] */ |
| | __in_opt IBindCtx *pbc, |
| | /* [annotation][in] */ |
| | __in PCUITEMID_CHILD pidlIn, |
| | /* [annotation][out] */ |
| | __deref_out PITEMID_CHILD *ppidlOut) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IUpdateIDListVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IUpdateIDList * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | __RPC__deref_out void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IUpdateIDList * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IUpdateIDList * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Update )( |
| | IUpdateIDList * This, |
| | /* [annotation][unique][in] */ |
| | __in_opt IBindCtx *pbc, |
| | /* [annotation][in] */ |
| | __in PCUITEMID_CHILD pidlIn, |
| | /* [annotation][out] */ |
| | __deref_out PITEMID_CHILD *ppidlOut); |
| | |
| | END_INTERFACE |
| | } IUpdateIDListVtbl; |
| | |
| | interface IUpdateIDList |
| | { |
| | CONST_VTBL struct IUpdateIDListVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IUpdateIDList_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IUpdateIDList_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IUpdateIDList_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IUpdateIDList_Update(This,pbc,pidlIn,ppidlOut) \ |
| | ( (This)->lpVtbl -> Update(This,pbc,pidlIn,ppidlOut) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IUpdateIDList_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_shobjidl_0000_0194 */ |
| | /* [local] */ |
| | |
| | SHSTDAPI SetCurrentProcessExplicitAppUserModelID(__in PCWSTR AppID); |
| | SHSTDAPI GetCurrentProcessExplicitAppUserModelID(__deref_out PWSTR *AppID); |
| | #endif // NTDDI_WIN7 |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0194_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0194_v0_0_s_ifspec; |
| | |
| | #ifndef __IDesktopGadget_INTERFACE_DEFINED__ |
| | #define __IDesktopGadget_INTERFACE_DEFINED__ |
| | |
| | /* interface IDesktopGadget */ |
| | /* [uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IDesktopGadget; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("c1646bc4-f298-4f91-a204-eb2dd1709d1a") |
| | IDesktopGadget : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE RunGadget( |
| | /* [in] */ __RPC__in LPCWSTR gadgetPath) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IDesktopGadgetVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IDesktopGadget * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | __RPC__deref_out void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IDesktopGadget * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IDesktopGadget * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *RunGadget )( |
| | __RPC__in IDesktopGadget * This, |
| | /* [in] */ __RPC__in LPCWSTR gadgetPath); |
| | |
| | END_INTERFACE |
| | } IDesktopGadgetVtbl; |
| | |
| | interface IDesktopGadget |
| | { |
| | CONST_VTBL struct IDesktopGadgetVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IDesktopGadget_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IDesktopGadget_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IDesktopGadget_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IDesktopGadget_RunGadget(This,gadgetPath) \ |
| | ( (This)->lpVtbl -> RunGadget(This,gadgetPath) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IDesktopGadget_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_shobjidl_0000_0195 */ |
| | /* [local] */ |
| | |
| | #define HOMEGROUP_SECURITY_GROUP L"HomeUsers" |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0195_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0195_v0_0_s_ifspec; |
| | |
| | #ifndef __IHomeGroup_INTERFACE_DEFINED__ |
| | #define __IHomeGroup_INTERFACE_DEFINED__ |
| | |
| | /* interface IHomeGroup */ |
| | /* [local][object][uuid] */ |
| | |
| | typedef /* [v1_enum] */ |
| | enum HOMEGROUPSHARINGCHOICES |
| | { HGSC_NONE = 0, |
| | HGSC_MUSICLIBRARY = 0x1, |
| | HGSC_PICTURESLIBRARY = 0x2, |
| | HGSC_VIDEOSLIBRARY = 0x4, |
| | HGSC_DOCUMENTSLIBRARY = 0x8, |
| | HGSC_PRINTERS = 0x10 |
| | } HOMEGROUPSHARINGCHOICES; |
| | |
| | DEFINE_ENUM_FLAG_OPERATORS(HOMEGROUPSHARINGCHOICES) |
| | |
| | EXTERN_C const IID IID_IHomeGroup; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("7a3bd1d9-35a9-4fb3-a467-f48cac35e2d0") |
| | IHomeGroup : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE IsMember( |
| | /* [out] */ BOOL *member) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE ShowSharingWizard( |
| | /* [in] */ HWND owner, |
| | /* [out] */ HOMEGROUPSHARINGCHOICES *sharingchoices) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IHomeGroupVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IHomeGroup * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | __RPC__deref_out void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IHomeGroup * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IHomeGroup * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *IsMember )( |
| | IHomeGroup * This, |
| | /* [out] */ BOOL *member); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *ShowSharingWizard )( |
| | IHomeGroup * This, |
| | /* [in] */ HWND owner, |
| | /* [out] */ HOMEGROUPSHARINGCHOICES *sharingchoices); |
| | |
| | END_INTERFACE |
| | } IHomeGroupVtbl; |
| | |
| | interface IHomeGroup |
| | { |
| | CONST_VTBL struct IHomeGroupVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IHomeGroup_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IHomeGroup_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IHomeGroup_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IHomeGroup_IsMember(This,member) \ |
| | ( (This)->lpVtbl -> IsMember(This,member) ) |
| | |
| | #define IHomeGroup_ShowSharingWizard(This,owner,sharingchoices) \ |
| | ( (This)->lpVtbl -> ShowSharingWizard(This,owner,sharingchoices) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IHomeGroup_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IInitializeWithPropertyStore_INTERFACE_DEFINED__ |
| | #define __IInitializeWithPropertyStore_INTERFACE_DEFINED__ |
| | |
| | /* interface IInitializeWithPropertyStore */ |
| | /* [unique][object][uuid][helpstring] */ |
| | |
| | EXTERN_C const IID IID_IInitializeWithPropertyStore; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("C3E12EB5-7D8D-44f8-B6DD-0E77B34D6DE4") |
| | IInitializeWithPropertyStore : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE Initialize( |
| | /* [in] */ __RPC__in_opt IPropertyStore *pps) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IInitializeWithPropertyStoreVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IInitializeWithPropertyStore * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | __RPC__deref_out void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IInitializeWithPropertyStore * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IInitializeWithPropertyStore * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Initialize )( |
| | __RPC__in IInitializeWithPropertyStore * This, |
| | /* [in] */ __RPC__in_opt IPropertyStore *pps); |
| | |
| | END_INTERFACE |
| | } IInitializeWithPropertyStoreVtbl; |
| | |
| | interface IInitializeWithPropertyStore |
| | { |
| | CONST_VTBL struct IInitializeWithPropertyStoreVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IInitializeWithPropertyStore_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IInitializeWithPropertyStore_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IInitializeWithPropertyStore_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IInitializeWithPropertyStore_Initialize(This,pps) \ |
| | ( (This)->lpVtbl -> Initialize(This,pps) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IInitializeWithPropertyStore_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IOpenSearchSource_INTERFACE_DEFINED__ |
| | #define __IOpenSearchSource_INTERFACE_DEFINED__ |
| | |
| | /* interface IOpenSearchSource */ |
| | /* [unique][object][uuid][helpstring] */ |
| | |
| | EXTERN_C const IID IID_IOpenSearchSource; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("F0EE7333-E6FC-479b-9F25-A860C234A38E") |
| | IOpenSearchSource : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE GetResults( |
| | /* [in] */ __RPC__in HWND hwnd, |
| | /* [in] */ __RPC__in LPCWSTR pszQuery, |
| | /* [in] */ DWORD dwStartIndex, |
| | /* [in] */ DWORD dwCount, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IOpenSearchSourceVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IOpenSearchSource * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | __RPC__deref_out void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IOpenSearchSource * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IOpenSearchSource * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetResults )( |
| | __RPC__in IOpenSearchSource * This, |
| | /* [in] */ __RPC__in HWND hwnd, |
| | /* [in] */ __RPC__in LPCWSTR pszQuery, |
| | /* [in] */ DWORD dwStartIndex, |
| | /* [in] */ DWORD dwCount, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| | END_INTERFACE |
| | } IOpenSearchSourceVtbl; |
| | |
| | interface IOpenSearchSource |
| | { |
| | CONST_VTBL struct IOpenSearchSourceVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IOpenSearchSource_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IOpenSearchSource_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IOpenSearchSource_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IOpenSearchSource_GetResults(This,hwnd,pszQuery,dwStartIndex,dwCount,rii |
| | d,ppv) \ |
| | ( (This)->lpVtbl -> GetResults(This,hwnd,pszQuery,dwStartIndex,dwCount,riid, |
| | ppv) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IOpenSearchSource_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IShellLibrary_INTERFACE_DEFINED__ |
| | #define __IShellLibrary_INTERFACE_DEFINED__ |
| | |
| | /* interface IShellLibrary */ |
| | /* [unique][object][uuid][helpstring] */ |
| | |
| | typedef /* [v1_enum] */ |
| | enum LIBRARYFOLDERFILTER |
| | { LFF_FORCEFILESYSTEM = 1, |
| | LFF_STORAGEITEMS = 2, |
| | LFF_ALLITEMS = 3 |
| | } LIBRARYFOLDERFILTER; |
| | |
| | typedef /* [v1_enum] */ |
| | enum LIBRARYOPTIONFLAGS |
| | { LOF_DEFAULT = 0, |
| | LOF_PINNEDTONAVPANE = 0x1, |
| | LOF_MASK_ALL = 0x1 |
| | } LIBRARYOPTIONFLAGS; |
| | |
| | DEFINE_ENUM_FLAG_OPERATORS(LIBRARYOPTIONFLAGS) |
| | typedef /* [v1_enum] */ |
| | enum DEFAULTSAVEFOLDERTYPE |
| | { DSFT_DETECT = 1, |
| | DSFT_PRIVATE = ( DSFT_DETECT + 1 ) , |
| | DSFT_PUBLIC = ( DSFT_PRIVATE + 1 ) |
| | } DEFAULTSAVEFOLDERTYPE; |
| | |
| | typedef /* [v1_enum] */ |
| | enum LIBRARYSAVEFLAGS |
| | { LSF_FAILIFTHERE = 0, |
| | LSF_OVERRIDEEXISTING = 0x1, |
| | LSF_MAKEUNIQUENAME = 0x2 |
| | } LIBRARYSAVEFLAGS; |
| | |
| | DEFINE_ENUM_FLAG_OPERATORS(LIBRARYSAVEFLAGS) |
| | |
| | EXTERN_C const IID IID_IShellLibrary; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("11a66efa-382e-451a-9234-1e0e12ef3085") |
| | IShellLibrary : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE LoadLibraryFromItem( |
| | /* [in] */ __RPC__in_opt IShellItem *psiLibrary, |
| | /* [in] */ DWORD grfMode) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE LoadLibraryFromKnownFolder( |
| | /* [in] */ __RPC__in REFKNOWNFOLDERID kfidLibrary, |
| | /* [in] */ DWORD grfMode) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE AddFolder( |
| | /* [in] */ __RPC__in_opt IShellItem *psiLocation) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE RemoveFolder( |
| | /* [in] */ __RPC__in_opt IShellItem *psiLocation) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetFolders( |
| | /* [in] */ LIBRARYFOLDERFILTER lff, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE ResolveFolder( |
| | /* [in] */ __RPC__in_opt IShellItem *psiFolderToResolve, |
| | /* [in] */ DWORD dwTimeout, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetDefaultSaveFolder( |
| | /* [in] */ DEFAULTSAVEFOLDERTYPE dsft, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetDefaultSaveFolder( |
| | /* [in] */ DEFAULTSAVEFOLDERTYPE dsft, |
| | /* [in] */ __RPC__in_opt IShellItem *psi) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetOptions( |
| | /* [out] */ __RPC__out LIBRARYOPTIONFLAGS *plofOptions) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetOptions( |
| | /* [in] */ LIBRARYOPTIONFLAGS lofMask, |
| | /* [in] */ LIBRARYOPTIONFLAGS lofOptions) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetFolderType( |
| | /* [out] */ __RPC__out FOLDERTYPEID *pftid) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetFolderType( |
| | /* [in] */ __RPC__in REFFOLDERTYPEID ftid) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetIcon( |
| | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszIcon) = |
| | 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetIcon( |
| | /* [string][in] */ __RPC__in_string LPCWSTR pszIcon) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE Commit( void) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE Save( |
| | /* [in] */ __RPC__in_opt IShellItem *psiFolderToSaveIn, |
| | /* [string][in] */ __RPC__in_string LPCWSTR pszLibraryName, |
| | /* [in] */ LIBRARYSAVEFLAGS lsf, |
| | /* [out] */ __RPC__deref_out_opt IShellItem **ppsiSavedTo) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SaveInKnownFolder( |
| | /* [in] */ __RPC__in REFKNOWNFOLDERID kfidToSaveIn, |
| | /* [string][in] */ __RPC__in_string LPCWSTR pszLibraryName, |
| | /* [in] */ LIBRARYSAVEFLAGS lsf, |
| | /* [out] */ __RPC__deref_out_opt IShellItem **ppsiSavedTo) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IShellLibraryVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IShellLibrary * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | __RPC__deref_out void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IShellLibrary * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IShellLibrary * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *LoadLibraryFromItem )( |
| | __RPC__in IShellLibrary * This, |
| | /* [in] */ __RPC__in_opt IShellItem *psiLibrary, |
| | /* [in] */ DWORD grfMode); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *LoadLibraryFromKnownFolder )( |
| | __RPC__in IShellLibrary * This, |
| | /* [in] */ __RPC__in REFKNOWNFOLDERID kfidLibrary, |
| | /* [in] */ DWORD grfMode); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *AddFolder )( |
| | __RPC__in IShellLibrary * This, |
| | /* [in] */ __RPC__in_opt IShellItem *psiLocation); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *RemoveFolder )( |
| | __RPC__in IShellLibrary * This, |
| | /* [in] */ __RPC__in_opt IShellItem *psiLocation); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetFolders )( |
| | __RPC__in IShellLibrary * This, |
| | /* [in] */ LIBRARYFOLDERFILTER lff, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *ResolveFolder )( |
| | __RPC__in IShellLibrary * This, |
| | /* [in] */ __RPC__in_opt IShellItem *psiFolderToResolve, |
| | /* [in] */ DWORD dwTimeout, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetDefaultSaveFolder )( |
| | __RPC__in IShellLibrary * This, |
| | /* [in] */ DEFAULTSAVEFOLDERTYPE dsft, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetDefaultSaveFolder )( |
| | __RPC__in IShellLibrary * This, |
| | /* [in] */ DEFAULTSAVEFOLDERTYPE dsft, |
| | /* [in] */ __RPC__in_opt IShellItem *psi); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetOptions )( |
| | __RPC__in IShellLibrary * This, |
| | /* [out] */ __RPC__out LIBRARYOPTIONFLAGS *plofOptions); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetOptions )( |
| | __RPC__in IShellLibrary * This, |
| | /* [in] */ LIBRARYOPTIONFLAGS lofMask, |
| | /* [in] */ LIBRARYOPTIONFLAGS lofOptions); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetFolderType )( |
| | __RPC__in IShellLibrary * This, |
| | /* [out] */ __RPC__out FOLDERTYPEID *pftid); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetFolderType )( |
| | __RPC__in IShellLibrary * This, |
| | /* [in] */ __RPC__in REFFOLDERTYPEID ftid); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetIcon )( |
| | __RPC__in IShellLibrary * This, |
| | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszIcon); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetIcon )( |
| | __RPC__in IShellLibrary * This, |
| | /* [string][in] */ __RPC__in_string LPCWSTR pszIcon); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Commit )( |
| | __RPC__in IShellLibrary * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Save )( |
| | __RPC__in IShellLibrary * This, |
| | /* [in] */ __RPC__in_opt IShellItem *psiFolderToSaveIn, |
| | /* [string][in] */ __RPC__in_string LPCWSTR pszLibraryName, |
| | /* [in] */ LIBRARYSAVEFLAGS lsf, |
| | /* [out] */ __RPC__deref_out_opt IShellItem **ppsiSavedTo); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SaveInKnownFolder )( |
| | __RPC__in IShellLibrary * This, |
| | /* [in] */ __RPC__in REFKNOWNFOLDERID kfidToSaveIn, |
| | /* [string][in] */ __RPC__in_string LPCWSTR pszLibraryName, |
| | /* [in] */ LIBRARYSAVEFLAGS lsf, |
| | /* [out] */ __RPC__deref_out_opt IShellItem **ppsiSavedTo); |
| | |
| | END_INTERFACE |
| | } IShellLibraryVtbl; |
| | |
| | interface IShellLibrary |
| | { |
| | CONST_VTBL struct IShellLibraryVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IShellLibrary_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IShellLibrary_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IShellLibrary_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IShellLibrary_LoadLibraryFromItem(This,psiLibrary,grfMode) \ |
| | ( (This)->lpVtbl -> LoadLibraryFromItem(This,psiLibrary,grfMode) ) |
| | |
| | #define IShellLibrary_LoadLibraryFromKnownFolder(This,kfidLibrary,grfMode) \ |
| | ( (This)->lpVtbl -> LoadLibraryFromKnownFolder(This,kfidLibrary,grfMode) ) |
| | |
| | #define IShellLibrary_AddFolder(This,psiLocation) \ |
| | ( (This)->lpVtbl -> AddFolder(This,psiLocation) ) |
| | |
| | #define IShellLibrary_RemoveFolder(This,psiLocation) \ |
| | ( (This)->lpVtbl -> RemoveFolder(This,psiLocation) ) |
| | |
| | #define IShellLibrary_GetFolders(This,lff,riid,ppv) \ |
| | ( (This)->lpVtbl -> GetFolders(This,lff,riid,ppv) ) |
| | |
| | #define IShellLibrary_ResolveFolder(This,psiFolderToResolve,dwTimeout,riid,ppv) |
| | \ |
| | ( (This)->lpVtbl -> ResolveFolder(This,psiFolderToResolve,dwTimeout,riid,ppv |
| | ) ) |
| | |
| | #define IShellLibrary_GetDefaultSaveFolder(This,dsft,riid,ppv) \ |
| | ( (This)->lpVtbl -> GetDefaultSaveFolder(This,dsft,riid,ppv) ) |
| | |
| | #define IShellLibrary_SetDefaultSaveFolder(This,dsft,psi) \ |
| | ( (This)->lpVtbl -> SetDefaultSaveFolder(This,dsft,psi) ) |
| | |
| | #define IShellLibrary_GetOptions(This,plofOptions) \ |
| | ( (This)->lpVtbl -> GetOptions(This,plofOptions) ) |
| | |
| | #define IShellLibrary_SetOptions(This,lofMask,lofOptions) \ |
| | ( (This)->lpVtbl -> SetOptions(This,lofMask,lofOptions) ) |
| | |
| | #define IShellLibrary_GetFolderType(This,pftid) \ |
| | ( (This)->lpVtbl -> GetFolderType(This,pftid) ) |
| | |
| | #define IShellLibrary_SetFolderType(This,ftid) \ |
| | ( (This)->lpVtbl -> SetFolderType(This,ftid) ) |
| | |
| | #define IShellLibrary_GetIcon(This,ppszIcon) \ |
| | ( (This)->lpVtbl -> GetIcon(This,ppszIcon) ) |
| | |
| | #define IShellLibrary_SetIcon(This,pszIcon) \ |
| | ( (This)->lpVtbl -> SetIcon(This,pszIcon) ) |
| | |
| | #define IShellLibrary_Commit(This) \ |
| | ( (This)->lpVtbl -> Commit(This) ) |
| | |
| | #define IShellLibrary_Save(This,psiFolderToSaveIn,pszLibraryName,lsf,ppsiSavedTo |
| | ) \ |
| | ( (This)->lpVtbl -> Save(This,psiFolderToSaveIn,pszLibraryName,lsf,ppsiSaved |
| | To) ) |
| | |
| | #define IShellLibrary_SaveInKnownFolder(This,kfidToSaveIn,pszLibraryName,lsf,pps |
| | iSavedTo) \ |
| | ( (This)->lpVtbl -> SaveInKnownFolder(This,kfidToSaveIn,pszLibraryName,lsf,p |
| | psiSavedTo) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IShellLibrary_INTERFACE_DEFINED__ */ |
| | |
| #ifndef __ShellObjects_LIBRARY_DEFINED__ | | #ifndef __ShellObjects_LIBRARY_DEFINED__ |
| #define __ShellObjects_LIBRARY_DEFINED__ | | #define __ShellObjects_LIBRARY_DEFINED__ |
| | |
| /* library ShellObjects */ | | /* library ShellObjects */ |
|
| /* [version][lcid][helpstring][uuid] */ | | /* [version][lcid][uuid] */ |
| | |
| #define SID_PublishingWizard CLSID_PublishingWizard | | #define SID_PublishingWizard CLSID_PublishingWizard |
| | |
| EXTERN_C const IID LIBID_ShellObjects; | | EXTERN_C const IID LIBID_ShellObjects; |
| | |
| EXTERN_C const CLSID CLSID_ShellDesktop; | | EXTERN_C const CLSID CLSID_ShellDesktop; |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| | |
| class DECLSPEC_UUID("00021400-0000-0000-C000-000000000046") | | class DECLSPEC_UUID("00021400-0000-0000-C000-000000000046") |
| | |
| skipping to change at line 26294 | | skipping to change at line 30208 |
| #endif | | #endif |
| | |
| EXTERN_C const CLSID CLSID_OpenControlPanel; | | EXTERN_C const CLSID CLSID_OpenControlPanel; |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| | |
| class DECLSPEC_UUID("06622D85-6856-4460-8DE1-A81921B41C4B") | | class DECLSPEC_UUID("06622D85-6856-4460-8DE1-A81921B41C4B") |
| OpenControlPanel; | | OpenControlPanel; |
| #endif | | #endif |
| | |
|
| EXTERN_C const CLSID CLSID_ComputerInfoAdvise; | | EXTERN_C const CLSID CLSID_MailRecipient; |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| | |
|
| class DECLSPEC_UUID("00A77FF7-A514-493e-B721-CDF8CB0F5B59") | | class DECLSPEC_UUID("9E56BE60-C50F-11CF-9A2C-00A0C90A90CE") |
| ComputerInfoAdvise; | | MailRecipient; |
| #endif | | #endif |
| | |
| EXTERN_C const CLSID CLSID_NetworkExplorerFolder; | | EXTERN_C const CLSID CLSID_NetworkExplorerFolder; |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| | |
| class DECLSPEC_UUID("F02C1A0D-BE21-4350-88B0-7367FC96EF3C") | | class DECLSPEC_UUID("F02C1A0D-BE21-4350-88B0-7367FC96EF3C") |
| NetworkExplorerFolder; | | NetworkExplorerFolder; |
| #endif | | #endif |
|
| | |
| | EXTERN_C const CLSID CLSID_DestinationList; |
| | |
| | #ifdef __cplusplus |
| | |
| | class DECLSPEC_UUID("77f10cf0-3db5-4966-b520-b7c54fd35ed6") |
| | DestinationList; |
| | #endif |
| | |
| | EXTERN_C const CLSID CLSID_ApplicationDestinations; |
| | |
| | #ifdef __cplusplus |
| | |
| | class DECLSPEC_UUID("86c14003-4d6b-4ef3-a7b4-0506663b2e68") |
| | ApplicationDestinations; |
| | #endif |
| | |
| | EXTERN_C const CLSID CLSID_ApplicationDocumentLists; |
| | |
| | #ifdef __cplusplus |
| | |
| | class DECLSPEC_UUID("86bec222-30f2-47e0-9f25-60d11cd75c28") |
| | ApplicationDocumentLists; |
| | #endif |
| | |
| | EXTERN_C const CLSID CLSID_HomeGroup; |
| | |
| | #ifdef __cplusplus |
| | |
| | class DECLSPEC_UUID("DE77BA04-3C92-4d11-A1A5-42352A53E0E3") |
| | HomeGroup; |
| | #endif |
| | |
| | EXTERN_C const CLSID CLSID_ShellLibrary; |
| | |
| | #ifdef __cplusplus |
| | |
| | class DECLSPEC_UUID("d9b3211d-e57f-4426-aaef-30a806add397") |
| | ShellLibrary; |
| | #endif |
| | |
| | EXTERN_C const CLSID CLSID_AppStartupLink; |
| | |
| | #ifdef __cplusplus |
| | |
| | class DECLSPEC_UUID("273eb5e7-88b0-4843-bfef-e2c81d43aae5") |
| | AppStartupLink; |
| | #endif |
| | |
| | EXTERN_C const CLSID CLSID_EnumerableObjectCollection; |
| | |
| | #ifdef __cplusplus |
| | |
| | class DECLSPEC_UUID("2d3468c1-36a7-43b6-ac24-d3f02fd9607a") |
| | EnumerableObjectCollection; |
| | #endif |
| | |
| | EXTERN_C const CLSID CLSID_DesktopGadget; |
| | |
| | #ifdef __cplusplus |
| | |
| | class DECLSPEC_UUID("924ccc1b-6562-4c85-8657-d177925222b6") |
| | DesktopGadget; |
| | #endif |
| #endif /* __ShellObjects_LIBRARY_DEFINED__ */ | | #endif /* __ShellObjects_LIBRARY_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0169 */ | | /* interface __MIDL_itf_shobjidl_0000_0199 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| #if (NTDDI_VERSION >= NTDDI_LONGHORN) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| SHSTDAPI SHGetTemporaryPropertyForItem(__in IShellItem *psi, __in REFPROPERTYKEY
propkey, __out PROPVARIANT *ppropvar); | | SHSTDAPI SHGetTemporaryPropertyForItem(__in IShellItem *psi, __in REFPROPERTYKEY
propkey, __out PROPVARIANT *ppropvar); |
| SHSTDAPI SHSetTemporaryPropertyForItem(__in IShellItem *psi, __in REFPROPERTYKEY
propkey, __in REFPROPVARIANT propvar); | | SHSTDAPI SHSetTemporaryPropertyForItem(__in IShellItem *psi, __in REFPROPERTYKEY
propkey, __in REFPROPVARIANT propvar); |
|
| #endif // NTDDI_LONGHORN | | #endif // NTDDI_VISTA |
| #if (NTDDI_VERSION >= NTDDI_LONGHORN) | | #if (NTDDI_VERSION >= NTDDI_WIN7) |
| | #if (_WIN32_IE >= _WIN32_IE_IE70) |
| | typedef /* [v1_enum] */ |
| | enum LIBRARYMANAGEDIALOGOPTIONS |
| | { LMD_DEFAULT = 0, |
| | LMD_ALLOWUNINDEXABLENETWORKLOCATIONS = 0x1 |
| | } LIBRARYMANAGEDIALOGOPTIONS; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0169_v0_0_c_ifspec; | | DEFINE_ENUM_FLAG_OPERATORS(LIBRARYMANAGEDIALOGOPTIONS) |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0169_v0_0_s_ifspec; | | SHSTDAPI SHShowManageLibraryUI(__in IShellItem *psiLibrary, __in HWND hwndOwner, |
| | __in_opt LPCWSTR pszTitle, __in_opt LPCWSTR pszInstruction, __in LIBRARYMANAGED |
| | IALOGOPTIONS lmdOptions); |
| | SHSTDAPI SHResolveLibrary(__in IShellItem *psiLibrary); |
| | #ifdef __cplusplus |
| | |
| | __inline HRESULT SHCreateLibrary(__in REFIID riid, __deref_out void **ppv) |
| | { |
| | return CoCreateInstance(CLSID_ShellLibrary, NULL, CLSCTX_INPROC_SERVER, riid |
| | , ppv); |
| | } |
| | |
| | __inline HRESULT SHLoadLibraryFromItem(__in IShellItem *psiLibrary, __in DWORD g |
| | rfMode, __in REFIID riid, __deref_out void **ppv) |
| | { |
| | *ppv = NULL; |
| | IShellLibrary *plib; |
| | HRESULT hr = CoCreateInstance(CLSID_ShellLibrary, NULL, CLSCTX_INPROC_SERVER |
| | , IID_PPV_ARGS(&plib)); |
| | if (SUCCEEDED(hr)) |
| | { |
| | hr = plib->LoadLibraryFromItem(psiLibrary, grfMode); |
| | if (SUCCEEDED(hr)) |
| | { |
| | hr = plib->QueryInterface(riid, ppv); |
| | } |
| | plib->Release(); |
| | } |
| | return hr; |
| | } |
| | |
| | __inline HRESULT SHLoadLibraryFromKnownFolder(__in REFKNOWNFOLDERID kfidLibrary, |
| | __in DWORD grfMode, __in REFIID riid, __deref_out void **ppv) |
| | { |
| | *ppv = NULL; |
| | IShellLibrary *plib; |
| | HRESULT hr = CoCreateInstance(CLSID_ShellLibrary, NULL, CLSCTX_INPROC_SERVER |
| | , IID_PPV_ARGS(&plib)); |
| | if (SUCCEEDED(hr)) |
| | { |
| | hr = plib->LoadLibraryFromKnownFolder(kfidLibrary, grfMode); |
| | if (SUCCEEDED(hr)) |
| | { |
| | hr = plib->QueryInterface(riid, ppv); |
| | } |
| | plib->Release(); |
| | } |
| | return hr; |
| | } |
| | |
| | __inline HRESULT SHLoadLibraryFromParsingName(__in PCWSTR pszParsingName, __in D |
| | WORD grfMode, __in REFIID riid, __deref_out void **ppv) |
| | { |
| | *ppv = NULL; |
| | IShellItem *psiLibrary; |
| | HRESULT hr = SHCreateItemFromParsingName(pszParsingName, NULL, IID_PPV_ARGS( |
| | &psiLibrary)); |
| | if (SUCCEEDED(hr)) |
| | { |
| | hr = SHLoadLibraryFromItem(psiLibrary, grfMode, riid, ppv); |
| | psiLibrary->Release(); |
| | } |
| | return hr; |
| | } |
| | |
| | __inline HRESULT SHAddFolderPathToLibrary(__in IShellLibrary *plib, __in PCWSTR |
| | pszFolderPath) |
| | { |
| | IShellItem *psiFolder; |
| | HRESULT hr = SHCreateItemFromParsingName(pszFolderPath, NULL, IID_PPV_ARGS(& |
| | psiFolder)); |
| | if (SUCCEEDED(hr)) |
| | { |
| | hr = plib->AddFolder(psiFolder); |
| | psiFolder->Release(); |
| | } |
| | return hr; |
| | } |
| | |
| | __inline HRESULT SHRemoveFolderPathFromLibrary(__in IShellLibrary *plib, __in PC |
| | WSTR pszFolderPath) |
| | { |
| | PIDLIST_ABSOLUTE pidlFolder = SHSimpleIDListFromPath(pszFolderPath); |
| | HRESULT hr = pidlFolder ? S_OK : E_INVALIDARG; |
| | if (SUCCEEDED(hr)) |
| | { |
| | IShellItem *psiFolder; |
| | hr = SHCreateItemFromIDList(pidlFolder, IID_PPV_ARGS(&psiFolder)); |
| | if (SUCCEEDED(hr)) |
| | { |
| | hr = plib->RemoveFolder(psiFolder); |
| | psiFolder->Release(); |
| | } |
| | CoTaskMemFree(pidlFolder); |
| | } |
| | return hr; |
| | } |
| | |
| | __inline HRESULT SHResolveFolderPathInLibrary(__in IShellLibrary *plib, __in PCW |
| | STR pszFolderPath, __in DWORD dwTimeout, __deref_out PWSTR *ppszResolvedPath) |
| | { |
| | *ppszResolvedPath = NULL; |
| | PIDLIST_ABSOLUTE pidlFolder = SHSimpleIDListFromPath(pszFolderPath); |
| | HRESULT hr = pidlFolder ? S_OK : E_INVALIDARG; |
| | if (SUCCEEDED(hr)) |
| | { |
| | IShellItem *psiFolder; |
| | hr = SHCreateItemFromIDList(pidlFolder, IID_PPV_ARGS(&psiFolder)); |
| | if (SUCCEEDED(hr)) |
| | { |
| | IShellItem *psiResolved; |
| | hr = plib->ResolveFolder(psiFolder, dwTimeout, IID_PPV_ARGS(&psiReso |
| | lved)); |
| | if (SUCCEEDED(hr)) |
| | { |
| | hr = psiResolved->GetDisplayName(SIGDN_DESKTOPABSOLUTEPARSING, p |
| | pszResolvedPath); |
| | psiResolved->Release(); |
| | } |
| | psiFolder->Release(); |
| | } |
| | CoTaskMemFree(pidlFolder); |
| | } |
| | return hr; |
| | } |
| | |
| | __inline HRESULT SHSaveLibraryInFolderPath(__in IShellLibrary *plib, __in PCWSTR |
| | pszFolderPath, __in PCWSTR pszLibraryName, __in LIBRARYSAVEFLAGS lsf, __deref_o |
| | pt_out PWSTR *ppszSavedToPath) |
| | { |
| | if (ppszSavedToPath) |
| | { |
| | *ppszSavedToPath = NULL; |
| | } |
| | |
| | IShellItem *psiFolder; |
| | HRESULT hr = SHCreateItemFromParsingName(pszFolderPath, NULL, IID_PPV_ARGS(& |
| | psiFolder)); |
| | if (SUCCEEDED(hr)) |
| | { |
| | IShellItem *psiSavedTo; |
| | hr = plib->Save(psiFolder, pszLibraryName, lsf, &psiSavedTo); |
| | if (SUCCEEDED(hr)) |
| | { |
| | if (ppszSavedToPath) |
| | { |
| | hr = psiSavedTo->GetDisplayName(SIGDN_DESKTOPABSOLUTEPARSING, pp |
| | szSavedToPath); |
| | } |
| | psiSavedTo->Release(); |
| | } |
| | psiFolder->Release(); |
| | } |
| | return hr; |
| | } |
| | #endif // __cplusplus |
| | #endif // _WIN32_IE >= _WIN32_IE_IE70 |
| | #endif // NTDDI_WIN7 |
| | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0199_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0199_v0_0_s_ifspec; |
| | |
| #ifndef __IAssocHandlerInvoker_INTERFACE_DEFINED__ | | #ifndef __IAssocHandlerInvoker_INTERFACE_DEFINED__ |
| #define __IAssocHandlerInvoker_INTERFACE_DEFINED__ | | #define __IAssocHandlerInvoker_INTERFACE_DEFINED__ |
| | |
| /* interface IAssocHandlerInvoker */ | | /* interface IAssocHandlerInvoker */ |
|
| /* [local][unique][object][uuid][helpstring] */ | | /* [local][unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IAssocHandlerInvoker; | | EXTERN_C const IID IID_IAssocHandlerInvoker; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("92218CAB-ECAA-4335-8133-807FD234C2EE") | | MIDL_INTERFACE("92218CAB-ECAA-4335-8133-807FD234C2EE") |
| IAssocHandlerInvoker : public IUnknown | | IAssocHandlerInvoker : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE SupportsSelection( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE SupportsSelection( void) = 0; |
| | |
| skipping to change at line 26352 | | skipping to change at line 30478 |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IAssocHandlerInvokerVtbl | | typedef struct IAssocHandlerInvokerVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IAssocHandlerInvoker * This, | | IAssocHandlerInvoker * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IAssocHandlerInvoker * This); | | IAssocHandlerInvoker * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IAssocHandlerInvoker * This); | | IAssocHandlerInvoker * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SupportsSelection )( | | HRESULT ( STDMETHODCALLTYPE *SupportsSelection )( |
| IAssocHandlerInvoker * This); | | IAssocHandlerInvoker * This); |
| | |
| skipping to change at line 26402 | | skipping to change at line 30528 |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IAssocHandlerInvoker_INTERFACE_DEFINED__ */ | | #endif /* __IAssocHandlerInvoker_INTERFACE_DEFINED__ */ |
| | |
| #ifndef __IAssocHandler_INTERFACE_DEFINED__ | | #ifndef __IAssocHandler_INTERFACE_DEFINED__ |
| #define __IAssocHandler_INTERFACE_DEFINED__ | | #define __IAssocHandler_INTERFACE_DEFINED__ |
| | |
| /* interface IAssocHandler */ | | /* interface IAssocHandler */ |
|
| /* [local][unique][object][uuid][helpstring] */ | | /* [local][unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IAssocHandler; | | EXTERN_C const IID IID_IAssocHandler; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("F04061AC-1659-4a3f-A954-775AA57FC083") | | MIDL_INTERFACE("F04061AC-1659-4a3f-A954-775AA57FC083") |
| IAssocHandler : public IUnknown | | IAssocHandler : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE GetName( | | virtual HRESULT STDMETHODCALLTYPE GetName( |
|
| /* [out][string] */ | | /* [annotation][out][string] */ |
| __deref_out LPWSTR *ppsz) = 0; | | __deref_out LPWSTR *ppsz) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetUIName( | | virtual HRESULT STDMETHODCALLTYPE GetUIName( |
|
| /* [out][string] */ | | /* [annotation][out][string] */ |
| __deref_out LPWSTR *ppsz) = 0; | | __deref_out LPWSTR *ppsz) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetIconLocation( | | virtual HRESULT STDMETHODCALLTYPE GetIconLocation( |
|
| /* [out][string] */ | | /* [annotation][out][string] */ |
| __deref_out LPWSTR *ppszPath, | | __deref_out LPWSTR *ppszPath, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out int *pIndex) = 0; | | __out int *pIndex) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE IsRecommended( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE IsRecommended( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE MakeDefault( | | virtual HRESULT STDMETHODCALLTYPE MakeDefault( |
|
| /* [string][in] */ | | /* [annotation][string][in] */ |
| __in LPCWSTR pszDescription) = 0; | | __in LPCWSTR pszDescription) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Invoke( | | virtual HRESULT STDMETHODCALLTYPE Invoke( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IDataObject *pdo) = 0; | | __in IDataObject *pdo) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CreateInvoker( | | virtual HRESULT STDMETHODCALLTYPE CreateInvoker( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IDataObject *pdo, | | __in IDataObject *pdo, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __deref_out IAssocHandlerInvoker **ppInvoker) = 0; | | __deref_out IAssocHandlerInvoker **ppInvoker) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IAssocHandlerVtbl | | typedef struct IAssocHandlerVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IAssocHandler * This, | | IAssocHandler * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IAssocHandler * This); | | IAssocHandler * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IAssocHandler * This); | | IAssocHandler * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetName )( | | HRESULT ( STDMETHODCALLTYPE *GetName )( |
| IAssocHandler * This, | | IAssocHandler * This, |
|
| /* [out][string] */ | | /* [annotation][out][string] */ |
| __deref_out LPWSTR *ppsz); | | __deref_out LPWSTR *ppsz); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetUIName )( | | HRESULT ( STDMETHODCALLTYPE *GetUIName )( |
| IAssocHandler * This, | | IAssocHandler * This, |
|
| /* [out][string] */ | | /* [annotation][out][string] */ |
| __deref_out LPWSTR *ppsz); | | __deref_out LPWSTR *ppsz); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetIconLocation )( | | HRESULT ( STDMETHODCALLTYPE *GetIconLocation )( |
| IAssocHandler * This, | | IAssocHandler * This, |
|
| /* [out][string] */ | | /* [annotation][out][string] */ |
| __deref_out LPWSTR *ppszPath, | | __deref_out LPWSTR *ppszPath, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out int *pIndex); | | __out int *pIndex); |
| | |
| HRESULT ( STDMETHODCALLTYPE *IsRecommended )( | | HRESULT ( STDMETHODCALLTYPE *IsRecommended )( |
| IAssocHandler * This); | | IAssocHandler * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *MakeDefault )( | | HRESULT ( STDMETHODCALLTYPE *MakeDefault )( |
| IAssocHandler * This, | | IAssocHandler * This, |
|
| /* [string][in] */ | | /* [annotation][string][in] */ |
| __in LPCWSTR pszDescription); | | __in LPCWSTR pszDescription); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Invoke )( | | HRESULT ( STDMETHODCALLTYPE *Invoke )( |
| IAssocHandler * This, | | IAssocHandler * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IDataObject *pdo); | | __in IDataObject *pdo); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateInvoker )( | | HRESULT ( STDMETHODCALLTYPE *CreateInvoker )( |
| IAssocHandler * This, | | IAssocHandler * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in IDataObject *pdo, | | __in IDataObject *pdo, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __deref_out IAssocHandlerInvoker **ppInvoker); | | __deref_out IAssocHandlerInvoker **ppInvoker); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IAssocHandlerVtbl; | | } IAssocHandlerVtbl; |
| | |
| interface IAssocHandler | | interface IAssocHandler |
| { | | { |
| CONST_VTBL struct IAssocHandlerVtbl *lpVtbl; | | CONST_VTBL struct IAssocHandlerVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 26549 | | skipping to change at line 30675 |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IAssocHandler_INTERFACE_DEFINED__ */ | | #endif /* __IAssocHandler_INTERFACE_DEFINED__ */ |
| | |
| #ifndef __IEnumAssocHandlers_INTERFACE_DEFINED__ | | #ifndef __IEnumAssocHandlers_INTERFACE_DEFINED__ |
| #define __IEnumAssocHandlers_INTERFACE_DEFINED__ | | #define __IEnumAssocHandlers_INTERFACE_DEFINED__ |
| | |
| /* interface IEnumAssocHandlers */ | | /* interface IEnumAssocHandlers */ |
|
| /* [local][unique][object][uuid][helpstring] */ | | /* [local][unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IEnumAssocHandlers; | | EXTERN_C const IID IID_IEnumAssocHandlers; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("973810ae-9599-4b88-9e4d-6ee98c9552da") | | MIDL_INTERFACE("973810ae-9599-4b88-9e4d-6ee98c9552da") |
| IEnumAssocHandlers : public IUnknown | | IEnumAssocHandlers : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE Next( | | virtual HRESULT STDMETHODCALLTYPE Next( |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in ULONG celt, | | __in ULONG celt, |
|
| /* [length_is][size_is][out] */ | | /* [annotation][length_is][size_is][out] */ |
| __out_ecount_part(celt, *pceltFetched) IAssocHandler **rgelt, | | __out_ecount_part(celt, *pceltFetched) IAssocHandler **rgelt, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out_opt ULONG *pceltFetched) = 0; | | __out_range(0,celt) __exceptthat __maybenull ULONG *pceltFetched) = |
| | 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IEnumAssocHandlersVtbl | | typedef struct IEnumAssocHandlersVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IEnumAssocHandlers * This, | | IEnumAssocHandlers * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
|
| /* [iid_is][out] */ | | /* [annotation][iid_is][out] */ |
| __RPC__deref_out void **ppvObject); | | __RPC__deref_out void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IEnumAssocHandlers * This); | | IEnumAssocHandlers * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IEnumAssocHandlers * This); | | IEnumAssocHandlers * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Next )( | | HRESULT ( STDMETHODCALLTYPE *Next )( |
| IEnumAssocHandlers * This, | | IEnumAssocHandlers * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in ULONG celt, | | __in ULONG celt, |
|
| /* [length_is][size_is][out] */ | | /* [annotation][length_is][size_is][out] */ |
| __out_ecount_part(celt, *pceltFetched) IAssocHandler **rgelt, | | __out_ecount_part(celt, *pceltFetched) IAssocHandler **rgelt, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out_opt ULONG *pceltFetched); | | __out_range(0,celt) __exceptthat __maybenull ULONG *pceltFetched); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IEnumAssocHandlersVtbl; | | } IEnumAssocHandlersVtbl; |
| | |
| interface IEnumAssocHandlers | | interface IEnumAssocHandlers |
| { | | { |
| CONST_VTBL struct IEnumAssocHandlersVtbl *lpVtbl; | | CONST_VTBL struct IEnumAssocHandlersVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 26624 | | skipping to change at line 30750 |
| | |
| #define IEnumAssocHandlers_Next(This,celt,rgelt,pceltFetched) \ | | #define IEnumAssocHandlers_Next(This,celt,rgelt,pceltFetched) \ |
| ( (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched) ) | | ( (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IEnumAssocHandlers_INTERFACE_DEFINED__ */ | | #endif /* __IEnumAssocHandlers_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0172 */ | | /* interface __MIDL_itf_shobjidl_0000_0202 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| enum tagASSOC_FILTER | | enum _ASSOC_FILTER |
| { ASSOC_FILTER_NONE = 0, | | { ASSOC_FILTER_NONE = 0, |
| ASSOC_FILTER_RECOMMENDED = 0x1 | | ASSOC_FILTER_RECOMMENDED = 0x1 |
| } ; | | } ; |
| typedef int ASSOC_FILTER; | | typedef int ASSOC_FILTER; |
| | |
|
| SHSTDAPI SHAssocEnumHandlers(LPCWSTR pszExtra, ASSOC_FILTER afFilter, __deref_ou | | SHSTDAPI SHAssocEnumHandlers(__in LPCWSTR pszExtra, __in ASSOC_FILTER afFilter, |
| t IEnumAssocHandlers **ppEnumHandler); | | __deref_out IEnumAssocHandlers **ppEnumHandler); |
| #endif // NTDDI_LONGHORN | | #endif // NTDDI_VISTA |
| | #if (NTDDI_VERSION >= NTDDI_WIN7) |
| | SHSTDAPI SHAssocEnumHandlersForProtocolByApplication(__in PCWSTR protocol, __in |
| | REFIID riid, __deref_out void **enumHandlers); |
| | #endif // NTDDI_WIN7 |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0172_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0202_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0172_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0202_v0_0_s_ifspec; |
| | |
| /* Additional Prototypes for ALL interfaces */ | | /* Additional Prototypes for ALL interfaces */ |
| | |
|
| unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsign | | unsigned long __RPC_USER BSTR_UserSize( __RPC__in unsigned long |
| ed long , BSTR * ); | | *, unsigned long , __RPC__in BSTR * ); |
| unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, | | unsigned char * __RPC_USER BSTR_UserMarshal( __RPC__in unsigned long *, __RPC_ |
| BSTR * ); | | _inout_xcount(0) unsigned char *, __RPC__in BSTR * ); |
| unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, | | unsigned char * __RPC_USER BSTR_UserUnmarshal(__RPC__in unsigned long *, __RPC_ |
| BSTR * ); | | _in_xcount(0) unsigned char *, __RPC__out BSTR * ); |
| void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * | | void __RPC_USER BSTR_UserFree( __RPC__in unsigned long |
| ); | | *, __RPC__in BSTR * ); |
| | |
|
| unsigned long __RPC_USER HACCEL_UserSize( unsigned long *, unsi | | unsigned long __RPC_USER HACCEL_UserSize( __RPC__in unsigned lo |
| gned long , HACCEL * ); | | ng *, unsigned long , __RPC__in HACCEL * ); |
| unsigned char * __RPC_USER HACCEL_UserMarshal( unsigned long *, unsigned char | | unsigned char * __RPC_USER HACCEL_UserMarshal( __RPC__in unsigned long *, __RP |
| *, HACCEL * ); | | C__inout_xcount(0) unsigned char *, __RPC__in HACCEL * ); |
| unsigned char * __RPC_USER HACCEL_UserUnmarshal(unsigned long *, unsigned char | | unsigned char * __RPC_USER HACCEL_UserUnmarshal(__RPC__in unsigned long *, __RP |
| *, HACCEL * ); | | C__in_xcount(0) unsigned char *, __RPC__out HACCEL * ); |
| void __RPC_USER HACCEL_UserFree( unsigned long *, HACC | | void __RPC_USER HACCEL_UserFree( __RPC__in unsigned lo |
| EL * ); | | ng *, __RPC__in HACCEL * ); |
| | |
|
| unsigned long __RPC_USER HBITMAP_UserSize( unsigned long *, uns | | unsigned long __RPC_USER HBITMAP_UserSize( __RPC__in unsigned l |
| igned long , HBITMAP * ); | | ong *, unsigned long , __RPC__in HBITMAP * ); |
| unsigned char * __RPC_USER HBITMAP_UserMarshal( unsigned long *, unsigned char | | unsigned char * __RPC_USER HBITMAP_UserMarshal( __RPC__in unsigned long *, __R |
| *, HBITMAP * ); | | PC__inout_xcount(0) unsigned char *, __RPC__in HBITMAP * ); |
| unsigned char * __RPC_USER HBITMAP_UserUnmarshal(unsigned long *, unsigned char | | unsigned char * __RPC_USER HBITMAP_UserUnmarshal(__RPC__in unsigned long *, __R |
| *, HBITMAP * ); | | PC__in_xcount(0) unsigned char *, __RPC__out HBITMAP * ); |
| void __RPC_USER HBITMAP_UserFree( unsigned long *, HBI | | void __RPC_USER HBITMAP_UserFree( __RPC__in unsigned l |
| TMAP * ); | | ong *, __RPC__in HBITMAP * ); |
| | |
|
| unsigned long __RPC_USER HGLOBAL_UserSize( unsigned long *, uns | | unsigned long __RPC_USER HGLOBAL_UserSize( __RPC__in unsigned l |
| igned long , HGLOBAL * ); | | ong *, unsigned long , __RPC__in HGLOBAL * ); |
| unsigned char * __RPC_USER HGLOBAL_UserMarshal( unsigned long *, unsigned char | | unsigned char * __RPC_USER HGLOBAL_UserMarshal( __RPC__in unsigned long *, __R |
| *, HGLOBAL * ); | | PC__inout_xcount(0) unsigned char *, __RPC__in HGLOBAL * ); |
| unsigned char * __RPC_USER HGLOBAL_UserUnmarshal(unsigned long *, unsigned char | | unsigned char * __RPC_USER HGLOBAL_UserUnmarshal(__RPC__in unsigned long *, __R |
| *, HGLOBAL * ); | | PC__in_xcount(0) unsigned char *, __RPC__out HGLOBAL * ); |
| void __RPC_USER HGLOBAL_UserFree( unsigned long *, HGL | | void __RPC_USER HGLOBAL_UserFree( __RPC__in unsigned l |
| OBAL * ); | | ong *, __RPC__in HGLOBAL * ); |
| | |
|
| unsigned long __RPC_USER HICON_UserSize( unsigned long *, unsig | | unsigned long __RPC_USER HICON_UserSize( __RPC__in unsigned lon |
| ned long , HICON * ); | | g *, unsigned long , __RPC__in HICON * ); |
| unsigned char * __RPC_USER HICON_UserMarshal( unsigned long *, unsigned char * | | unsigned char * __RPC_USER HICON_UserMarshal( __RPC__in unsigned long *, __RPC |
| , HICON * ); | | __inout_xcount(0) unsigned char *, __RPC__in HICON * ); |
| unsigned char * __RPC_USER HICON_UserUnmarshal(unsigned long *, unsigned char * | | unsigned char * __RPC_USER HICON_UserUnmarshal(__RPC__in unsigned long *, __RPC |
| , HICON * ); | | __in_xcount(0) unsigned char *, __RPC__out HICON * ); |
| void __RPC_USER HICON_UserFree( unsigned long *, HICON | | void __RPC_USER HICON_UserFree( __RPC__in unsigned lon |
| * ); | | g *, __RPC__in HICON * ); |
| | |
|
| unsigned long __RPC_USER HMENU_UserSize( unsigned long *, unsig | | unsigned long __RPC_USER HMENU_UserSize( __RPC__in unsigned lon |
| ned long , HMENU * ); | | g *, unsigned long , __RPC__in HMENU * ); |
| unsigned char * __RPC_USER HMENU_UserMarshal( unsigned long *, unsigned char * | | unsigned char * __RPC_USER HMENU_UserMarshal( __RPC__in unsigned long *, __RPC |
| , HMENU * ); | | __inout_xcount(0) unsigned char *, __RPC__in HMENU * ); |
| unsigned char * __RPC_USER HMENU_UserUnmarshal(unsigned long *, unsigned char * | | unsigned char * __RPC_USER HMENU_UserUnmarshal(__RPC__in unsigned long *, __RPC |
| , HMENU * ); | | __in_xcount(0) unsigned char *, __RPC__out HMENU * ); |
| void __RPC_USER HMENU_UserFree( unsigned long *, HMENU | | void __RPC_USER HMENU_UserFree( __RPC__in unsigned lon |
| * ); | | g *, __RPC__in HMENU * ); |
| | |
|
| unsigned long __RPC_USER HWND_UserSize( unsigned long *, unsign | | unsigned long __RPC_USER HWND_UserSize( __RPC__in unsigned long |
| ed long , HWND * ); | | *, unsigned long , __RPC__in HWND * ); |
| unsigned char * __RPC_USER HWND_UserMarshal( unsigned long *, unsigned char *, | | unsigned char * __RPC_USER HWND_UserMarshal( __RPC__in unsigned long *, __RPC_ |
| HWND * ); | | _inout_xcount(0) unsigned char *, __RPC__in HWND * ); |
| unsigned char * __RPC_USER HWND_UserUnmarshal(unsigned long *, unsigned char *, | | unsigned char * __RPC_USER HWND_UserUnmarshal(__RPC__in unsigned long *, __RPC_ |
| HWND * ); | | _in_xcount(0) unsigned char *, __RPC__out HWND * ); |
| void __RPC_USER HWND_UserFree( unsigned long *, HWND * | | void __RPC_USER HWND_UserFree( __RPC__in unsigned long |
| ); | | *, __RPC__in HWND * ); |
| | |
|
| unsigned long __RPC_USER LPSAFEARRAY_UserSize( unsigned long *, | | unsigned long __RPC_USER LPSAFEARRAY_UserSize( __RPC__in unsign |
| unsigned long , LPSAFEARRAY * ); | | ed long *, unsigned long , __RPC__in LPSAFEARRAY * ); |
| unsigned char * __RPC_USER LPSAFEARRAY_UserMarshal( unsigned long *, unsigned | | unsigned char * __RPC_USER LPSAFEARRAY_UserMarshal( __RPC__in unsigned long *, |
| char *, LPSAFEARRAY * ); | | __RPC__inout_xcount(0) unsigned char *, __RPC__in LPSAFEARRAY * ); |
| unsigned char * __RPC_USER LPSAFEARRAY_UserUnmarshal(unsigned long *, unsigned | | unsigned char * __RPC_USER LPSAFEARRAY_UserUnmarshal(__RPC__in unsigned long *, |
| char *, LPSAFEARRAY * ); | | __RPC__in_xcount(0) unsigned char *, __RPC__out LPSAFEARRAY * ); |
| void __RPC_USER LPSAFEARRAY_UserFree( unsigned long *, | | void __RPC_USER LPSAFEARRAY_UserFree( __RPC__in unsign |
| LPSAFEARRAY * ); | | ed long *, __RPC__in LPSAFEARRAY * ); |
| | |
|
| unsigned long __RPC_USER PCIDLIST_ABSOLUTE_UserSize( unsigned l | | unsigned long __RPC_USER PCIDLIST_ABSOLUTE_UserSize( __RPC__in |
| ong *, unsigned long , PCIDLIST_ABSOLUTE * ); | | unsigned long *, unsigned long , __RPC__in PCIDLIST_ABSOLUTE * ); |
| unsigned char * __RPC_USER PCIDLIST_ABSOLUTE_UserMarshal( unsigned long *, uns | | unsigned char * __RPC_USER PCIDLIST_ABSOLUTE_UserMarshal( __RPC__in unsigned l |
| igned char *, PCIDLIST_ABSOLUTE * ); | | ong *, __RPC__inout_xcount(0) unsigned char *, __RPC__in PCIDLIST_ABSOLUTE * ); |
| unsigned char * __RPC_USER PCIDLIST_ABSOLUTE_UserUnmarshal(unsigned long *, uns | | unsigned char * __RPC_USER PCIDLIST_ABSOLUTE_UserUnmarshal(__RPC__in unsigned l |
| igned char *, PCIDLIST_ABSOLUTE * ); | | ong *, __RPC__in_xcount(0) unsigned char *, __RPC__out PCIDLIST_ABSOLUTE * ); |
| void __RPC_USER PCIDLIST_ABSOLUTE_UserFree( unsigned l | | void __RPC_USER PCIDLIST_ABSOLUTE_UserFree( __RPC__in |
| ong *, PCIDLIST_ABSOLUTE * ); | | unsigned long *, __RPC__in PCIDLIST_ABSOLUTE * ); |
| | |
|
| unsigned long __RPC_USER PCUIDLIST_RELATIVE_UserSize( unsigned | | unsigned long __RPC_USER PCUIDLIST_RELATIVE_UserSize( __RPC__in |
| long *, unsigned long , PCUIDLIST_RELATIVE * ); | | unsigned long *, unsigned long , __RPC__in PCUIDLIST_RELATIVE * ); |
| unsigned char * __RPC_USER PCUIDLIST_RELATIVE_UserMarshal( unsigned long *, un | | unsigned char * __RPC_USER PCUIDLIST_RELATIVE_UserMarshal( __RPC__in unsigned |
| signed char *, PCUIDLIST_RELATIVE * ); | | long *, __RPC__inout_xcount(0) unsigned char *, __RPC__in PCUIDLIST_RELATIVE * ) |
| unsigned char * __RPC_USER PCUIDLIST_RELATIVE_UserUnmarshal(unsigned long *, un | | ; |
| signed char *, PCUIDLIST_RELATIVE * ); | | unsigned char * __RPC_USER PCUIDLIST_RELATIVE_UserUnmarshal(__RPC__in unsigned |
| void __RPC_USER PCUIDLIST_RELATIVE_UserFree( unsigned | | long *, __RPC__in_xcount(0) unsigned char *, __RPC__out PCUIDLIST_RELATIVE * ); |
| long *, PCUIDLIST_RELATIVE * ); | | void __RPC_USER PCUIDLIST_RELATIVE_UserFree( __RPC__in |
| | unsigned long *, __RPC__in PCUIDLIST_RELATIVE * ); |
| | |
|
| unsigned long __RPC_USER PCUITEMID_CHILD_UserSize( unsigned lon | | unsigned long __RPC_USER PCUITEMID_CHILD_UserSize( __RPC__in un |
| g *, unsigned long , PCUITEMID_CHILD * ); | | signed long *, unsigned long , __RPC__in PCUITEMID_CHILD * ); |
| unsigned char * __RPC_USER PCUITEMID_CHILD_UserMarshal( unsigned long *, unsig | | unsigned char * __RPC_USER PCUITEMID_CHILD_UserMarshal( __RPC__in unsigned lon |
| ned char *, PCUITEMID_CHILD * ); | | g *, __RPC__inout_xcount(0) unsigned char *, __RPC__in PCUITEMID_CHILD * ); |
| unsigned char * __RPC_USER PCUITEMID_CHILD_UserUnmarshal(unsigned long *, unsig | | unsigned char * __RPC_USER PCUITEMID_CHILD_UserUnmarshal(__RPC__in unsigned lon |
| ned char *, PCUITEMID_CHILD * ); | | g *, __RPC__in_xcount(0) unsigned char *, __RPC__out PCUITEMID_CHILD * ); |
| void __RPC_USER PCUITEMID_CHILD_UserFree( unsigned lon | | void __RPC_USER PCUITEMID_CHILD_UserFree( __RPC__in un |
| g *, PCUITEMID_CHILD * ); | | signed long *, __RPC__in PCUITEMID_CHILD * ); |
| | |
|
| unsigned long __RPC_USER PIDLIST_ABSOLUTE_UserSize( unsigned lo | | unsigned long __RPC_USER PIDLIST_ABSOLUTE_UserSize( __RPC__in u |
| ng *, unsigned long , PIDLIST_ABSOLUTE * ); | | nsigned long *, unsigned long , __RPC__in PIDLIST_ABSOLUTE * ); |
| unsigned char * __RPC_USER PIDLIST_ABSOLUTE_UserMarshal( unsigned long *, unsi | | unsigned char * __RPC_USER PIDLIST_ABSOLUTE_UserMarshal( __RPC__in unsigned lo |
| gned char *, PIDLIST_ABSOLUTE * ); | | ng *, __RPC__inout_xcount(0) unsigned char *, __RPC__in PIDLIST_ABSOLUTE * ); |
| unsigned char * __RPC_USER PIDLIST_ABSOLUTE_UserUnmarshal(unsigned long *, unsi | | unsigned char * __RPC_USER PIDLIST_ABSOLUTE_UserUnmarshal(__RPC__in unsigned lo |
| gned char *, PIDLIST_ABSOLUTE * ); | | ng *, __RPC__in_xcount(0) unsigned char *, __RPC__out PIDLIST_ABSOLUTE * ); |
| void __RPC_USER PIDLIST_ABSOLUTE_UserFree( unsigned lo | | void __RPC_USER PIDLIST_ABSOLUTE_UserFree( __RPC__in u |
| ng *, PIDLIST_ABSOLUTE * ); | | nsigned long *, __RPC__in PIDLIST_ABSOLUTE * ); |
| | |
|
| unsigned long __RPC_USER PIDLIST_RELATIVE_UserSize( unsigned lo | | unsigned long __RPC_USER PIDLIST_RELATIVE_UserSize( __RPC__in u |
| ng *, unsigned long , PIDLIST_RELATIVE * ); | | nsigned long *, unsigned long , __RPC__in PIDLIST_RELATIVE * ); |
| unsigned char * __RPC_USER PIDLIST_RELATIVE_UserMarshal( unsigned long *, unsi | | unsigned char * __RPC_USER PIDLIST_RELATIVE_UserMarshal( __RPC__in unsigned lo |
| gned char *, PIDLIST_RELATIVE * ); | | ng *, __RPC__inout_xcount(0) unsigned char *, __RPC__in PIDLIST_RELATIVE * ); |
| unsigned char * __RPC_USER PIDLIST_RELATIVE_UserUnmarshal(unsigned long *, unsi | | unsigned char * __RPC_USER PIDLIST_RELATIVE_UserUnmarshal(__RPC__in unsigned lo |
| gned char *, PIDLIST_RELATIVE * ); | | ng *, __RPC__in_xcount(0) unsigned char *, __RPC__out PIDLIST_RELATIVE * ); |
| void __RPC_USER PIDLIST_RELATIVE_UserFree( unsigned lo | | void __RPC_USER PIDLIST_RELATIVE_UserFree( __RPC__in u |
| ng *, PIDLIST_RELATIVE * ); | | nsigned long *, __RPC__in PIDLIST_RELATIVE * ); |
| | |
|
| unsigned long __RPC_USER PITEMID_CHILD_UserSize( unsigned long | | unsigned long __RPC_USER PITEMID_CHILD_UserSize( __RPC__in unsi |
| *, unsigned long , PITEMID_CHILD * ); | | gned long *, unsigned long , __RPC__in PITEMID_CHILD * ); |
| unsigned char * __RPC_USER PITEMID_CHILD_UserMarshal( unsigned long *, unsigne | | unsigned char * __RPC_USER PITEMID_CHILD_UserMarshal( __RPC__in unsigned long |
| d char *, PITEMID_CHILD * ); | | *, __RPC__inout_xcount(0) unsigned char *, __RPC__in PITEMID_CHILD * ); |
| unsigned char * __RPC_USER PITEMID_CHILD_UserUnmarshal(unsigned long *, unsigne | | unsigned char * __RPC_USER PITEMID_CHILD_UserUnmarshal(__RPC__in unsigned long |
| d char *, PITEMID_CHILD * ); | | *, __RPC__in_xcount(0) unsigned char *, __RPC__out PITEMID_CHILD * ); |
| void __RPC_USER PITEMID_CHILD_UserFree( unsigned long | | void __RPC_USER PITEMID_CHILD_UserFree( __RPC__in unsi |
| *, PITEMID_CHILD * ); | | gned long *, __RPC__in PITEMID_CHILD * ); |
| | |
|
| unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, uns | | unsigned long __RPC_USER VARIANT_UserSize( __RPC__in unsigned l |
| igned long , VARIANT * ); | | ong *, unsigned long , __RPC__in VARIANT * ); |
| unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char | | unsigned char * __RPC_USER VARIANT_UserMarshal( __RPC__in unsigned long *, __R |
| *, VARIANT * ); | | PC__inout_xcount(0) unsigned char *, __RPC__in VARIANT * ); |
| unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char | | unsigned char * __RPC_USER VARIANT_UserUnmarshal(__RPC__in unsigned long *, __R |
| *, VARIANT * ); | | PC__in_xcount(0) unsigned char *, __RPC__out VARIANT * ); |
| void __RPC_USER VARIANT_UserFree( unsigned long *, VAR | | void __RPC_USER VARIANT_UserFree( __RPC__in unsigned l |
| IANT * ); | | ong *, __RPC__in VARIANT * ); |
| | |
|
| unsigned long __RPC_USER BSTR_UserSize64( unsigned long *, unsi | | unsigned long __RPC_USER BSTR_UserSize64( __RPC__in unsigned lo |
| gned long , BSTR * ); | | ng *, unsigned long , __RPC__in BSTR * ); |
| unsigned char * __RPC_USER BSTR_UserMarshal64( unsigned long *, unsigned char | | unsigned char * __RPC_USER BSTR_UserMarshal64( __RPC__in unsigned long *, __RP |
| *, BSTR * ); | | C__inout_xcount(0) unsigned char *, __RPC__in BSTR * ); |
| unsigned char * __RPC_USER BSTR_UserUnmarshal64(unsigned long *, unsigned char | | unsigned char * __RPC_USER BSTR_UserUnmarshal64(__RPC__in unsigned long *, __RP |
| *, BSTR * ); | | C__in_xcount(0) unsigned char *, __RPC__out BSTR * ); |
| void __RPC_USER BSTR_UserFree64( unsigned long *, BSTR | | void __RPC_USER BSTR_UserFree64( __RPC__in unsigned lo |
| * ); | | ng *, __RPC__in BSTR * ); |
| | |
|
| unsigned long __RPC_USER HACCEL_UserSize64( unsigned long *, un | | unsigned long __RPC_USER HACCEL_UserSize64( __RPC__in unsigned |
| signed long , HACCEL * ); | | long *, unsigned long , __RPC__in HACCEL * ); |
| unsigned char * __RPC_USER HACCEL_UserMarshal64( unsigned long *, unsigned cha | | unsigned char * __RPC_USER HACCEL_UserMarshal64( __RPC__in unsigned long *, __ |
| r *, HACCEL * ); | | RPC__inout_xcount(0) unsigned char *, __RPC__in HACCEL * ); |
| unsigned char * __RPC_USER HACCEL_UserUnmarshal64(unsigned long *, unsigned cha | | unsigned char * __RPC_USER HACCEL_UserUnmarshal64(__RPC__in unsigned long *, __ |
| r *, HACCEL * ); | | RPC__in_xcount(0) unsigned char *, __RPC__out HACCEL * ); |
| void __RPC_USER HACCEL_UserFree64( unsigned long *, HA | | void __RPC_USER HACCEL_UserFree64( __RPC__in unsigned |
| CCEL * ); | | long *, __RPC__in HACCEL * ); |
| | |
|
| unsigned long __RPC_USER HBITMAP_UserSize64( unsigned long *, u | | unsigned long __RPC_USER HBITMAP_UserSize64( __RPC__in unsigned |
| nsigned long , HBITMAP * ); | | long *, unsigned long , __RPC__in HBITMAP * ); |
| unsigned char * __RPC_USER HBITMAP_UserMarshal64( unsigned long *, unsigned ch | | unsigned char * __RPC_USER HBITMAP_UserMarshal64( __RPC__in unsigned long *, _ |
| ar *, HBITMAP * ); | | _RPC__inout_xcount(0) unsigned char *, __RPC__in HBITMAP * ); |
| unsigned char * __RPC_USER HBITMAP_UserUnmarshal64(unsigned long *, unsigned ch | | unsigned char * __RPC_USER HBITMAP_UserUnmarshal64(__RPC__in unsigned long *, _ |
| ar *, HBITMAP * ); | | _RPC__in_xcount(0) unsigned char *, __RPC__out HBITMAP * ); |
| void __RPC_USER HBITMAP_UserFree64( unsigned long *, H | | void __RPC_USER HBITMAP_UserFree64( __RPC__in unsigned |
| BITMAP * ); | | long *, __RPC__in HBITMAP * ); |
| | |
|
| unsigned long __RPC_USER HGLOBAL_UserSize64( unsigned long *, u | | unsigned long __RPC_USER HGLOBAL_UserSize64( __RPC__in unsigned |
| nsigned long , HGLOBAL * ); | | long *, unsigned long , __RPC__in HGLOBAL * ); |
| unsigned char * __RPC_USER HGLOBAL_UserMarshal64( unsigned long *, unsigned ch | | unsigned char * __RPC_USER HGLOBAL_UserMarshal64( __RPC__in unsigned long *, _ |
| ar *, HGLOBAL * ); | | _RPC__inout_xcount(0) unsigned char *, __RPC__in HGLOBAL * ); |
| unsigned char * __RPC_USER HGLOBAL_UserUnmarshal64(unsigned long *, unsigned ch | | unsigned char * __RPC_USER HGLOBAL_UserUnmarshal64(__RPC__in unsigned long *, _ |
| ar *, HGLOBAL * ); | | _RPC__in_xcount(0) unsigned char *, __RPC__out HGLOBAL * ); |
| void __RPC_USER HGLOBAL_UserFree64( unsigned long *, H | | void __RPC_USER HGLOBAL_UserFree64( __RPC__in unsigned |
| GLOBAL * ); | | long *, __RPC__in HGLOBAL * ); |
| | |
|
| unsigned long __RPC_USER HICON_UserSize64( unsigned long *, uns | | unsigned long __RPC_USER HICON_UserSize64( __RPC__in unsigned l |
| igned long , HICON * ); | | ong *, unsigned long , __RPC__in HICON * ); |
| unsigned char * __RPC_USER HICON_UserMarshal64( unsigned long *, unsigned char | | unsigned char * __RPC_USER HICON_UserMarshal64( __RPC__in unsigned long *, __R |
| *, HICON * ); | | PC__inout_xcount(0) unsigned char *, __RPC__in HICON * ); |
| unsigned char * __RPC_USER HICON_UserUnmarshal64(unsigned long *, unsigned char | | unsigned char * __RPC_USER HICON_UserUnmarshal64(__RPC__in unsigned long *, __R |
| *, HICON * ); | | PC__in_xcount(0) unsigned char *, __RPC__out HICON * ); |
| void __RPC_USER HICON_UserFree64( unsigned long *, HIC | | void __RPC_USER HICON_UserFree64( __RPC__in unsigned l |
| ON * ); | | ong *, __RPC__in HICON * ); |
| | |
|
| unsigned long __RPC_USER HMENU_UserSize64( unsigned long *, uns | | unsigned long __RPC_USER HMENU_UserSize64( __RPC__in unsigned l |
| igned long , HMENU * ); | | ong *, unsigned long , __RPC__in HMENU * ); |
| unsigned char * __RPC_USER HMENU_UserMarshal64( unsigned long *, unsigned char | | unsigned char * __RPC_USER HMENU_UserMarshal64( __RPC__in unsigned long *, __R |
| *, HMENU * ); | | PC__inout_xcount(0) unsigned char *, __RPC__in HMENU * ); |
| unsigned char * __RPC_USER HMENU_UserUnmarshal64(unsigned long *, unsigned char | | unsigned char * __RPC_USER HMENU_UserUnmarshal64(__RPC__in unsigned long *, __R |
| *, HMENU * ); | | PC__in_xcount(0) unsigned char *, __RPC__out HMENU * ); |
| void __RPC_USER HMENU_UserFree64( unsigned long *, HME | | void __RPC_USER HMENU_UserFree64( __RPC__in unsigned l |
| NU * ); | | ong *, __RPC__in HMENU * ); |
| | |
|
| unsigned long __RPC_USER HWND_UserSize64( unsigned long *, unsi | | unsigned long __RPC_USER HWND_UserSize64( __RPC__in unsigned lo |
| gned long , HWND * ); | | ng *, unsigned long , __RPC__in HWND * ); |
| unsigned char * __RPC_USER HWND_UserMarshal64( unsigned long *, unsigned char | | unsigned char * __RPC_USER HWND_UserMarshal64( __RPC__in unsigned long *, __RP |
| *, HWND * ); | | C__inout_xcount(0) unsigned char *, __RPC__in HWND * ); |
| unsigned char * __RPC_USER HWND_UserUnmarshal64(unsigned long *, unsigned char | | unsigned char * __RPC_USER HWND_UserUnmarshal64(__RPC__in unsigned long *, __RP |
| *, HWND * ); | | C__in_xcount(0) unsigned char *, __RPC__out HWND * ); |
| void __RPC_USER HWND_UserFree64( unsigned long *, HWND | | void __RPC_USER HWND_UserFree64( __RPC__in unsigned lo |
| * ); | | ng *, __RPC__in HWND * ); |
| | |
|
| unsigned long __RPC_USER LPSAFEARRAY_UserSize64( unsigned long | | unsigned long __RPC_USER LPSAFEARRAY_UserSize64( __RPC__in unsi |
| *, unsigned long , LPSAFEARRAY * ); | | gned long *, unsigned long , __RPC__in LPSAFEARRAY * ); |
| unsigned char * __RPC_USER LPSAFEARRAY_UserMarshal64( unsigned long *, unsigne | | unsigned char * __RPC_USER LPSAFEARRAY_UserMarshal64( __RPC__in unsigned long |
| d char *, LPSAFEARRAY * ); | | *, __RPC__inout_xcount(0) unsigned char *, __RPC__in LPSAFEARRAY * ); |
| unsigned char * __RPC_USER LPSAFEARRAY_UserUnmarshal64(unsigned long *, unsigne | | unsigned char * __RPC_USER LPSAFEARRAY_UserUnmarshal64(__RPC__in unsigned long |
| d char *, LPSAFEARRAY * ); | | *, __RPC__in_xcount(0) unsigned char *, __RPC__out LPSAFEARRAY * ); |
| void __RPC_USER LPSAFEARRAY_UserFree64( unsigned long | | void __RPC_USER LPSAFEARRAY_UserFree64( __RPC__in unsi |
| *, LPSAFEARRAY * ); | | gned long *, __RPC__in LPSAFEARRAY * ); |
| | |
|
| unsigned long __RPC_USER PCIDLIST_ABSOLUTE_UserSize64( unsigned | | unsigned long __RPC_USER PCIDLIST_ABSOLUTE_UserSize64( __RPC__i |
| long *, unsigned long , PCIDLIST_ABSOLUTE * ); | | n unsigned long *, unsigned long , __RPC__in PCIDLIST_ABSOLUTE * ); |
| unsigned char * __RPC_USER PCIDLIST_ABSOLUTE_UserMarshal64( unsigned long *, u | | unsigned char * __RPC_USER PCIDLIST_ABSOLUTE_UserMarshal64( __RPC__in unsigned |
| nsigned char *, PCIDLIST_ABSOLUTE * ); | | long *, __RPC__inout_xcount(0) unsigned char *, __RPC__in PCIDLIST_ABSOLUTE * ) |
| unsigned char * __RPC_USER PCIDLIST_ABSOLUTE_UserUnmarshal64(unsigned long *, u | | ; |
| nsigned char *, PCIDLIST_ABSOLUTE * ); | | unsigned char * __RPC_USER PCIDLIST_ABSOLUTE_UserUnmarshal64(__RPC__in unsigned |
| void __RPC_USER PCIDLIST_ABSOLUTE_UserFree64( unsigned | | long *, __RPC__in_xcount(0) unsigned char *, __RPC__out PCIDLIST_ABSOLUTE * ); |
| long *, PCIDLIST_ABSOLUTE * ); | | void __RPC_USER PCIDLIST_ABSOLUTE_UserFree64( __RPC__i |
| | n unsigned long *, __RPC__in PCIDLIST_ABSOLUTE * ); |
| | |
|
| unsigned long __RPC_USER PCUIDLIST_RELATIVE_UserSize64( unsigne | | unsigned long __RPC_USER PCUIDLIST_RELATIVE_UserSize64( __RPC__ |
| d long *, unsigned long , PCUIDLIST_RELATIVE * ); | | in unsigned long *, unsigned long , __RPC__in PCUIDLIST_RELATIVE * ); |
| unsigned char * __RPC_USER PCUIDLIST_RELATIVE_UserMarshal64( unsigned long *, | | unsigned char * __RPC_USER PCUIDLIST_RELATIVE_UserMarshal64( __RPC__in unsigne |
| unsigned char *, PCUIDLIST_RELATIVE * ); | | d long *, __RPC__inout_xcount(0) unsigned char *, __RPC__in PCUIDLIST_RELATIVE * |
| unsigned char * __RPC_USER PCUIDLIST_RELATIVE_UserUnmarshal64(unsigned long *, | | ); |
| unsigned char *, PCUIDLIST_RELATIVE * ); | | unsigned char * __RPC_USER PCUIDLIST_RELATIVE_UserUnmarshal64(__RPC__in unsigne |
| void __RPC_USER PCUIDLIST_RELATIVE_UserFree64( unsigne | | d long *, __RPC__in_xcount(0) unsigned char *, __RPC__out PCUIDLIST_RELATIVE * ) |
| d long *, PCUIDLIST_RELATIVE * ); | | ; |
| | void __RPC_USER PCUIDLIST_RELATIVE_UserFree64( __RPC__ |
| | in unsigned long *, __RPC__in PCUIDLIST_RELATIVE * ); |
| | |
|
| unsigned long __RPC_USER PCUITEMID_CHILD_UserSize64( unsigned l | | unsigned long __RPC_USER PCUITEMID_CHILD_UserSize64( __RPC__in |
| ong *, unsigned long , PCUITEMID_CHILD * ); | | unsigned long *, unsigned long , __RPC__in PCUITEMID_CHILD * ); |
| unsigned char * __RPC_USER PCUITEMID_CHILD_UserMarshal64( unsigned long *, uns | | unsigned char * __RPC_USER PCUITEMID_CHILD_UserMarshal64( __RPC__in unsigned l |
| igned char *, PCUITEMID_CHILD * ); | | ong *, __RPC__inout_xcount(0) unsigned char *, __RPC__in PCUITEMID_CHILD * ); |
| unsigned char * __RPC_USER PCUITEMID_CHILD_UserUnmarshal64(unsigned long *, uns | | unsigned char * __RPC_USER PCUITEMID_CHILD_UserUnmarshal64(__RPC__in unsigned l |
| igned char *, PCUITEMID_CHILD * ); | | ong *, __RPC__in_xcount(0) unsigned char *, __RPC__out PCUITEMID_CHILD * ); |
| void __RPC_USER PCUITEMID_CHILD_UserFree64( unsigned l | | void __RPC_USER PCUITEMID_CHILD_UserFree64( __RPC__in |
| ong *, PCUITEMID_CHILD * ); | | unsigned long *, __RPC__in PCUITEMID_CHILD * ); |
| | |
|
| unsigned long __RPC_USER PIDLIST_ABSOLUTE_UserSize64( unsigned | | unsigned long __RPC_USER PIDLIST_ABSOLUTE_UserSize64( __RPC__in |
| long *, unsigned long , PIDLIST_ABSOLUTE * ); | | unsigned long *, unsigned long , __RPC__in PIDLIST_ABSOLUTE * ); |
| unsigned char * __RPC_USER PIDLIST_ABSOLUTE_UserMarshal64( unsigned long *, un | | unsigned char * __RPC_USER PIDLIST_ABSOLUTE_UserMarshal64( __RPC__in unsigned |
| signed char *, PIDLIST_ABSOLUTE * ); | | long *, __RPC__inout_xcount(0) unsigned char *, __RPC__in PIDLIST_ABSOLUTE * ); |
| unsigned char * __RPC_USER PIDLIST_ABSOLUTE_UserUnmarshal64(unsigned long *, un | | unsigned char * __RPC_USER PIDLIST_ABSOLUTE_UserUnmarshal64(__RPC__in unsigned |
| signed char *, PIDLIST_ABSOLUTE * ); | | long *, __RPC__in_xcount(0) unsigned char *, __RPC__out PIDLIST_ABSOLUTE * ); |
| void __RPC_USER PIDLIST_ABSOLUTE_UserFree64( unsigned | | void __RPC_USER PIDLIST_ABSOLUTE_UserFree64( __RPC__in |
| long *, PIDLIST_ABSOLUTE * ); | | unsigned long *, __RPC__in PIDLIST_ABSOLUTE * ); |
| | |
|
| unsigned long __RPC_USER PIDLIST_RELATIVE_UserSize64( unsigned | | unsigned long __RPC_USER PIDLIST_RELATIVE_UserSize64( __RPC__in |
| long *, unsigned long , PIDLIST_RELATIVE * ); | | unsigned long *, unsigned long , __RPC__in PIDLIST_RELATIVE * ); |
| unsigned char * __RPC_USER PIDLIST_RELATIVE_UserMarshal64( unsigned long *, un | | unsigned char * __RPC_USER PIDLIST_RELATIVE_UserMarshal64( __RPC__in unsigned |
| signed char *, PIDLIST_RELATIVE * ); | | long *, __RPC__inout_xcount(0) unsigned char *, __RPC__in PIDLIST_RELATIVE * ); |
| unsigned char * __RPC_USER PIDLIST_RELATIVE_UserUnmarshal64(unsigned long *, un | | unsigned char * __RPC_USER PIDLIST_RELATIVE_UserUnmarshal64(__RPC__in unsigned |
| signed char *, PIDLIST_RELATIVE * ); | | long *, __RPC__in_xcount(0) unsigned char *, __RPC__out PIDLIST_RELATIVE * ); |
| void __RPC_USER PIDLIST_RELATIVE_UserFree64( unsigned | | void __RPC_USER PIDLIST_RELATIVE_UserFree64( __RPC__in |
| long *, PIDLIST_RELATIVE * ); | | unsigned long *, __RPC__in PIDLIST_RELATIVE * ); |
| | |
|
| unsigned long __RPC_USER PITEMID_CHILD_UserSize64( unsigned lon | | unsigned long __RPC_USER PITEMID_CHILD_UserSize64( __RPC__in un |
| g *, unsigned long , PITEMID_CHILD * ); | | signed long *, unsigned long , __RPC__in PITEMID_CHILD * ); |
| unsigned char * __RPC_USER PITEMID_CHILD_UserMarshal64( unsigned long *, unsig | | unsigned char * __RPC_USER PITEMID_CHILD_UserMarshal64( __RPC__in unsigned lon |
| ned char *, PITEMID_CHILD * ); | | g *, __RPC__inout_xcount(0) unsigned char *, __RPC__in PITEMID_CHILD * ); |
| unsigned char * __RPC_USER PITEMID_CHILD_UserUnmarshal64(unsigned long *, unsig | | unsigned char * __RPC_USER PITEMID_CHILD_UserUnmarshal64(__RPC__in unsigned lon |
| ned char *, PITEMID_CHILD * ); | | g *, __RPC__in_xcount(0) unsigned char *, __RPC__out PITEMID_CHILD * ); |
| void __RPC_USER PITEMID_CHILD_UserFree64( unsigned lon | | void __RPC_USER PITEMID_CHILD_UserFree64( __RPC__in un |
| g *, PITEMID_CHILD * ); | | signed long *, __RPC__in PITEMID_CHILD * ); |
| | |
|
| unsigned long __RPC_USER VARIANT_UserSize64( unsigned long *, u | | unsigned long __RPC_USER VARIANT_UserSize64( __RPC__in unsigned |
| nsigned long , VARIANT * ); | | long *, unsigned long , __RPC__in VARIANT * ); |
| unsigned char * __RPC_USER VARIANT_UserMarshal64( unsigned long *, unsigned ch | | unsigned char * __RPC_USER VARIANT_UserMarshal64( __RPC__in unsigned long *, _ |
| ar *, VARIANT * ); | | _RPC__inout_xcount(0) unsigned char *, __RPC__in VARIANT * ); |
| unsigned char * __RPC_USER VARIANT_UserUnmarshal64(unsigned long *, unsigned ch | | unsigned char * __RPC_USER VARIANT_UserUnmarshal64(__RPC__in unsigned long *, _ |
| ar *, VARIANT * ); | | _RPC__in_xcount(0) unsigned char *, __RPC__out VARIANT * ); |
| void __RPC_USER VARIANT_UserFree64( unsigned long *, V | | void __RPC_USER VARIANT_UserFree64( __RPC__in unsigned |
| ARIANT * ); | | long *, __RPC__in VARIANT * ); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IEnumIDList_Next_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IEnumIDList_Next_Proxy( |
| IEnumIDList * This, | | IEnumIDList * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in ULONG celt, | | __in ULONG celt, |
|
| /* [length_is][size_is][out] */ | | /* [annotation][length_is][size_is][out] */ |
| __out_ecount_part(celt, *pceltFetched) PITEMID_CHILD *rgelt, | | __out_ecount_part(celt, *pceltFetched) PITEMID_CHILD *rgelt, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out_opt ULONG *pceltFetched); | | __out_opt __deref_out_range(0, celt) ULONG *pceltFetched); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumIDList_Next_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumIDList_Next_Stub( |
|
| IEnumIDList * This, | | __RPC__in IEnumIDList * This, |
| /* [in] */ ULONG celt, | | /* [in] */ ULONG celt, |
| /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched)
PITEMID_CHILD *rgelt, | | /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched)
PITEMID_CHILD *rgelt, |
| /* [out] */ __RPC__out ULONG *pceltFetched); | | /* [out] */ __RPC__out ULONG *pceltFetched); |
| | |
|
| | /* [local] */ HRESULT STDMETHODCALLTYPE IEnumFullIDList_Next_Proxy( |
| | IEnumFullIDList * This, |
| | /* [annotation][in] */ |
| | __in ULONG celt, |
| | /* [annotation][length_is][size_is][out] */ |
| | __out_ecount_part(celt, *pceltFetched) PIDLIST_ABSOLUTE *rgelt, |
| | /* [annotation][out] */ |
| | __out_opt __deref_out_range(0, celt) ULONG *pceltFetched); |
| | |
| | /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumFullIDList_Next_Stub( |
| | __RPC__in IEnumFullIDList * This, |
| | /* [in] */ ULONG celt, |
| | /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched) |
| | PIDLIST_ABSOLUTE *rgelt, |
| | /* [out] */ __RPC__out ULONG *pceltFetched); |
| | |
| | /* [local] */ HRESULT STDMETHODCALLTYPE IShellFolder_SetNameOf_Proxy( |
| | IShellFolder * This, |
| | /* [annotation][unique][in] */ |
| | __in_opt HWND hwnd, |
| | /* [annotation][in] */ |
| | __in PCUITEMID_CHILD pidl, |
| | /* [annotation][string][in] */ |
| | __in LPCWSTR pszName, |
| | /* [annotation][in] */ |
| | __in SHGDNF uFlags, |
| | /* [annotation][out] */ |
| | __deref_opt_out PITEMID_CHILD *ppidlOut); |
| | |
| | /* [call_as] */ HRESULT STDMETHODCALLTYPE IShellFolder_SetNameOf_Stub( |
| | __RPC__in IShellFolder * This, |
| | /* [unique][in] */ __RPC__in_opt HWND hwnd, |
| | /* [in] */ __RPC__in PCUITEMID_CHILD pidl, |
| | /* [string][in] */ __RPC__in_string LPCWSTR pszName, |
| | /* [in] */ SHGDNF uFlags, |
| | /* [out] */ __RPC__deref_out_opt PITEMID_CHILD *ppidlOut); |
| | |
| | /* [local] */ HRESULT STDMETHODCALLTYPE IFolderView2_GetGroupBy_Proxy( |
| | IFolderView2 * This, |
| | /* [annotation][out] */ |
| | __out PROPERTYKEY *pkey, |
| | /* [annotation][out] */ |
| | __out_opt BOOL *pfAscending); |
| | |
| | /* [call_as] */ HRESULT STDMETHODCALLTYPE IFolderView2_GetGroupBy_Stub( |
| | __RPC__in IFolderView2 * This, |
| | /* [out] */ __RPC__out PROPERTYKEY *pkey, |
| | /* [out] */ __RPC__out BOOL *pfAscending); |
| | |
| | /* [local] */ HRESULT STDMETHODCALLTYPE IEnumShellItems_Next_Proxy( |
| | IEnumShellItems * This, |
| | /* [annotation][in] */ |
| | __in ULONG celt, |
| | /* [annotation][length_is][size_is][out] */ |
| | __out_ecount_part(celt, *pceltFetched) IShellItem **rgelt, |
| | /* [annotation][out] */ |
| | __out_opt __deref_out_range(0, celt) ULONG *pceltFetched); |
| | |
| | /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumShellItems_Next_Stub( |
| | __RPC__in IEnumShellItems * This, |
| | /* [in] */ ULONG celt, |
| | /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched) |
| | IShellItem **rgelt, |
| | /* [out] */ __RPC__out ULONG *pceltFetched); |
| | |
| | /* [local] */ HRESULT STDMETHODCALLTYPE IParentAndItem_GetParentAndItem_Proxy( |
| | IParentAndItem * This, |
| | /* [annotation][out] */ |
| | __deref_opt_out PIDLIST_ABSOLUTE *ppidlParent, |
| | /* [annotation][out] */ |
| | __deref_opt_out IShellFolder **ppsf, |
| | /* [annotation][out] */ |
| | __deref_opt_out PITEMID_CHILD *ppidlChild); |
| | |
| | /* [call_as] */ HRESULT STDMETHODCALLTYPE IParentAndItem_GetParentAndItem_Stub( |
| | __RPC__in IParentAndItem * This, |
| | /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidlParent, |
| | /* [out] */ __RPC__deref_out_opt IShellFolder **ppsf, |
| | /* [out] */ __RPC__deref_out_opt PITEMID_CHILD *ppidlChild); |
| | |
| | /* [local] */ HRESULT STDMETHODCALLTYPE IResultsFolder_AddIDList_Proxy( |
| | IResultsFolder * This, |
| | /* [annotation][in] */ |
| | __in PCIDLIST_ABSOLUTE pidl, |
| | /* [annotation][out] */ |
| | __deref_opt_out PITEMID_CHILD *ppidlAdded); |
| | |
| | /* [call_as] */ HRESULT STDMETHODCALLTYPE IResultsFolder_AddIDList_Stub( |
| | __RPC__in IResultsFolder * This, |
| | /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidl, |
| | /* [out] */ __RPC__deref_out_opt PITEMID_CHILD *ppidlAdded); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IEnumObjects_Next_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IEnumObjects_Next_Proxy( |
| IEnumObjects * This, | | IEnumObjects * This, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in ULONG celt, | | __in ULONG celt, |
|
| /* [in] */ | | /* [annotation][in] */ |
| __in REFIID riid, | | __in REFIID riid, |
|
| /* [iid_is][length_is][size_is][out] */ | | /* [annotation][iid_is][length_is][size_is][out] */ |
| __out_ecount_part(celt, *pceltFetched) void **rgelt, | | __out_ecount_part(celt, *pceltFetched) void **rgelt, |
|
| /* [out] */ | | /* [annotation][out] */ |
| __out_opt ULONG *pceltFetched); | | __out_opt __deref_out_range(0, celt) ULONG *pceltFetched); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumObjects_Next_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumObjects_Next_Stub( |
|
| IEnumObjects * This, | | __RPC__in IEnumObjects * This, |
| /* [in] */ ULONG celt, | | /* [in] */ ULONG celt, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
|
| /* [iid_is][size_is][out] */ __RPC__out_ecount_full(celt) void **rgelt, | | /* [iid_is][length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltF
etched) void **rgelt, |
| /* [out] */ __RPC__out ULONG *pceltFetched); | | /* [out] */ __RPC__out ULONG *pceltFetched); |
| | |
|
| | /* [local] */ HRESULT STDMETHODCALLTYPE IBandSite_QueryBand_Proxy( |
| | IBandSite * This, |
| | /* [annotation][in] */ |
| | __in DWORD dwBandID, |
| | /* [annotation][out] */ |
| | __deref_opt_out IDeskBand **ppstb, |
| | /* [annotation][out] */ |
| | __out_opt DWORD *pdwState, |
| | /* [annotation][size_is][string][out] */ |
| | __out_ecount_opt(cchName) LPWSTR pszName, |
| | /* [annotation][in] */ |
| | __in int cchName); |
| | |
| | /* [call_as] */ HRESULT STDMETHODCALLTYPE IBandSite_QueryBand_Stub( |
| | __RPC__in IBandSite * This, |
| | /* [in] */ DWORD dwBandID, |
| | /* [out] */ __RPC__deref_out_opt IDeskBand **ppstb, |
| | /* [out] */ __RPC__out DWORD *pdwState, |
| | /* [size_is][string][out] */ __RPC__out_ecount_full_string(cchName) LPWSTR p |
| | szName, |
| | /* [in] */ int cchName); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IModalWindow_Show_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IModalWindow_Show_Proxy( |
| IModalWindow * This, | | IModalWindow * This, |
|
| /* [in] */ | | /* [annotation][unique][in] */ |
| __in HWND hwndParent); | | __in_opt HWND hwndOwner); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IModalWindow_Show_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IModalWindow_Show_Stub( |
|
| IModalWindow * This, | | __RPC__in IModalWindow * This, |
| /* [in] */ __RPC__in HWND hwndParent); | | /* [unique][in] */ __RPC__in_opt HWND hwndOwner); |
| | |
| | /* [local] */ HRESULT STDMETHODCALLTYPE IKnownFolderManager_Redirect_Proxy( |
| | IKnownFolderManager * This, |
| | /* [annotation][in] */ |
| | __in REFKNOWNFOLDERID rfid, |
| | /* [annotation][unique][in] */ |
| | __in_opt HWND hwnd, |
| | /* [annotation][in] */ |
| | __in KF_REDIRECT_FLAGS flags, |
| | /* [annotation][string][unique][in] */ |
| | __in_opt LPCWSTR pszTargetPath, |
| | /* [annotation][in] */ |
| | __in UINT cFolders, |
| | /* [annotation][unique][size_is][in] */ |
| | __in_ecount_opt(cFolders) const KNOWNFOLDERID *pExclusion, |
| | /* [annotation][string][out] */ |
| | __deref_opt_out_opt LPWSTR *ppszError); |
| | |
| | /* [call_as] */ HRESULT STDMETHODCALLTYPE IKnownFolderManager_Redirect_Stub( |
| | __RPC__in IKnownFolderManager * This, |
| | /* [in] */ __RPC__in REFKNOWNFOLDERID rfid, |
| | /* [unique][in] */ __RPC__in_opt HWND hwnd, |
| | /* [in] */ KF_REDIRECT_FLAGS flags, |
| | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszTargetPath, |
| | /* [in] */ UINT cFolders, |
| | /* [unique][size_is][in] */ __RPC__in_ecount_full_opt(cFolders) const GUID * |
| | pExclusion, |
| | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszError); |
| | |
| | /* [local] */ HRESULT STDMETHODCALLTYPE IEnumExplorerCommand_Next_Proxy( |
| | IEnumExplorerCommand * This, |
| | /* [annotation][in] */ |
| | __in ULONG celt, |
| | /* [annotation][length_is][size_is][out] */ |
| | __out_ecount_part(celt, *pceltFetched) IExplorerCommand **pUICommand, |
| | /* [annotation][out] */ |
| | __out_opt __deref_out_range(0, celt) ULONG *pceltFetched); |
| | |
| | /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumExplorerCommand_Next_Stub( |
| | __RPC__in IEnumExplorerCommand * This, |
| | /* [in] */ ULONG celt, |
| | /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched) |
| | IExplorerCommand **pUICommand, |
| | /* [out] */ __RPC__out ULONG *pceltFetched); |
| | |
| /* end of Additional Prototypes */ | | /* end of Additional Prototypes */ |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| } | | } |
| #endif | | #endif |
| | |
| #endif | | #endif |
| | |
| End of changes. 2864 change blocks. |
| 4158 lines changed or deleted | | 8500 lines changed or added |
|