ReactOS 0.4.15-dev-7924-g5949c20
ITransferSource Interface Reference
Inheritance diagram for ITransferSource:
Collaboration diagram for ITransferSource:

Public Member Functions

HRESULT Advise ([in] ITransferAdviseSink *sink, [out] DWORD *cookie)
 
HRESULT Unadvise ([in] DWORD cookie)
 
HRESULT SetProperties ([in] IPropertyChangeArray *array)
 
HRESULT OpenItem ([in] IShellItem *item, [in] TRANSFER_SOURCE_FLAGS flags, [in] REFIID riid, [out, iid_is(riid)] void **ppv)
 
HRESULT MoveItem ([in] IShellItem *item, [in] IShellItem *parent_dest, [in, string] LPCWSTR name_dest, [in] TRANSFER_SOURCE_FLAGS flags, [out] IShellItem **newitem)
 
HRESULT RecycleItem ([in] IShellItem *source, [in] IShellItem *parent_dest, [in] TRANSFER_SOURCE_FLAGS flags, [out] IShellItem **new_dest)
 
HRESULT RemoveItem ([in] IShellItem *source, [in] TRANSFER_SOURCE_FLAGS flags)
 
HRESULT RenameItem ([in] IShellItem *source, [in, string] LPCWSTR newname, [in] TRANSFER_SOURCE_FLAGS flags, [out] IShellItem **new_dest)
 
HRESULT LinkItem ([in] IShellItem *source, [in] IShellItem *parent_dest, [in, unique, string] LPCWSTR new_name, [in] TRANSFER_SOURCE_FLAGS flags, [out] IShellItem **new_dest)
 
HRESULT ApplyPropertiesToItem ([in] IShellItem *source, [out] IShellItem **newitem)
 
HRESULT GetDefaultDestinationName ([in] IShellItem *source, [in] IShellItem *parent_dest, [out, string] LPWSTR *dest_name)
 
HRESULT EnterFolder ([in] IShellItem *child_folder)
 
HRESULT LeaveFolder ([in] IShellItem *child_folder)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Detailed Description

Definition at line 4246 of file shobjidl.idl.

Member Function Documentation

◆ Advise()

HRESULT ITransferSource::Advise ( [in] ITransferAdviseSink sink,
[out] DWORD cookie 
)

◆ ApplyPropertiesToItem()

HRESULT ITransferSource::ApplyPropertiesToItem ( [in] IShellItem source,
[out] IShellItem **  newitem 
)

◆ EnterFolder()

HRESULT ITransferSource::EnterFolder ( [in] IShellItem child_folder)

◆ GetDefaultDestinationName()

HRESULT ITransferSource::GetDefaultDestinationName ( [in] IShellItem source,
[in] IShellItem parent_dest,
[out, string] LPWSTR dest_name 
)

◆ LeaveFolder()

HRESULT ITransferSource::LeaveFolder ( [in] IShellItem child_folder)

◆ LinkItem()

HRESULT ITransferSource::LinkItem ( [in] IShellItem source,
[in] IShellItem parent_dest,
[in, unique, string] LPCWSTR  new_name,
[in] TRANSFER_SOURCE_FLAGS  flags,
[out] IShellItem **  new_dest 
)

◆ MoveItem()

HRESULT ITransferSource::MoveItem ( [in] IShellItem item,
[in] IShellItem parent_dest,
[in, string] LPCWSTR  name_dest,
[in] TRANSFER_SOURCE_FLAGS  flags,
[out] IShellItem **  newitem 
)

◆ OpenItem()

HRESULT ITransferSource::OpenItem ( [in] IShellItem item,
[in] TRANSFER_SOURCE_FLAGS  flags,
[in] REFIID  riid,
[out, iid_is(riid)] void **  ppv 
)

◆ RecycleItem()

HRESULT ITransferSource::RecycleItem ( [in] IShellItem source,
[in] IShellItem parent_dest,
[in] TRANSFER_SOURCE_FLAGS  flags,
[out] IShellItem **  new_dest 
)

◆ RemoveItem()

HRESULT ITransferSource::RemoveItem ( [in] IShellItem source,
[in] TRANSFER_SOURCE_FLAGS  flags 
)

◆ RenameItem()

HRESULT ITransferSource::RenameItem ( [in] IShellItem source,
[in, string] LPCWSTR  newname,
[in] TRANSFER_SOURCE_FLAGS  flags,
[out] IShellItem **  new_dest 
)

◆ SetProperties()

HRESULT ITransferSource::SetProperties ( [in] IPropertyChangeArray array)

◆ Unadvise()

HRESULT ITransferSource::Unadvise ( [in] DWORD  cookie)

The documentation for this interface was generated from the following file: