69 |
|
|
70 |
#define SEC_TAG_SRV_INFO 0x0c01 |
#define SEC_TAG_SRV_INFO 0x0c01 |
71 |
#define SEC_TAG_SRV_CRYPT 0x0c02 |
#define SEC_TAG_SRV_CRYPT 0x0c02 |
72 |
#define SEC_TAG_SRV_3 0x0c03 |
#define SEC_TAG_SRV_CHANNELS 0x0c03 |
73 |
|
|
74 |
#define SEC_TAG_CLI_INFO 0xc001 |
#define SEC_TAG_CLI_INFO 0xc001 |
75 |
#define SEC_TAG_CLI_CRYPT 0xc002 |
#define SEC_TAG_CLI_CRYPT 0xc002 |
|
#define SEC_TAG_CLI_4 0xc004 |
|
76 |
#define SEC_TAG_CLI_CHANNELS 0xc003 |
#define SEC_TAG_CLI_CHANNELS 0xc003 |
77 |
|
#define SEC_TAG_CLI_4 0xc004 |
78 |
|
|
79 |
#define SEC_TAG_PUBKEY 0x0006 |
#define SEC_TAG_PUBKEY 0x0006 |
80 |
#define SEC_TAG_KEYSIG 0x0008 |
#define SEC_TAG_KEYSIG 0x0008 |
116 |
RDP_DATA_PDU_SYNCHRONISE = 31, |
RDP_DATA_PDU_SYNCHRONISE = 31, |
117 |
RDP_DATA_PDU_BELL = 34, |
RDP_DATA_PDU_BELL = 34, |
118 |
RDP_DATA_PDU_LOGON = 38, |
RDP_DATA_PDU_LOGON = 38, |
119 |
RDP_DATA_PDU_FONT2 = 39 |
RDP_DATA_PDU_FONT2 = 39, |
120 |
|
RDP_DATA_PDU_DISCONNECT = 47 |
121 |
}; |
}; |
122 |
|
|
123 |
enum RDP_CONTROL_PDU_TYPE |
enum RDP_CONTROL_PDU_TYPE |
138 |
|
|
139 |
enum RDP_POINTER_PDU_TYPE |
enum RDP_POINTER_PDU_TYPE |
140 |
{ |
{ |
141 |
|
RDP_POINTER_SYSTEM = 1, |
142 |
RDP_POINTER_MOVE = 3, |
RDP_POINTER_MOVE = 3, |
143 |
RDP_POINTER_COLOR = 6, |
RDP_POINTER_COLOR = 6, |
144 |
RDP_POINTER_CACHED = 7 |
RDP_POINTER_CACHED = 7 |
145 |
}; |
}; |
146 |
|
|
147 |
|
enum RDP_SYSTEM_POINTER_TYPE |
148 |
|
{ |
149 |
|
RDP_NULL_POINTER = 0, |
150 |
|
RDP_DEFAULT_POINTER = 0x7F00 |
151 |
|
}; |
152 |
|
|
153 |
enum RDP_INPUT_DEVICE |
enum RDP_INPUT_DEVICE |
154 |
{ |
{ |
155 |
RDP_INPUT_SYNCHRONIZE = 0, |
RDP_INPUT_SYNCHRONIZE = 0, |
270 |
#define MASK_HAS_BITS(var, mask) ((var & mask)>0) |
#define MASK_HAS_BITS(var, mask) ((var & mask)>0) |
271 |
#define MASK_CHANGE_BIT(var, mask, active) (var = ((var & ~mask) | (active ? mask : 0))) |
#define MASK_CHANGE_BIT(var, mask, active) (var = ((var & ~mask) | (active ? mask : 0))) |
272 |
|
|
|
/* RDP5 channel constants */ |
|
|
#define MAX_RDP5_CHANNELS 10 |
|
|
#define CHANNEL_TAGDATA_SIZE 12 |
|
|
|
|
273 |
/* Clipboard constants, "borrowed" from GCC system headers in |
/* Clipboard constants, "borrowed" from GCC system headers in |
274 |
the w32 cross compiler */ |
the w32 cross compiler */ |
275 |
|
|
300 |
#define CF_GDIOBJFIRST 768 |
#define CF_GDIOBJFIRST 768 |
301 |
#define CF_GDIOBJLAST 1023 |
#define CF_GDIOBJLAST 1023 |
302 |
|
|
303 |
#define NUM_TARGETS 6 |
/* Sound format constants */ |
304 |
#define MAX_CLIPRDR_STANDALONE_DATASIZE 1592 |
#define WAVE_FORMAT_PCM 1 |
305 |
#define MAX_CLIPRDR_CONTINUATION_DATASIZE 1600 |
#define WAVE_FORMAT_ADPCM 2 |
306 |
|
#define WAVE_FORMAT_ALAW 6 |
307 |
#define RDESKTOP_IPC_VERSION 1 |
#define WAVE_FORMAT_MULAW 7 |
308 |
#define RDESKTOP_IPC_CLIPRDR_FORMAT_ANNOUNCE 2 |
|
309 |
#define RDESKTOP_IPC_CLIPRDR_PRIMARY_LOST 3 |
/* Virtual channel options */ |
310 |
|
#define CHANNEL_OPTION_INITIALIZED 0x80000000 |
311 |
|
#define CHANNEL_OPTION_ENCRYPT_RDP 0x40000000 |
312 |
|
#define CHANNEL_OPTION_COMPRESS_RDP 0x00800000 |
313 |
|
#define CHANNEL_OPTION_SHOW_PROTOCOL 0x00200000 |
314 |
|
|
315 |
|
/* NT status codes for RDPDR */ |
316 |
|
#define STATUS_SUCCESS 0x00000000 |
317 |
|
#define STATUS_INVALID_PARAMETER 0xc000000d |
318 |
|
#define STATUS_INVALID_DEVICE_REQUEST 0xc0000010 |
319 |
|
#define STATUS_ACCESS_DENIED 0xc0000022 |