ReactOS 0.4.15-dev-7958-gcd0bb1a
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
23import "bits.idl";
24import "bits1_5.idl";
25import "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
100}
FT_Library library
Definition: cffdrivr.c:654
static const WCHAR version[]
Definition: asmname.c:66
const GLubyte * c
Definition: glext.h:8905
GLuint in
Definition: glext.h:9616
HRESULT SetClientCertificateByName([in] BG_CERT_STORE_LOCATION StoreLocation, [in] LPCWSTR StoreName, [in] LPCWSTR SubjectName)
HRESULT GetClientCertificate([out, ref] BG_CERT_STORE_LOCATION *pStoreLocation, [out, ref] LPWSTR *pStoreName, [out, size_is(, 20), ref] BYTE **ppCertHashBlob, [out, ref] LPWSTR *pSubjectName)
HRESULT SetSecurityFlags([in] ULONG Flags)
HRESULT SetCustomHeaders([in, unique] LPCWSTR RequestHeaders)
HRESULT GetCustomHeaders([out] LPWSTR *pRequestHeaders)
HRESULT SetClientCertificateByID([in] BG_CERT_STORE_LOCATION StoreLocation, [in] LPCWSTR StoreName, [in, size_is(20), ref] BYTE *pCertHashBlob)
@ BG_CERT_STORE_LOCATION_LOCAL_MACHINE_GROUP_POLICY
Definition: bits2_5.idl:42
@ BG_CERT_STORE_LOCATION_CURRENT_USER_GROUP_POLICY
Definition: bits2_5.idl:41
HRESULT GetSecurityFlags([out, ref] ULONG *pFlags)
Definition: msctf.idl:550
coclass TestTypelib::Coclass3 odl
static FILE * out
Definition: regtests2xml.c:44
Definition: send.c:48
uint32_t ULONG
Definition: typedefs.h:59
_Must_inspect_result_ _In_ ULONG Flags
Definition: wsk.h:170
WCHAR * LPWSTR
Definition: xmlstorage.h:184
const WCHAR * LPCWSTR
Definition: xmlstorage.h:185
unsigned char BYTE
Definition: xxhash.c:193