ReactOS 0.4.15-dev-5664-g3bf4ef6
ITransferAdviseSink Interface Reference
Inheritance diagram for ITransferAdviseSink:
Collaboration diagram for ITransferAdviseSink:

Public Types

enum  _TRANSFER_ADVISE_STATE { TS_NONE = 0 , TS_PERFORMING = 1 , TS_PREPARING = 2 , TS_INDETERMINATE = 4 }
 
typedef DWORD TRANSFER_ADVISE_STATE
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT UpdateProgress ([in] ULONGLONG size_current, [in] ULONGLONG size_total, [in] INT files_current, [in] INT files_total, [in] INT folders_current, [in] INT folders_total)
 
HRESULT UpdateTransferState ([in] TRANSFER_ADVISE_STATE state)
 
HRESULT ConfirmOverwrite ([in] IShellItem *source, [in] IShellItem *dest_parent, [in, string] LPCWSTR name)
 
HRESULT ConfirmEncryptLoss ([in] IShellItem *source)
 
HRESULT FileFailure ([in] IShellItem *item, [in, unique, string] LPCWSTR itemname, [in] HRESULT hr, [in, out, unique, size_is(crename)] LPWSTR rename, [in] ULONG crename)
 
HRESULT SubStreamFailure ([in] IShellItem *item, [in, string] LPCWSTR stream, [in] HRESULT hr)
 
HRESULT PropertyFailure ([in] IShellItem *item, [in, unique] const PROPERTYKEY *key, [in] HRESULT hr)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Detailed Description

Definition at line 4145 of file shobjidl.idl.

Member Typedef Documentation

◆ TRANSFER_ADVISE_STATE

Member Enumeration Documentation

◆ _TRANSFER_ADVISE_STATE

Enumerator
TS_NONE 
TS_PERFORMING 
TS_PREPARING 
TS_INDETERMINATE 

Definition at line 4147 of file shobjidl.idl.

4148 {
4149 TS_NONE = 0,
4150 TS_PERFORMING = 1,
4151 TS_PREPARING = 2,
4153 };

Member Function Documentation

◆ ConfirmEncryptLoss()

HRESULT ITransferAdviseSink::ConfirmEncryptLoss ( [in] IShellItem source)

◆ ConfirmOverwrite()

HRESULT ITransferAdviseSink::ConfirmOverwrite ( [in] IShellItem source,
[in] IShellItem dest_parent,
[in, string] LPCWSTR  name 
)

◆ FileFailure()

HRESULT ITransferAdviseSink::FileFailure ( [in] IShellItem item,
[in, unique, string] LPCWSTR  itemname,
[in] HRESULT  hr,
[in, out, unique, size_is(crename)] LPWSTR  rename,
[in] ULONG  crename 
)

◆ PropertyFailure()

HRESULT ITransferAdviseSink::PropertyFailure ( [in] IShellItem item,
[in, unique] const PROPERTYKEY *  key,
[in] HRESULT  hr 
)

◆ SubStreamFailure()

HRESULT ITransferAdviseSink::SubStreamFailure ( [in] IShellItem item,
[in, string] LPCWSTR  stream,
[in] HRESULT  hr 
)

◆ UpdateProgress()

HRESULT ITransferAdviseSink::UpdateProgress ( [in] ULONGLONG  size_current,
[in] ULONGLONG  size_total,
[in] INT  files_current,
[in] INT  files_total,
[in] INT  folders_current,
[in] INT  folders_total 
)

◆ UpdateTransferState()

HRESULT ITransferAdviseSink::UpdateTransferState ( [in] TRANSFER_ADVISE_STATE  state)

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