ReactOS  0.4.15-dev-1184-g23e04ae
bits2_5.idl
Go to the documentation of this file.
1 /*
2  * Background Intelligent Transfer Service (BITS) 2.5 interface
3  *
4  * Copyright 2015 Hans Leidekker for CodeWeavers
5  *
6  * This library is free software; you can redistribute it and/or
7  * modify it under the terms of the GNU Lesser General Public
8  * License as published by the Free Software Foundation; either
9  * version 2.1 of the License, or (at your option) any later version.
10  *
11  * This library is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14  * Lesser General Public License for more details.
15  *
16  * You should have received a copy of the GNU Lesser General Public
17  * License along with this library; if not, write to the Free Software
18  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
19  *
20  */
21 
22 #ifndef DO_NO_IMPORTS
23 import "bits.idl";
24 import "bits1_5.idl";
25 import "bits2_0.idl";
26 #endif
27 
28 [
29  uuid(f1bd1079-9f01-4bdc-8036-f09b70095066),
30  odl
31 ]
33 {
34  typedef enum
35  {
45 
47  [in] BG_CERT_STORE_LOCATION StoreLocation,
48  [in] LPCWSTR StoreName,
49  [in, size_is(20), ref] BYTE *pCertHashBlob
50  );
51 
53  [in] BG_CERT_STORE_LOCATION StoreLocation,
54  [in] LPCWSTR StoreName,
55  [in] LPCWSTR SubjectName
56  );
57 
59 
61  [out, ref] BG_CERT_STORE_LOCATION *pStoreLocation,
62  [out, ref] LPWSTR *pStoreName,
63  [out, size_is(, 20), ref] BYTE **ppCertHashBlob,
64  [out, ref] LPWSTR *pSubjectName
65  );
66 
68  [in, unique] LPCWSTR RequestHeaders
69  );
70 
72  [out] LPWSTR *pRequestHeaders
73  );
74 
76  [in] ULONG Flags
77  );
78 
80  [out, ref] ULONG *pFlags
81  );
82 }
83 
84 [
85  uuid(4974177c-3bb6-4c37-9ff0-6b7426f0aba9),
86  version(1.0)
87 ]
89 {
90  [
91  uuid(03ca98d6-ff5d-49b8-abc6-03dd84127020)
92  ]
94  {
95  [default] interface IBackgroundCopyManager;
96  };
97 
98  interface IBackgroundCopyCallback;
100 }
HRESULT GetCustomHeaders([out] LPWSTR *pRequestHeaders)
const WCHAR * LPCWSTR
Definition: xmlstorage.h:185
HRESULT SetCustomHeaders([in, unique] LPCWSTR RequestHeaders)
HRESULT GetSecurityFlags([out, ref] ULONG *pFlags)
FT_Library library
Definition: cffdrivr.c:654
Definition: send.c:48
HRESULT SetClientCertificateByName([in] BG_CERT_STORE_LOCATION StoreLocation, [in] LPCWSTR StoreName, [in] LPCWSTR SubjectName)
_Must_inspect_result_ _In_ ULONG Flags
Definition: wsk.h:170
static const WCHAR version[]
Definition: asmname.c:66
LONG HRESULT
Definition: typedefs.h:79
const GLubyte * c
Definition: glext.h:8905
static FILE * out
Definition: regtests2xml.c:44
HRESULT GetClientCertificate([out, ref] BG_CERT_STORE_LOCATION *pStoreLocation, [out, ref] LPWSTR *pStoreName, [out, size_is(, 20), ref] BYTE **ppCertHashBlob, [out, ref] LPWSTR *pSubjectName)
coclass TestTypelib::Coclass3 odl
unsigned char BYTE
Definition: xxhash.c:193
GLuint in
Definition: glext.h:9616
HRESULT SetSecurityFlags([in] ULONG Flags)
unsigned int ULONG
Definition: retypes.h:1
WCHAR * LPWSTR
Definition: xmlstorage.h:184
HRESULT SetClientCertificateByID([in] BG_CERT_STORE_LOCATION StoreLocation, [in] LPCWSTR StoreName, [in, size_is(20), ref] BYTE *pCertHashBlob)