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

ITransferSource

COM
IID00adb003-bde9-45c6-8e29-d09f9353e108継承元IUnknown自前メソッド開始 vtbl3

メソッド 13

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

vtblメソッド
3HRESULT Advise(ITransferAdviseSink* psink, DWORD* pdwCookie)
4HRESULT Unadvise(DWORD dwCookie)
5HRESULT SetProperties(IPropertyChangeArray* pproparray)
6HRESULT OpenItem(IShellItem* psi, DWORD flags, GUID* riid, void** ppv)
7HRESULT MoveItem(IShellItem* psi, IShellItem* psiParentDst, LPWSTR pszNameDst, DWORD flags, IShellItem** ppsiNew)
8HRESULT RecycleItem(IShellItem* psiSource, IShellItem* psiParentDest, DWORD flags, IShellItem** ppsiNewDest)
9HRESULT RemoveItem(IShellItem* psiSource, DWORD flags)
10HRESULT RenameItem(IShellItem* psiSource, LPWSTR pszNewName, DWORD flags, IShellItem** ppsiNewDest)
11HRESULT LinkItem(IShellItem* psiSource, IShellItem* psiParentDest, LPWSTR pszNewName, DWORD flags, IShellItem** ppsiNewDest)
12HRESULT ApplyPropertiesToItem(IShellItem* psiSource, IShellItem** ppsiNew)
13HRESULT GetDefaultDestinationName(IShellItem* psiSource, IShellItem* psiParentDest, LPWSTR* ppszDestinationName)
14HRESULT EnterFolder(IShellItem* psiChildFolderDest)
15HRESULT LeaveFolder(IShellItem* psiChildFolderDest)