109 |
} |
} |
110 |
key_translation; |
key_translation; |
111 |
|
|
112 |
struct _cliprdr_dataformat; |
typedef struct _VCHANNEL |
113 |
|
{ |
114 |
|
uint16 mcs_id; |
115 |
|
char name[8]; |
116 |
|
uint32 flags; |
117 |
|
struct stream in; |
118 |
|
void (*process) (STREAM); |
119 |
|
} |
120 |
|
VCHANNEL; |
121 |
|
|
122 |
typedef struct _cliprdr_dataformat |
/* RDPDR */ |
123 |
|
typedef uint32 NTSTATUS; |
124 |
|
typedef uint32 HANDLE; |
125 |
|
|
126 |
|
typedef struct _DEVICE_FNS |
127 |
{ |
{ |
128 |
uint32 identifier; |
NTSTATUS (*create)(HANDLE *handle); |
129 |
uint8 textual_description[32]; |
NTSTATUS (*close)(HANDLE handle); |
130 |
struct _cliprdr_dataformat *next; |
NTSTATUS (*read)(HANDLE handle, uint8 *data, uint32 length, uint32 *result); |
131 |
|
NTSTATUS (*write)(HANDLE handle, uint8 *data, uint32 length, uint32 *result); |
132 |
|
NTSTATUS (*device_control)(HANDLE handle, uint32 request, STREAM in, STREAM out); |
133 |
} |
} |
134 |
cliprdr_dataformat; |
DEVICE_FNS; |
135 |
|
|