ReactOS  0.4.15-dev-2704-gd5265b0
bits1_5.idl
Go to the documentation of this file.
1 /*
2  * Background Intelligent Transfer Service (BITS) 1.5 interface
3  *
4  * Copyright 2008 Google (Dan Hipschman)
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 #endif
25 
26 [
27  uuid(54b50739-686f-45eb-9dff-d6a9a0faa9af),
28  odl
29 ]
31 {
34 
35  typedef struct _BG_JOB_REPLY_PROGRESS
36  {
40 
42  HRESULT GetReplyData([out, size_is( , (unsigned long) *pLength)] byte **pBuffer,
43  [in, out, unique] UINT64 *pLength);
45  HRESULT GetReplyFileName([out] LPWSTR *pFilename);
46 
47  typedef enum
48  {
52 
53  typedef enum
54  {
61 
62  typedef struct
63  {
68 
69  typedef [switch_type(BG_AUTH_SCHEME)] union
70  {
74  [default]
75  ;
77 
78  typedef struct
79  {
85 
88 }
HRESULT RemoveCredentials(BG_AUTH_TARGET target, BG_AUTH_SCHEME scheme)
const WCHAR * LPCWSTR
Definition: xmlstorage.h:185
char * prog
Definition: isohybrid.c:47
DWORD scheme
const char * filename
Definition: ioapi.h:135
HRESULT GetReplyProgress([in, out] BG_JOB_REPLY_PROGRESS *progress)
union IBackgroundCopyJob2::@2681 BG_AUTH_CREDENTIALS_UNION
BG_AUTH_CREDENTIALS * PBG_AUTH_CREDENTIALS
Definition: bits1_5.idl:84
HRESULT GetReplyFileName([out] LPWSTR *pFilename)
HRESULT SetReplyFileName([unique] LPCWSTR filename)
GLenum const GLfloat * params
Definition: glext.h:5645
BG_BASIC_CREDENTIALS Basic
Definition: bits1_5.idl:73
PVOID pBuffer
BG_BASIC_CREDENTIALS * PBG_BASIC_CREDENTIALS
Definition: bits1_5.idl:67
BG_AUTH_CREDENTIALS_UNION Credentials
Definition: bits1_5.idl:82
GLfloat f
Definition: glext.h:7540
HRESULT SetCredentials(BG_AUTH_CREDENTIALS *cred)
LONG HRESULT
Definition: typedefs.h:79
HRESULT SetNotifyCmdLine([unique] LPCWSTR prog, [unique] LPCWSTR params)
static FILE * out
Definition: regtests2xml.c:44
coclass TestTypelib::Coclass3 odl
GLuint in
Definition: glext.h:9616
cd_progress_ptr progress
Definition: cdjpeg.h:152
HRESULT GetNotifyCmdLine([out] LPWSTR *prog, [out] LPWSTR *params)
HRESULT GetReplyData([out, size_is(,(unsigned long) *pLength)] byte **pBuffer, [in, out, unique] UINT64 *pLength)
GLenum target
Definition: glext.h:7315
unsigned long long UINT64
WCHAR * LPWSTR
Definition: xmlstorage.h:184
struct IBackgroundCopyJob2::_BG_JOB_REPLY_PROGRESS BG_JOB_REPLY_PROGRESS