Module: wine Branch: master Commit: 6287b3fb17420412096885af6c86ee13ae76c907 URL: http://source.winehq.org/git/wine.git/?a=commit;h=6287b3fb17420412096885af6c...
Author: Alistair Leslie-Hughes leslie_alistair@hotmail.com Date: Mon Jul 24 23:19:56 2017 +0000
include: Add BackgroundCopyManager3_0 coclass.
Signed-off-by: Alistair Leslie-Hughes leslie_alistair@hotmail.com Signed-off-by: Alexandre Julliard julliard@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; +}