123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729 |
- #pragma warning( disable: 4049 ) /* more than 64k source lines */
- /* this ALWAYS GENERATED file contains the definitions for the interfaces */
- /* File created by MIDL compiler version 6.00.0347 */
- /* Compiler settings for bits2_0.idl:
- Oicf, W1, Zp8, env=Win32 (32b run)
- protocol : dce , ms_ext, c_ext, robust
- error checks: allocation ref bounds_check enum stub_data
- VC __declspec() decoration level:
- __declspec(uuid()), __declspec(selectany), __declspec(novtable)
- DECLSPEC_UUID(), MIDL_INTERFACE()
- */
- //@@MIDL_FILE_HEADING( )
- /* verify that the <rpcndr.h> version is high enough to compile this file*/
- #ifndef __REQUIRED_RPCNDR_H_VERSION__
- #define __REQUIRED_RPCNDR_H_VERSION__ 475
- #endif
- #include "rpc.h"
- #include "rpcndr.h"
- #ifndef __RPCNDR_H_VERSION__
- #error this stub requires an updated version of <rpcndr.h>
- #endif // __RPCNDR_H_VERSION__
- #ifndef COM_NO_WINDOWS_H
- #include "windows.h"
- #include "ole2.h"
- #endif /*COM_NO_WINDOWS_H*/
- #ifndef __bits2_0_h__
- #define __bits2_0_h__
- #if defined(_MSC_VER) && (_MSC_VER >= 1020)
- #pragma once
- #endif
- /* Forward Declarations */
- #ifndef __IBackgroundCopyJob3_FWD_DEFINED__
- #define __IBackgroundCopyJob3_FWD_DEFINED__
- typedef interface IBackgroundCopyJob3 IBackgroundCopyJob3;
- #endif /* __IBackgroundCopyJob3_FWD_DEFINED__ */
- #ifndef __IBackgroundCopyFile2_FWD_DEFINED__
- #define __IBackgroundCopyFile2_FWD_DEFINED__
- typedef interface IBackgroundCopyFile2 IBackgroundCopyFile2;
- #endif /* __IBackgroundCopyFile2_FWD_DEFINED__ */
- #ifndef __BackgroundCopyManager2_0_FWD_DEFINED__
- #define __BackgroundCopyManager2_0_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class BackgroundCopyManager2_0 BackgroundCopyManager2_0;
- #else
- typedef struct BackgroundCopyManager2_0 BackgroundCopyManager2_0;
- #endif /* __cplusplus */
- #endif /* __BackgroundCopyManager2_0_FWD_DEFINED__ */
- #ifndef __IBackgroundCopyJob3_FWD_DEFINED__
- #define __IBackgroundCopyJob3_FWD_DEFINED__
- typedef interface IBackgroundCopyJob3 IBackgroundCopyJob3;
- #endif /* __IBackgroundCopyJob3_FWD_DEFINED__ */
- /* header files for imported files */
- #include "bits.h"
- #include "bits1_5.h"
- #ifdef __cplusplus
- extern "C"{
- #endif
- void * __RPC_USER MIDL_user_allocate(size_t);
- void __RPC_USER MIDL_user_free( void * );
- /* interface __MIDL_itf_bits2_0_0000 */
- /* [local] */
- #define BG_LENGTH_TO_EOF (UINT64)(-1)
- typedef struct _BG_FILE_RANGE
- {
- UINT64 InitialOffset;
- UINT64 Length;
- } BG_FILE_RANGE;
- #define BG_COPY_FILE_OWNER 1
- #define BG_COPY_FILE_GROUP 2
- #define BG_COPY_FILE_DACL 4
- #define BG_COPY_FILE_SACL 8
- #define BG_COPY_FILE_ALL 15
- extern RPC_IF_HANDLE __MIDL_itf_bits2_0_0000_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_bits2_0_0000_v0_0_s_ifspec;
- #ifndef __IBackgroundCopyJob3_INTERFACE_DEFINED__
- #define __IBackgroundCopyJob3_INTERFACE_DEFINED__
- /* interface IBackgroundCopyJob3 */
- /* [object][helpstring][uuid] */
- EXTERN_C const IID IID_IBackgroundCopyJob3;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("443c8934-90ff-48ed-bcde-26f5c7450042")
- IBackgroundCopyJob3 : public IBackgroundCopyJob2
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE ReplaceRemotePrefix(
- /* [in] */ LPCWSTR OldPrefix,
- /* [in] */ LPCWSTR NewPrefix) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE AddFileWithRanges(
- /* [in] */ LPCWSTR RemoteUrl,
- /* [in] */ LPCWSTR LocalName,
- /* [in] */ DWORD RangeCount,
- /* [size_is][in] */ BG_FILE_RANGE Ranges[ ]) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetFileACLFlags(
- /* [in] */ DWORD Flags) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetFileACLFlags(
- /* [ref][out] */ DWORD *Flags) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IBackgroundCopyJob3Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IBackgroundCopyJob3 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IBackgroundCopyJob3 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IBackgroundCopyJob3 * This);
-
- HRESULT ( STDMETHODCALLTYPE *AddFileSet )(
- IBackgroundCopyJob3 * This,
- /* [in] */ ULONG cFileCount,
- /* [size_is][in] */ BG_FILE_INFO *pFileSet);
-
- HRESULT ( STDMETHODCALLTYPE *AddFile )(
- IBackgroundCopyJob3 * This,
- /* [in] */ LPCWSTR RemoteUrl,
- /* [in] */ LPCWSTR LocalName);
-
- HRESULT ( STDMETHODCALLTYPE *EnumFiles )(
- IBackgroundCopyJob3 * This,
- /* [out] */ IEnumBackgroundCopyFiles **pEnum);
-
- HRESULT ( STDMETHODCALLTYPE *Suspend )(
- IBackgroundCopyJob3 * This);
-
- HRESULT ( STDMETHODCALLTYPE *Resume )(
- IBackgroundCopyJob3 * This);
-
- HRESULT ( STDMETHODCALLTYPE *Cancel )(
- IBackgroundCopyJob3 * This);
-
- HRESULT ( STDMETHODCALLTYPE *Complete )(
- IBackgroundCopyJob3 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetId )(
- IBackgroundCopyJob3 * This,
- /* [out] */ GUID *pVal);
-
- HRESULT ( STDMETHODCALLTYPE *GetType )(
- IBackgroundCopyJob3 * This,
- /* [out] */ BG_JOB_TYPE *pVal);
-
- HRESULT ( STDMETHODCALLTYPE *GetProgress )(
- IBackgroundCopyJob3 * This,
- /* [out] */ BG_JOB_PROGRESS *pVal);
-
- HRESULT ( STDMETHODCALLTYPE *GetTimes )(
- IBackgroundCopyJob3 * This,
- /* [out] */ BG_JOB_TIMES *pVal);
-
- HRESULT ( STDMETHODCALLTYPE *GetState )(
- IBackgroundCopyJob3 * This,
- /* [out] */ BG_JOB_STATE *pVal);
-
- HRESULT ( STDMETHODCALLTYPE *GetError )(
- IBackgroundCopyJob3 * This,
- /* [out] */ IBackgroundCopyError **ppError);
-
- HRESULT ( STDMETHODCALLTYPE *GetOwner )(
- IBackgroundCopyJob3 * This,
- /* [out] */ LPWSTR *pVal);
-
- HRESULT ( STDMETHODCALLTYPE *SetDisplayName )(
- IBackgroundCopyJob3 * This,
- /* [in] */ LPCWSTR Val);
-
- HRESULT ( STDMETHODCALLTYPE *GetDisplayName )(
- IBackgroundCopyJob3 * This,
- /* [out] */ LPWSTR *pVal);
-
- HRESULT ( STDMETHODCALLTYPE *SetDescription )(
- IBackgroundCopyJob3 * This,
- /* [in] */ LPCWSTR Val);
-
- HRESULT ( STDMETHODCALLTYPE *GetDescription )(
- IBackgroundCopyJob3 * This,
- /* [out] */ LPWSTR *pVal);
-
- HRESULT ( STDMETHODCALLTYPE *SetPriority )(
- IBackgroundCopyJob3 * This,
- /* [in] */ BG_JOB_PRIORITY Val);
-
- HRESULT ( STDMETHODCALLTYPE *GetPriority )(
- IBackgroundCopyJob3 * This,
- /* [out] */ BG_JOB_PRIORITY *pVal);
-
- HRESULT ( STDMETHODCALLTYPE *SetNotifyFlags )(
- IBackgroundCopyJob3 * This,
- /* [in] */ ULONG Val);
-
- HRESULT ( STDMETHODCALLTYPE *GetNotifyFlags )(
- IBackgroundCopyJob3 * This,
- /* [out] */ ULONG *pVal);
-
- HRESULT ( STDMETHODCALLTYPE *SetNotifyInterface )(
- IBackgroundCopyJob3 * This,
- /* [in] */ IUnknown *Val);
-
- HRESULT ( STDMETHODCALLTYPE *GetNotifyInterface )(
- IBackgroundCopyJob3 * This,
- /* [out] */ IUnknown **pVal);
-
- HRESULT ( STDMETHODCALLTYPE *SetMinimumRetryDelay )(
- IBackgroundCopyJob3 * This,
- /* [in] */ ULONG Seconds);
-
- HRESULT ( STDMETHODCALLTYPE *GetMinimumRetryDelay )(
- IBackgroundCopyJob3 * This,
- /* [out] */ ULONG *Seconds);
-
- HRESULT ( STDMETHODCALLTYPE *SetNoProgressTimeout )(
- IBackgroundCopyJob3 * This,
- /* [in] */ ULONG Seconds);
-
- HRESULT ( STDMETHODCALLTYPE *GetNoProgressTimeout )(
- IBackgroundCopyJob3 * This,
- /* [out] */ ULONG *Seconds);
-
- HRESULT ( STDMETHODCALLTYPE *GetErrorCount )(
- IBackgroundCopyJob3 * This,
- /* [out] */ ULONG *Errors);
-
- HRESULT ( STDMETHODCALLTYPE *SetProxySettings )(
- IBackgroundCopyJob3 * This,
- /* [in] */ BG_JOB_PROXY_USAGE ProxyUsage,
- /* [unique][string][in] */ const WCHAR *ProxyList,
- /* [unique][string][in] */ const WCHAR *ProxyBypassList);
-
- HRESULT ( STDMETHODCALLTYPE *GetProxySettings )(
- IBackgroundCopyJob3 * This,
- /* [out] */ BG_JOB_PROXY_USAGE *pProxyUsage,
- /* [out] */ LPWSTR *pProxyList,
- /* [out] */ LPWSTR *pProxyBypassList);
-
- HRESULT ( STDMETHODCALLTYPE *TakeOwnership )(
- IBackgroundCopyJob3 * This);
-
- HRESULT ( STDMETHODCALLTYPE *SetNotifyCmdLine )(
- IBackgroundCopyJob3 * This,
- /* [unique][in] */ LPCWSTR Program,
- /* [unique][in] */ LPCWSTR Parameters);
-
- HRESULT ( STDMETHODCALLTYPE *GetNotifyCmdLine )(
- IBackgroundCopyJob3 * This,
- /* [out] */ LPWSTR *pProgram,
- /* [out] */ LPWSTR *pParameters);
-
- HRESULT ( STDMETHODCALLTYPE *GetReplyProgress )(
- IBackgroundCopyJob3 * This,
- /* [out][in] */ BG_JOB_REPLY_PROGRESS *pProgress);
-
- HRESULT ( STDMETHODCALLTYPE *GetReplyData )(
- IBackgroundCopyJob3 * This,
- /* [size_is][size_is][out] */ byte **ppBuffer,
- /* [unique][out][in] */ UINT64 *pLength);
-
- HRESULT ( STDMETHODCALLTYPE *SetReplyFileName )(
- IBackgroundCopyJob3 * This,
- /* [unique][in] */ LPCWSTR ReplyFileName);
-
- HRESULT ( STDMETHODCALLTYPE *GetReplyFileName )(
- IBackgroundCopyJob3 * This,
- /* [out] */ LPWSTR *pReplyFileName);
-
- HRESULT ( STDMETHODCALLTYPE *SetCredentials )(
- IBackgroundCopyJob3 * This,
- BG_AUTH_CREDENTIALS *credentials);
-
- HRESULT ( STDMETHODCALLTYPE *RemoveCredentials )(
- IBackgroundCopyJob3 * This,
- BG_AUTH_TARGET Target,
- BG_AUTH_SCHEME Scheme);
-
- HRESULT ( STDMETHODCALLTYPE *ReplaceRemotePrefix )(
- IBackgroundCopyJob3 * This,
- /* [in] */ LPCWSTR OldPrefix,
- /* [in] */ LPCWSTR NewPrefix);
-
- HRESULT ( STDMETHODCALLTYPE *AddFileWithRanges )(
- IBackgroundCopyJob3 * This,
- /* [in] */ LPCWSTR RemoteUrl,
- /* [in] */ LPCWSTR LocalName,
- /* [in] */ DWORD RangeCount,
- /* [size_is][in] */ BG_FILE_RANGE Ranges[ ]);
-
- HRESULT ( STDMETHODCALLTYPE *SetFileACLFlags )(
- IBackgroundCopyJob3 * This,
- /* [in] */ DWORD Flags);
-
- HRESULT ( STDMETHODCALLTYPE *GetFileACLFlags )(
- IBackgroundCopyJob3 * This,
- /* [ref][out] */ DWORD *Flags);
-
- END_INTERFACE
- } IBackgroundCopyJob3Vtbl;
- interface IBackgroundCopyJob3
- {
- CONST_VTBL struct IBackgroundCopyJob3Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IBackgroundCopyJob3_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IBackgroundCopyJob3_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define IBackgroundCopyJob3_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define IBackgroundCopyJob3_AddFileSet(This,cFileCount,pFileSet) \
- (This)->lpVtbl -> AddFileSet(This,cFileCount,pFileSet)
- #define IBackgroundCopyJob3_AddFile(This,RemoteUrl,LocalName) \
- (This)->lpVtbl -> AddFile(This,RemoteUrl,LocalName)
- #define IBackgroundCopyJob3_EnumFiles(This,pEnum) \
- (This)->lpVtbl -> EnumFiles(This,pEnum)
- #define IBackgroundCopyJob3_Suspend(This) \
- (This)->lpVtbl -> Suspend(This)
- #define IBackgroundCopyJob3_Resume(This) \
- (This)->lpVtbl -> Resume(This)
- #define IBackgroundCopyJob3_Cancel(This) \
- (This)->lpVtbl -> Cancel(This)
- #define IBackgroundCopyJob3_Complete(This) \
- (This)->lpVtbl -> Complete(This)
- #define IBackgroundCopyJob3_GetId(This,pVal) \
- (This)->lpVtbl -> GetId(This,pVal)
- #define IBackgroundCopyJob3_GetType(This,pVal) \
- (This)->lpVtbl -> GetType(This,pVal)
- #define IBackgroundCopyJob3_GetProgress(This,pVal) \
- (This)->lpVtbl -> GetProgress(This,pVal)
- #define IBackgroundCopyJob3_GetTimes(This,pVal) \
- (This)->lpVtbl -> GetTimes(This,pVal)
- #define IBackgroundCopyJob3_GetState(This,pVal) \
- (This)->lpVtbl -> GetState(This,pVal)
- #define IBackgroundCopyJob3_GetError(This,ppError) \
- (This)->lpVtbl -> GetError(This,ppError)
- #define IBackgroundCopyJob3_GetOwner(This,pVal) \
- (This)->lpVtbl -> GetOwner(This,pVal)
- #define IBackgroundCopyJob3_SetDisplayName(This,Val) \
- (This)->lpVtbl -> SetDisplayName(This,Val)
- #define IBackgroundCopyJob3_GetDisplayName(This,pVal) \
- (This)->lpVtbl -> GetDisplayName(This,pVal)
- #define IBackgroundCopyJob3_SetDescription(This,Val) \
- (This)->lpVtbl -> SetDescription(This,Val)
- #define IBackgroundCopyJob3_GetDescription(This,pVal) \
- (This)->lpVtbl -> GetDescription(This,pVal)
- #define IBackgroundCopyJob3_SetPriority(This,Val) \
- (This)->lpVtbl -> SetPriority(This,Val)
- #define IBackgroundCopyJob3_GetPriority(This,pVal) \
- (This)->lpVtbl -> GetPriority(This,pVal)
- #define IBackgroundCopyJob3_SetNotifyFlags(This,Val) \
- (This)->lpVtbl -> SetNotifyFlags(This,Val)
- #define IBackgroundCopyJob3_GetNotifyFlags(This,pVal) \
- (This)->lpVtbl -> GetNotifyFlags(This,pVal)
- #define IBackgroundCopyJob3_SetNotifyInterface(This,Val) \
- (This)->lpVtbl -> SetNotifyInterface(This,Val)
- #define IBackgroundCopyJob3_GetNotifyInterface(This,pVal) \
- (This)->lpVtbl -> GetNotifyInterface(This,pVal)
- #define IBackgroundCopyJob3_SetMinimumRetryDelay(This,Seconds) \
- (This)->lpVtbl -> SetMinimumRetryDelay(This,Seconds)
- #define IBackgroundCopyJob3_GetMinimumRetryDelay(This,Seconds) \
- (This)->lpVtbl -> GetMinimumRetryDelay(This,Seconds)
- #define IBackgroundCopyJob3_SetNoProgressTimeout(This,Seconds) \
- (This)->lpVtbl -> SetNoProgressTimeout(This,Seconds)
- #define IBackgroundCopyJob3_GetNoProgressTimeout(This,Seconds) \
- (This)->lpVtbl -> GetNoProgressTimeout(This,Seconds)
- #define IBackgroundCopyJob3_GetErrorCount(This,Errors) \
- (This)->lpVtbl -> GetErrorCount(This,Errors)
- #define IBackgroundCopyJob3_SetProxySettings(This,ProxyUsage,ProxyList,ProxyBypassList) \
- (This)->lpVtbl -> SetProxySettings(This,ProxyUsage,ProxyList,ProxyBypassList)
- #define IBackgroundCopyJob3_GetProxySettings(This,pProxyUsage,pProxyList,pProxyBypassList) \
- (This)->lpVtbl -> GetProxySettings(This,pProxyUsage,pProxyList,pProxyBypassList)
- #define IBackgroundCopyJob3_TakeOwnership(This) \
- (This)->lpVtbl -> TakeOwnership(This)
- #define IBackgroundCopyJob3_SetNotifyCmdLine(This,Program,Parameters) \
- (This)->lpVtbl -> SetNotifyCmdLine(This,Program,Parameters)
- #define IBackgroundCopyJob3_GetNotifyCmdLine(This,pProgram,pParameters) \
- (This)->lpVtbl -> GetNotifyCmdLine(This,pProgram,pParameters)
- #define IBackgroundCopyJob3_GetReplyProgress(This,pProgress) \
- (This)->lpVtbl -> GetReplyProgress(This,pProgress)
- #define IBackgroundCopyJob3_GetReplyData(This,ppBuffer,pLength) \
- (This)->lpVtbl -> GetReplyData(This,ppBuffer,pLength)
- #define IBackgroundCopyJob3_SetReplyFileName(This,ReplyFileName) \
- (This)->lpVtbl -> SetReplyFileName(This,ReplyFileName)
- #define IBackgroundCopyJob3_GetReplyFileName(This,pReplyFileName) \
- (This)->lpVtbl -> GetReplyFileName(This,pReplyFileName)
- #define IBackgroundCopyJob3_SetCredentials(This,credentials) \
- (This)->lpVtbl -> SetCredentials(This,credentials)
- #define IBackgroundCopyJob3_RemoveCredentials(This,Target,Scheme) \
- (This)->lpVtbl -> RemoveCredentials(This,Target,Scheme)
- #define IBackgroundCopyJob3_ReplaceRemotePrefix(This,OldPrefix,NewPrefix) \
- (This)->lpVtbl -> ReplaceRemotePrefix(This,OldPrefix,NewPrefix)
- #define IBackgroundCopyJob3_AddFileWithRanges(This,RemoteUrl,LocalName,RangeCount,Ranges) \
- (This)->lpVtbl -> AddFileWithRanges(This,RemoteUrl,LocalName,RangeCount,Ranges)
- #define IBackgroundCopyJob3_SetFileACLFlags(This,Flags) \
- (This)->lpVtbl -> SetFileACLFlags(This,Flags)
- #define IBackgroundCopyJob3_GetFileACLFlags(This,Flags) \
- (This)->lpVtbl -> GetFileACLFlags(This,Flags)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IBackgroundCopyJob3_ReplaceRemotePrefix_Proxy(
- IBackgroundCopyJob3 * This,
- /* [in] */ LPCWSTR OldPrefix,
- /* [in] */ LPCWSTR NewPrefix);
- void __RPC_STUB IBackgroundCopyJob3_ReplaceRemotePrefix_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IBackgroundCopyJob3_AddFileWithRanges_Proxy(
- IBackgroundCopyJob3 * This,
- /* [in] */ LPCWSTR RemoteUrl,
- /* [in] */ LPCWSTR LocalName,
- /* [in] */ DWORD RangeCount,
- /* [size_is][in] */ BG_FILE_RANGE Ranges[ ]);
- void __RPC_STUB IBackgroundCopyJob3_AddFileWithRanges_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IBackgroundCopyJob3_SetFileACLFlags_Proxy(
- IBackgroundCopyJob3 * This,
- /* [in] */ DWORD Flags);
- void __RPC_STUB IBackgroundCopyJob3_SetFileACLFlags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IBackgroundCopyJob3_GetFileACLFlags_Proxy(
- IBackgroundCopyJob3 * This,
- /* [ref][out] */ DWORD *Flags);
- void __RPC_STUB IBackgroundCopyJob3_GetFileACLFlags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IBackgroundCopyJob3_INTERFACE_DEFINED__ */
- #ifndef __IBackgroundCopyFile2_INTERFACE_DEFINED__
- #define __IBackgroundCopyFile2_INTERFACE_DEFINED__
- /* interface IBackgroundCopyFile2 */
- /* [object][helpstring][uuid] */
- EXTERN_C const IID IID_IBackgroundCopyFile2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("83e81b93-0873-474d-8a8c-f2018b1a939c")
- IBackgroundCopyFile2 : public IBackgroundCopyFile
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetFileRanges(
- /* [unique][out][in] */ DWORD *RangeCount,
- /* [size_is][size_is][out] */ BG_FILE_RANGE **Ranges) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetRemoteName(
- LPCWSTR Val) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IBackgroundCopyFile2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IBackgroundCopyFile2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IBackgroundCopyFile2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IBackgroundCopyFile2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetRemoteName )(
- IBackgroundCopyFile2 * This,
- /* [out] */ LPWSTR *pVal);
-
- HRESULT ( STDMETHODCALLTYPE *GetLocalName )(
- IBackgroundCopyFile2 * This,
- /* [out] */ LPWSTR *pVal);
-
- HRESULT ( STDMETHODCALLTYPE *GetProgress )(
- IBackgroundCopyFile2 * This,
- /* [out] */ BG_FILE_PROGRESS *pVal);
-
- HRESULT ( STDMETHODCALLTYPE *GetFileRanges )(
- IBackgroundCopyFile2 * This,
- /* [unique][out][in] */ DWORD *RangeCount,
- /* [size_is][size_is][out] */ BG_FILE_RANGE **Ranges);
-
- HRESULT ( STDMETHODCALLTYPE *SetRemoteName )(
- IBackgroundCopyFile2 * This,
- LPCWSTR Val);
-
- END_INTERFACE
- } IBackgroundCopyFile2Vtbl;
- interface IBackgroundCopyFile2
- {
- CONST_VTBL struct IBackgroundCopyFile2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IBackgroundCopyFile2_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IBackgroundCopyFile2_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
- #define IBackgroundCopyFile2_Release(This) \
- (This)->lpVtbl -> Release(This)
- #define IBackgroundCopyFile2_GetRemoteName(This,pVal) \
- (This)->lpVtbl -> GetRemoteName(This,pVal)
- #define IBackgroundCopyFile2_GetLocalName(This,pVal) \
- (This)->lpVtbl -> GetLocalName(This,pVal)
- #define IBackgroundCopyFile2_GetProgress(This,pVal) \
- (This)->lpVtbl -> GetProgress(This,pVal)
- #define IBackgroundCopyFile2_GetFileRanges(This,RangeCount,Ranges) \
- (This)->lpVtbl -> GetFileRanges(This,RangeCount,Ranges)
- #define IBackgroundCopyFile2_SetRemoteName(This,Val) \
- (This)->lpVtbl -> SetRemoteName(This,Val)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IBackgroundCopyFile2_GetFileRanges_Proxy(
- IBackgroundCopyFile2 * This,
- /* [unique][out][in] */ DWORD *RangeCount,
- /* [size_is][size_is][out] */ BG_FILE_RANGE **Ranges);
- void __RPC_STUB IBackgroundCopyFile2_GetFileRanges_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IBackgroundCopyFile2_SetRemoteName_Proxy(
- IBackgroundCopyFile2 * This,
- LPCWSTR Val);
- void __RPC_STUB IBackgroundCopyFile2_SetRemoteName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IBackgroundCopyFile2_INTERFACE_DEFINED__ */
- #ifndef __BackgroundCopyManager2_0_LIBRARY_DEFINED__
- #define __BackgroundCopyManager2_0_LIBRARY_DEFINED__
- /* library BackgroundCopyManager2_0 */
- /* [version][lcid][helpstring][uuid] */
- EXTERN_C const IID LIBID_BackgroundCopyManager2_0;
- EXTERN_C const CLSID CLSID_BackgroundCopyManager2_0;
- #ifdef __cplusplus
- class DECLSPEC_UUID("6d18ad12-bde3-4393-b311-099c346e6df9")
- BackgroundCopyManager2_0;
- #endif
- #endif /* __BackgroundCopyManager2_0_LIBRARY_DEFINED__ */
- /* Additional Prototypes for ALL interfaces */
- /* end of Additional Prototypes */
- #ifdef __cplusplus
- }
- #endif
- #endif
|