Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
e1f9b916
Commit
e1f9b916
authored
Jun 05, 2015
by
Hans Leidekker
Committed by
Alexandre Julliard
Jun 05, 2015
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
include: Add missing BITS interfaces.
parent
fc3ec144
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
199 additions
and
0 deletions
+199
-0
qmgrprxy.idl
dlls/qmgrprxy/qmgrprxy.idl
+2
-0
Makefile.in
include/Makefile.in
+2
-0
bits2_0.idl
include/bits2_0.idl
+95
-0
bits2_5.idl
include/bits2_5.idl
+100
-0
No files found.
dlls/qmgrprxy/qmgrprxy.idl
View file @
e1f9b916
...
@@ -24,6 +24,8 @@
...
@@ -24,6 +24,8 @@
#
define
DO_NO_IMPORTS
#
define
DO_NO_IMPORTS
#
include
"bits1_5.idl"
#
include
"bits1_5.idl"
#
include
"bits2_0.idl"
#
include
"bits2_5.idl"
#
include
"bits3_0.idl"
#
include
"bits3_0.idl"
[
[
...
...
include/Makefile.in
View file @
e1f9b916
...
@@ -15,6 +15,8 @@ PUBLIC_IDL_H_SRCS = \
...
@@ -15,6 +15,8 @@ PUBLIC_IDL_H_SRCS = \
bdaiface.idl
\
bdaiface.idl
\
bits.idl
\
bits.idl
\
bits1_5.idl
\
bits1_5.idl
\
bits2_0.idl
\
bits2_5.idl
\
bits3_0.idl
\
bits3_0.idl
\
comcat.idl
\
comcat.idl
\
commoncontrols.idl
\
commoncontrols.idl
\
...
...
include/bits2_0.idl
0 → 100644
View file @
e1f9b916
/*
*
Background
Intelligent
Transfer
Service
(
BITS
)
2.0
interface
*
*
Copyright
2015
Hans
Leidekker
for
CodeWeavers
*
*
This
library
is
free
software
; you can redistribute it and/or
*
modify
it
under
the
terms
of
the
GNU
Lesser
General
Public
*
License
as
published
by
the
Free
Software
Foundation
; either
*
version
2.1
of
the
License
,
or
(
at
your
option
)
any
later
version
.
*
*
This
library
is
distributed
in
the
hope
that
it
will
be
useful
,
*
but
WITHOUT
ANY
WARRANTY
; without even the implied warranty of
*
MERCHANTABILITY
or
FITNESS
FOR
A
PARTICULAR
PURPOSE
.
See
the
GNU
*
Lesser
General
Public
License
for
more
details
.
*
*
You
should
have
received
a
copy
of
the
GNU
Lesser
General
Public
*
License
along
with
this
library
; if not, write to the Free Software
*
Foundation
,
Inc
.
,
51
Franklin
St
,
Fifth
Floor
,
Boston
,
MA
02110
-
1301
,
USA
*
*/
#
ifndef
DO_NO_IMPORTS
import
"bits.idl"
;
import
"bits1_5.idl"
;
#
endif
cpp_quote
(
"#define BG_COPY_FILE_OWNER 1"
)
cpp_quote
(
"#define BG_COPY_FILE_GROUP 2"
)
cpp_quote
(
"#define BG_COPY_FILE_DACL 4"
)
cpp_quote
(
"#define BG_COPY_FILE_SACL 8"
)
cpp_quote
(
"#define BG_COPY_FILE_ALL 15"
)
cpp_quote
(
"#define BG_LENGTH_TO_EOF (UINT64)(-1)"
)
typedef
struct
_BG_FILE_RANGE
{
UINT64
InitialOffset
;
UINT64
Length
;
}
BG_FILE_RANGE
;
[
uuid
(
443
c8934
-
90
ff
-
48
ed
-
bcde
-
26
f5c7450042
),
odl
]
interface
IBackgroundCopyJob3
:
IBackgroundCopyJob2
{
HRESULT
ReplaceRemotePrefix
(
[
in
]
LPCWSTR
OldPrefix
,
[
in
]
LPCWSTR
NewPrefix
)
;
HRESULT
AddFileWithRanges
(
[
in
]
LPCWSTR
RemoteUrl
,
[
in
]
LPCWSTR
LocalName
,
[
in
]
DWORD
RangeCount
,
[
in
,
size_is
(
RangeCount
)
]
BG_FILE_RANGE
Ranges
[]
)
;
HRESULT
SetFileACLFlags
(
[
in
]
DWORD
Flags
)
;
HRESULT
GetFileACLFlags
(
[
out
,
ref
]
DWORD
*
Flags
)
;
}
[
uuid
(
83
e81b93
-
0873
-474d-8
a8c
-
f2018b1a939c
),
odl
]
interface
IBackgroundCopyFile2
:
IBackgroundCopyFile
{
HRESULT
GetFileRanges
(
[
in
,
out
,
unique
]
DWORD
*
RangeCount
,
[
out
,
size_is
(,
*
RangeCount
)
]
BG_FILE_RANGE
**
Ranges
)
;
HRESULT
SetRemoteName
(
LPCWSTR
Val
)
;
}
[
uuid
(
2289
a9af
-
dc96
-
486
e
-
b268
-
89
c9e3397c3d
),
version
(
1.0
)
]
library
BackgroundCopyManager2_0
{
[
uuid
(
6
d18ad12
-
bde3
-
4393
-
b311
-
099
c346e6df9
)
]
coclass
BackgroundCopyManager2_0
{
[
default
]
interface
IBackgroundCopyManager
;
}
;
interface
IBackgroundCopyCallback
;
interface
IBackgroundCopyJob3
;
interface
IBackgroundCopyFile2
;
}
include/bits2_5.idl
0 → 100644
View file @
e1f9b916
/*
*
Background
Intelligent
Transfer
Service
(
BITS
)
2.5
interface
*
*
Copyright
2015
Hans
Leidekker
for
CodeWeavers
*
*
This
library
is
free
software
; you can redistribute it and/or
*
modify
it
under
the
terms
of
the
GNU
Lesser
General
Public
*
License
as
published
by
the
Free
Software
Foundation
; either
*
version
2.1
of
the
License
,
or
(
at
your
option
)
any
later
version
.
*
*
This
library
is
distributed
in
the
hope
that
it
will
be
useful
,
*
but
WITHOUT
ANY
WARRANTY
; without even the implied warranty of
*
MERCHANTABILITY
or
FITNESS
FOR
A
PARTICULAR
PURPOSE
.
See
the
GNU
*
Lesser
General
Public
License
for
more
details
.
*
*
You
should
have
received
a
copy
of
the
GNU
Lesser
General
Public
*
License
along
with
this
library
; if not, write to the Free Software
*
Foundation
,
Inc
.
,
51
Franklin
St
,
Fifth
Floor
,
Boston
,
MA
02110
-
1301
,
USA
*
*/
#
ifndef
DO_NO_IMPORTS
import
"bits.idl"
;
import
"bits1_5.idl"
;
import
"bits2_0.idl"
;
#
endif
[
uuid
(
f1bd1079
-
9
f01
-
4b
dc
-
8036
-
f09b70095066
),
odl
]
interface
IBackgroundCopyJobHttpOptions
:
IUnknown
{
typedef
enum
{
BG_CERT_STORE_LOCATION_CURRENT_USER
,
BG_CERT_STORE_LOCATION_LOCAL_MACHINE
,
BG_CERT_STORE_LOCATION_CURRENT_SERVICE
,
BG_CERT_STORE_LOCATION_SERVICES
,
BG_CERT_STORE_LOCATION_USERS
,
BG_CERT_STORE_LOCATION_CURRENT_USER_GROUP_POLICY
,
BG_CERT_STORE_LOCATION_LOCAL_MACHINE_GROUP_POLICY
,
BG_CERT_STORE_LOCATION_LOCAL_MACHINE_ENTERPRISE
}
BG_CERT_STORE_LOCATION
;
HRESULT
SetClientCertificateByID
(
[
in
]
BG_CERT_STORE_LOCATION
StoreLocation
,
[
in
]
LPCWSTR
StoreName
,
[
in
,
size_is
(
20
),
ref
]
BYTE
*
pCertHashBlob
)
;
HRESULT
SetClientCertificateByName
(
[
in
]
BG_CERT_STORE_LOCATION
StoreLocation
,
[
in
]
LPCWSTR
StoreName
,
[
in
]
LPCWSTR
SubjectName
)
;
HRESULT
RemoveClientCertificate
()
;
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
SetCustomHeaders
(
[
in
,
unique
]
LPCWSTR
RequestHeaders
)
;
HRESULT
GetCustomHeaders
(
[
out
]
LPWSTR
*
pRequestHeaders
)
;
HRESULT
SetSecurityFlags
(
[
in
]
ULONG
Flags
)
;
HRESULT
GetSecurityFlags
(
[
out
,
ref
]
ULONG
*
pFlags
)
;
}
[
uuid
(
4974177
c
-
3b
b6
-
4
c37
-
9
ff0
-
6b7426
f0aba9
),
version
(
1.0
)
]
library
BackgroundCopyManager2_5
{
[
uuid
(
03
ca98d6
-
ff5d
-
49b8
-
abc6
-
03
dd84127020
)
]
coclass
BackgroundCopyManager2_5
{
[
default
]
interface
IBackgroundCopyManager
;
}
;
interface
IBackgroundCopyCallback
;
interface
IBackgroundCopyJobHttpOptions
;
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment