Alistair Leslie-Hughes : include: Add BackgroundCopyManager3_0 coclass.
Alexandre Julliard
julliard at winehq.org
Tue Jul 25 16:11:26 CDT 2017
Module: wine
Branch: master
Commit: 6287b3fb17420412096885af6c86ee13ae76c907
URL: http://source.winehq.org/git/wine.git/?a=commit;h=6287b3fb17420412096885af6c86ee13ae76c907
Author: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
Date: Mon Jul 24 23:19:56 2017 +0000
include: Add BackgroundCopyManager3_0 coclass.
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
Signed-off-by: Alexandre Julliard <julliard at 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;
+}
More information about the wine-cvs
mailing list