ReactOS  0.4.15-dev-321-g2d9b385
IFileOperationProgressSink Interface Reference

import"shobjidl.idl";

Inheritance diagram for IFileOperationProgressSink:
Collaboration diagram for IFileOperationProgressSink:

Public Member Functions

HRESULT StartOperations ()
 
HRESULT FinishOperations ([in] HRESULT hrResult)
 
HRESULT PreRenameItem ([in] DWORD dwFlags, [in] IShellItem *psiItem, [in, unique, string] LPCWSTR pszNewName)
 
HRESULT PostRenameItem ([in] DWORD dwFlags, [in] IShellItem *psiItem, [in, string] LPCWSTR pszNewName, [in] HRESULT hrRename, [in] IShellItem *psiNewlyCreated)
 
HRESULT PreMoveItem ([in] DWORD dwFlags, [in] IShellItem *psiItem, [in] IShellItem *psiDestinationFolder, [in, unique, string] LPCWSTR pszNewName)
 
HRESULT PostMoveItem ([in] DWORD dwFlags, [in] IShellItem *psiItem, [in] IShellItem *psiDestinationFolder, [in, unique, string] LPCWSTR pszNewName, [in] HRESULT hrMove, [in] IShellItem *psiNewlyCreated)
 
HRESULT PreCopyItem ([in] DWORD dwFlags, [in] IShellItem *psiItem, [in] IShellItem *psiDestinationFolder, [in, unique, string] LPCWSTR pszNewName)
 
HRESULT PostCopyItem ([in] DWORD dwFlags, [in] IShellItem *psiItem, [in] IShellItem *psiDestinationFolder, [in, unique, string] LPCWSTR pszNewName, [in] HRESULT hrCopy, [in] IShellItem *psiNewlyCreated)
 
HRESULT PreDeleteItem ([in] DWORD dwFlags, [in] IShellItem *psiItem)
 
HRESULT PostDeleteItem ([in] DWORD dwFlags, [in] IShellItem *psiItem, [in] HRESULT hrDelete, [in] IShellItem *psiNewlyCreated)
 
HRESULT PreNewItem ([in] DWORD dwFlags, [in] IShellItem *psiDestinationFolder, [in, unique, string] LPCWSTR pszNewName)
 
HRESULT PostNewItem ([in] DWORD dwFlags, [in] IShellItem *psiDestinationFolder, [in, unique, string] LPCWSTR pszNewName, [in, unique, string] LPCWSTR pszTemplateName, [in] DWORD dwFileAttributes, [in] HRESULT hrNew, [in] IShellItem *psiNewItem)
 
HRESULT UpdateProgress ([in] UINT iWorkTotal, [in] UINT iWorkSoFar)
 
HRESULT ResetTimer ()
 
HRESULT PauseTimer ()
 
HRESULT ResumeTimer ()
 
- 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 3588 of file shobjidl.idl.

Member Function Documentation

◆ FinishOperations()

HRESULT IFileOperationProgressSink::FinishOperations ( [in] HRESULT  hrResult)

◆ PauseTimer()

HRESULT IFileOperationProgressSink::PauseTimer ( )

◆ PostCopyItem()

HRESULT IFileOperationProgressSink::PostCopyItem ( [in] DWORD  dwFlags,
[in] IShellItem psiItem,
[in] IShellItem psiDestinationFolder,
[in, unique, string] LPCWSTR  pszNewName,
[in] HRESULT  hrCopy,
[in] IShellItem psiNewlyCreated 
)

◆ PostDeleteItem()

HRESULT IFileOperationProgressSink::PostDeleteItem ( [in] DWORD  dwFlags,
[in] IShellItem psiItem,
[in] HRESULT  hrDelete,
[in] IShellItem psiNewlyCreated 
)

◆ PostMoveItem()

HRESULT IFileOperationProgressSink::PostMoveItem ( [in] DWORD  dwFlags,
[in] IShellItem psiItem,
[in] IShellItem psiDestinationFolder,
[in, unique, string] LPCWSTR  pszNewName,
[in] HRESULT  hrMove,
[in] IShellItem psiNewlyCreated 
)

◆ PostNewItem()

HRESULT IFileOperationProgressSink::PostNewItem ( [in] DWORD  dwFlags,
[in] IShellItem psiDestinationFolder,
[in, unique, string] LPCWSTR  pszNewName,
[in, unique, string] LPCWSTR  pszTemplateName,
[in] DWORD  dwFileAttributes,
[in] HRESULT  hrNew,
[in] IShellItem psiNewItem 
)

◆ PostRenameItem()

HRESULT IFileOperationProgressSink::PostRenameItem ( [in] DWORD  dwFlags,
[in] IShellItem psiItem,
[in, string] LPCWSTR  pszNewName,
[in] HRESULT  hrRename,
[in] IShellItem psiNewlyCreated 
)

◆ PreCopyItem()

HRESULT IFileOperationProgressSink::PreCopyItem ( [in] DWORD  dwFlags,
[in] IShellItem psiItem,
[in] IShellItem psiDestinationFolder,
[in, unique, string] LPCWSTR  pszNewName 
)

◆ PreDeleteItem()

HRESULT IFileOperationProgressSink::PreDeleteItem ( [in] DWORD  dwFlags,
[in] IShellItem psiItem 
)

◆ PreMoveItem()

HRESULT IFileOperationProgressSink::PreMoveItem ( [in] DWORD  dwFlags,
[in] IShellItem psiItem,
[in] IShellItem psiDestinationFolder,
[in, unique, string] LPCWSTR  pszNewName 
)

◆ PreNewItem()

HRESULT IFileOperationProgressSink::PreNewItem ( [in] DWORD  dwFlags,
[in] IShellItem psiDestinationFolder,
[in, unique, string] LPCWSTR  pszNewName 
)

◆ PreRenameItem()

HRESULT IFileOperationProgressSink::PreRenameItem ( [in] DWORD  dwFlags,
[in] IShellItem psiItem,
[in, unique, string] LPCWSTR  pszNewName 
)

◆ ResetTimer()

HRESULT IFileOperationProgressSink::ResetTimer ( )

◆ ResumeTimer()

HRESULT IFileOperationProgressSink::ResumeTimer ( )

◆ StartOperations()

HRESULT IFileOperationProgressSink::StartOperations ( )

◆ UpdateProgress()

HRESULT IFileOperationProgressSink::UpdateProgress ( [in] UINT  iWorkTotal,
[in] UINT  iWorkSoFar 
)

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