ReactOS
0.4.16-dev-816-g135a9a9
Toggle main menu visibility
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
x
Functions
_
a
b
c
d
e
f
g
h
i
l
m
o
p
r
s
t
u
v
w
Variables
_
c
d
e
f
g
h
i
l
m
n
o
p
s
t
u
x
Typedefs
_
a
b
c
d
e
f
g
h
i
l
m
o
p
r
s
t
u
v
w
x
Enumerations
_
a
b
c
d
f
i
l
m
o
p
s
t
w
x
Enumerator
a
b
c
d
e
f
g
h
i
m
n
o
p
r
s
t
u
v
w
x
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
_
a
b
c
d
e
f
h
i
k
l
m
n
o
p
r
s
t
u
v
w
z
Enumerator
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Related Functions
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
v
x
Files
File List
File Members
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Examples
http.h
Go to the documentation of this file.
1
/*
2
* Copyright 2019 Zebediah Figura
3
*
4
* This library is free software; you can redistribute it and/or
5
* modify it under the terms of the GNU Lesser General Public
6
* License as published by the Free Software Foundation; either
7
* version 2.1 of the License, or (at your option) any later version.
8
*
9
* This library is distributed in the hope that it will be useful,
10
* but WITHOUT ANY WARRANTY; without even the implied warranty of
11
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12
* Lesser General Public License for more details.
13
*
14
* You should have received a copy of the GNU Lesser General Public
15
* License along with this library; if not, write to the Free Software
16
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
17
*/
18
19
#ifndef __WINE_WINE_HTTP_H
20
#define __WINE_WINE_HTTP_H
21
22
#include <
windef.h
>
23
#include <
http.h
>
24
#include <
winioctl.h
>
25
26
#define IOCTL_HTTP_ADD_URL CTL_CODE(FILE_DEVICE_UNKNOWN, 0x800, METHOD_BUFFERED, 0)
27
#define IOCTL_HTTP_REMOVE_URL CTL_CODE(FILE_DEVICE_UNKNOWN, 0x801, METHOD_BUFFERED, 0)
28
#define IOCTL_HTTP_RECEIVE_REQUEST CTL_CODE(FILE_DEVICE_UNKNOWN, 0x802, METHOD_BUFFERED, 0)
29
#define IOCTL_HTTP_SEND_RESPONSE CTL_CODE(FILE_DEVICE_UNKNOWN, 0x803, METHOD_BUFFERED, 0)
30
31
struct
http_add_url_params
32
{
33
HTTP_URL_CONTEXT
context
;
34
char
url
[1];
35
};
36
37
struct
http_receive_request_params
38
{
39
ULONGLONG
addr
;
/* user-mode buffer address */
40
HTTP_REQUEST_ID
id
;
41
ULONG
flags
;
42
ULONG
bits
;
43
};
44
45
struct
http_response
46
{
47
HTTP_REQUEST_ID
id
;
48
int
len
;
49
char
buffer
[1];
50
};
51
52
#endif
buffer
GLuint buffer
Definition:
glext.h:5915
winioctl.h
HTTP_REQUEST_ID
HTTP_OPAQUE_ID HTTP_REQUEST_ID
Definition:
http.h:76
HTTP_URL_CONTEXT
ULONGLONG HTTP_URL_CONTEXT
Definition:
http.h:79
http.h
http_add_url_params
Definition:
http.h:32
http_add_url_params::context
HTTP_URL_CONTEXT context
Definition:
http.h:33
http_add_url_params::url
char url[1]
Definition:
http.h:34
http_receive_request_params
Definition:
http.h:38
http_receive_request_params::bits
ULONG bits
Definition:
http.h:42
http_receive_request_params::flags
ULONG flags
Definition:
http.h:41
http_receive_request_params::addr
ULONGLONG addr
Definition:
http.h:39
http_receive_request_params::id
HTTP_REQUEST_ID id
Definition:
http.h:40
http_response
Definition:
http.h:46
http_response::id
HTTP_REQUEST_ID id
Definition:
http.h:47
http_response::len
int len
Definition:
http.h:48
ULONG
uint32_t ULONG
Definition:
typedefs.h:59
ULONGLONG
uint64_t ULONGLONG
Definition:
typedefs.h:67
windef.h
sdk
include
reactos
wine
http.h
Generated on Fri Mar 14 2025 06:12:43 for ReactOS by
1.9.6