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

IFileOperationProgressSink

COM
IID04b0f1a7-9490-44bc-96e1-4296a31252e2継承元IUnknown自前メソッド開始 vtbl3

メソッド 16

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

vtblメソッド
3HRESULT StartOperations()
4HRESULT FinishOperations(HRESULT hrResult)
5HRESULT PreRenameItem(DWORD dwFlags, IShellItem* psiItem, LPWSTR pszNewName)
6HRESULT PostRenameItem(DWORD dwFlags, IShellItem* psiItem, LPWSTR pszNewName, HRESULT hrRename, IShellItem* psiNewlyCreated)
7HRESULT PreMoveItem(DWORD dwFlags, IShellItem* psiItem, IShellItem* psiDestinationFolder, LPWSTR pszNewName)
8HRESULT PostMoveItem(DWORD dwFlags, IShellItem* psiItem, IShellItem* psiDestinationFolder, LPWSTR pszNewName, HRESULT hrMove, IShellItem* psiNewlyCreated)
9HRESULT PreCopyItem(DWORD dwFlags, IShellItem* psiItem, IShellItem* psiDestinationFolder, LPWSTR pszNewName)
10HRESULT PostCopyItem(DWORD dwFlags, IShellItem* psiItem, IShellItem* psiDestinationFolder, LPWSTR pszNewName, HRESULT hrCopy, IShellItem* psiNewlyCreated)
11HRESULT PreDeleteItem(DWORD dwFlags, IShellItem* psiItem)
12HRESULT PostDeleteItem(DWORD dwFlags, IShellItem* psiItem, HRESULT hrDelete, IShellItem* psiNewlyCreated)
13HRESULT PreNewItem(DWORD dwFlags, IShellItem* psiDestinationFolder, LPWSTR pszNewName)
14HRESULT PostNewItem(DWORD dwFlags, IShellItem* psiDestinationFolder, LPWSTR pszNewName, LPWSTR pszTemplateName, DWORD dwFileAttributes, HRESULT hrNew, IShellItem* psiNewItem)
15HRESULT UpdateProgress(DWORD iWorkTotal, DWORD iWorkSoFar)
16HRESULT ResetTimer()
17HRESULT PauseTimer()
18HRESULT ResumeTimer()