86 |
#define LICENCE_TAG_DEMAND 0x0201 |
#define LICENCE_TAG_DEMAND 0x0201 |
87 |
#define LICENCE_TAG_AUTHREQ 0x0202 |
#define LICENCE_TAG_AUTHREQ 0x0202 |
88 |
#define LICENCE_TAG_ISSUE 0x0203 |
#define LICENCE_TAG_ISSUE 0x0203 |
89 |
|
#define LICENCE_TAG_REISSUE 0x0204 |
90 |
|
#define LICENCE_TAG_PRESENT 0x0212 |
91 |
#define LICENCE_TAG_REQUEST 0x0213 |
#define LICENCE_TAG_REQUEST 0x0213 |
92 |
#define LICENCE_TAG_AUTHRESP 0x0215 |
#define LICENCE_TAG_AUTHRESP 0x0215 |
93 |
#define LICENCE_TAG_RESULT 0x02ff |
#define LICENCE_TAG_RESULT 0x02ff |
155 |
#define KBD_FLAG_DOWN 0x4000 |
#define KBD_FLAG_DOWN 0x4000 |
156 |
#define KBD_FLAG_UP 0x8000 |
#define KBD_FLAG_UP 0x8000 |
157 |
|
|
158 |
|
/* These are for synchronization; not for keystrokes */ |
159 |
|
#define KBD_FLAG_SCROLL 0x0001 |
160 |
|
#define KBD_FLAG_NUMLOCK 0x0002 |
161 |
|
#define KBD_FLAG_CAPITAL 0x0004 |
162 |
|
|
163 |
|
/* See T.128 */ |
164 |
|
#define RDP_KEYPRESS 0 |
165 |
|
#define RDP_KEYRELEASE (KBD_FLAG_DOWN | KBD_FLAG_UP) |
166 |
|
|
167 |
#define MOUSE_FLAG_MOVE 0x0800 |
#define MOUSE_FLAG_MOVE 0x0800 |
168 |
#define MOUSE_FLAG_BUTTON1 0x1000 |
#define MOUSE_FLAG_BUTTON1 0x1000 |
169 |
#define MOUSE_FLAG_BUTTON2 0x2000 |
#define MOUSE_FLAG_BUTTON2 0x2000 |
170 |
#define MOUSE_FLAG_BUTTON3 0x4000 |
#define MOUSE_FLAG_BUTTON3 0x4000 |
171 |
|
#define MOUSE_FLAG_BUTTON4 0x0280 |
172 |
|
#define MOUSE_FLAG_BUTTON5 0x0380 |
173 |
#define MOUSE_FLAG_DOWN 0x8000 |
#define MOUSE_FLAG_DOWN 0x8000 |
174 |
|
|
175 |
/* Raster operation masks */ |
/* Raster operation masks */ |
228 |
/* Logon flags */ |
/* Logon flags */ |
229 |
#define RDP_LOGON_NORMAL 0x33 |
#define RDP_LOGON_NORMAL 0x33 |
230 |
#define RDP_LOGON_AUTO 0x8 |
#define RDP_LOGON_AUTO 0x8 |
231 |
|
|
232 |
|
/* Keymap flags */ |
233 |
|
#define MapRightShiftMask (1<<0) |
234 |
|
#define MapLeftShiftMask (1<<1) |
235 |
|
#define MapShiftMask (MapRightShiftMask | MapLeftShiftMask) |
236 |
|
|
237 |
|
#define MapRightAltMask (1<<2) |
238 |
|
#define MapLeftAltMask (1<<3) |
239 |
|
#define MapAltGrMask MapRightAltMask |
240 |
|
|
241 |
|
#define MapRightCtrlMask (1<<4) |
242 |
|
#define MapLeftCtrlMask (1<<5) |
243 |
|
#define MapCtrlMask (MapRightCtrlMask | MapLeftCtrlMask) |
244 |
|
|
245 |
|
#define MapRightWinMask (1<<6) |
246 |
|
#define MapLeftWinMask (1<<7) |
247 |
|
#define MapWinMask (MapRightWinMask | MapLeftWinMask) |
248 |
|
|
249 |
|
#define MapNumLockMask (1<<8) |
250 |
|
#define MapCapsLockMask (1<<9) |
251 |
|
|
252 |
|
#define MASK_ADD_BITS(var, mask) (var |= mask) |
253 |
|
#define MASK_REMOVE_BITS(var, mask) (var &= ~mask) |
254 |
|
#define MASK_HAS_BITS(var, mask) ((var & mask)>0) |
255 |
|
#define MASK_CHANGE_BIT(var, mask, active) (var = ((var & ~mask) | (active ? mask : 0))) |