FreeRDP
Toggle main menu visibility
Main Page
Related Pages
Topics
Namespaces
Namespace List
Namespace Members
All
Functions
Data Structures
Data Structures
Data Structure Index
Class Hierarchy
Data Fields
All
a
b
c
d
e
f
g
i
l
m
n
o
p
r
s
t
u
v
Functions
a
c
d
e
f
g
i
o
r
s
t
Variables
a
b
c
d
e
g
i
l
m
n
o
p
r
s
t
u
v
Files
File List
Globals
All
Typedefs
•
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Modules
Pages
Loading...
Searching...
No Matches
svc.h
1
22
#ifndef FREERDP_SVC_H
23
#define FREERDP_SVC_H
24
25
#include <freerdp/api.h>
26
#include <freerdp/types.h>
27
28
#include <winpr/wtsapi.h>
29
#include <freerdp/types.h>
30
31
#define CHANNEL_EVENT_USER 1000
32
33
#define CHANNEL_EXPORT_FUNC_NAME "VirtualChannelEntry"
34
#define CHANNEL_EXPORT_FUNC_NAME_EX "VirtualChannelEntryEx"
35
36
#define FREERDP_CHANNEL_MAGIC_NUMBER 0x46524450
37
38
#ifdef __cplusplus
39
extern
"C"
40
{
41
#endif
42
43
typedef
struct
44
{
45
UINT32 cbSize;
46
UINT32 protocolVersion;
47
PVIRTUALCHANNELINIT pVirtualChannelInit;
48
PVIRTUALCHANNELOPEN pVirtualChannelOpen;
49
PVIRTUALCHANNELCLOSE pVirtualChannelClose;
50
PVIRTUALCHANNELWRITE pVirtualChannelWrite;
51
52
/* Extended Fields */
53
UINT32 MagicNumber;
/* identifies FreeRDP */
54
void
* pExtendedData;
/* extended initial data */
55
void
* pInterface;
/* channel callback interface, use after initialization */
56
rdpContext* context;
57
}
CHANNEL_ENTRY_POINTS_FREERDP
;
43
typedef
struct
{
…
};
58
typedef
CHANNEL_ENTRY_POINTS_FREERDP
*
PCHANNEL_ENTRY_POINTS_FREERDP
;
59
60
typedef
struct
61
{
62
UINT32 cbSize;
63
UINT32 protocolVersion;
64
PVIRTUALCHANNELINITEX pVirtualChannelInitEx;
65
PVIRTUALCHANNELOPENEX pVirtualChannelOpenEx;
66
PVIRTUALCHANNELCLOSEEX pVirtualChannelCloseEx;
67
PVIRTUALCHANNELWRITEEX pVirtualChannelWriteEx;
68
69
/* Extended Fields */
70
UINT32 MagicNumber;
/* identifies FreeRDP */
71
void
* pExtendedData;
/* extended initial data */
72
void
* pInterface;
/* channel callback interface, use after initialization */
73
rdpContext* context;
74
}
CHANNEL_ENTRY_POINTS_FREERDP_EX
;
60
typedef
struct
{
…
};
75
typedef
CHANNEL_ENTRY_POINTS_FREERDP_EX
*
PCHANNEL_ENTRY_POINTS_FREERDP_EX
;
76
77
#ifdef __cplusplus
78
}
79
#endif
80
81
#endif
/* FREERDP_SVC_H */
CHANNEL_ENTRY_POINTS_FREERDP_EX
Definition
svc.h:61
CHANNEL_ENTRY_POINTS_FREERDP
Definition
svc.h:44
include
freerdp
svc.h
Generated by
1.9.8