Alistair Leslie-Hughes : include: Add BackgroundCopyManager3_0 coclass.
Module: wine Branch: master Commit: 6287b3fb17420412096885af6c86ee13ae76c907 URL: http://source.winehq.org/git/wine.git/?a=commit;h=6287b3fb17420412096885af6c... Author: Alistair Leslie-Hughes <leslie_alistair(a)hotmail.com> Date: Mon Jul 24 23:19:56 2017 +0000 include: Add BackgroundCopyManager3_0 coclass. Signed-off-by: Alistair Leslie-Hughes <leslie_alistair(a)hotmail.com> Signed-off-by: Alexandre Julliard <julliard(a)winehq.org> --- include/bits3_0.idl | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/include/bits3_0.idl b/include/bits3_0.idl index 6cf48b7..cb6c309 100644 --- a/include/bits3_0.idl +++ b/include/bits3_0.idl @@ -21,6 +21,7 @@ #ifndef DO_NO_IMPORTS import "bits.idl"; +import "bits2_0.idl"; #endif [ @@ -32,3 +33,39 @@ interface IBackgroundCopyCallback2 : IBackgroundCopyCallback HRESULT FileTransferred([in] IBackgroundCopyJob *job, [in] IBackgroundCopyFile *file); } + +[ + uuid(659cdeae-489e-11d9-a9cd-000d56965251), + odl +] +interface IBackgroundCopyJob4 : IBackgroundCopyJob3 +{ +cpp_quote("#define BG_JOB_ENABLE_PEERCACHING_CLIENT 0x0001") +cpp_quote("#define BG_JOB_ENABLE_PEERCACHING_SERVER 0x0002") +cpp_quote("#define BG_JOB_DISABLE_BRANCH_CACHE 0x0004") + + HRESULT SetPeerCachingFlags(DWORD flags); + HRESULT GetPeerCachingFlags([out, ref] DWORD *flags); + HRESULT GetOwnerIntegrityLevel([out, ref] ULONG *level); + HRESULT GetOwnerElevationState([out, ref] BOOL *elevated); + HRESULT SetMaximumDownloadTime(ULONG timeout); + HRESULT GetMaximumDownloadTime([out,ref] ULONG *timeout); +}; + +[ + uuid(659cdea6-489e-11d9-a9cd-000d56965251), + lcid(0x0000), + version(1.0) +] +library BackgroundCopyManager3_0 +{ + [ + uuid(659cdea7-489e-11d9-a9cd-000d56965251) + ] + coclass BackgroundCopyManager3_0 + { + [default] interface IBackgroundCopyManager; + }; + + interface IBackgroundCopyJob4; +}
participants (1)
-
Alexandre Julliard