Win32 API 日本語リファレンス
ホームUI.Shell › IFileOperation

IFileOperation

COM
IID947aab5f-0a5c-4c13-b4d6-4bf7836fc9f8継承元IUnknown自前メソッド開始 vtbl3

メソッド 20

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
3HRESULT Advise(IFileOperationProgressSink* pfops, DWORD* pdwCookie)
4HRESULT Unadvise(DWORD dwCookie)
5HRESULT SetOperationFlags(FILEOPERATION_FLAGS dwOperationFlags)
6HRESULT SetProgressMessage(LPWSTR pszMessage)
7HRESULT SetProgressDialog(IOperationsProgressDialog* popd)
8HRESULT SetProperties(IPropertyChangeArray* pproparray)
9HRESULT SetOwnerWindow(HWND hwndOwner)
10HRESULT ApplyPropertiesToItem(IShellItem* psiItem)
11HRESULT ApplyPropertiesToItems(IUnknown* punkItems)
12HRESULT RenameItem(IShellItem* psiItem, LPWSTR pszNewName, IFileOperationProgressSink* pfopsItem)
13HRESULT RenameItems(IUnknown* pUnkItems, LPWSTR pszNewName)
14HRESULT MoveItem(IShellItem* psiItem, IShellItem* psiDestinationFolder, LPWSTR pszNewName, IFileOperationProgressSink* pfopsItem)
15HRESULT MoveItems(IUnknown* punkItems, IShellItem* psiDestinationFolder)
16HRESULT CopyItem(IShellItem* psiItem, IShellItem* psiDestinationFolder, LPWSTR pszCopyName, IFileOperationProgressSink* pfopsItem)
17HRESULT CopyItems(IUnknown* punkItems, IShellItem* psiDestinationFolder)
18HRESULT DeleteItem(IShellItem* psiItem, IFileOperationProgressSink* pfopsItem)
19HRESULT DeleteItems(IUnknown* punkItems)
20HRESULT NewItem(IShellItem* psiDestinationFolder, DWORD dwFileAttributes, LPWSTR pszName, LPWSTR pszTemplateName, IFileOperationProgressSink* pfopsItem)
21HRESULT PerformOperations()
22HRESULT GetAnyOperationsAborted(BOOL* pfAnyOperationsAborted)