305 |
|
|
306 |
} RDP_FONT_PDU; |
} RDP_FONT_PDU; |
307 |
|
|
308 |
#define RDP_UPDATE_ORDERS 0 |
#define RDP_UPDATE_ORDERS 0 |
309 |
#define RDP_UPDATE_PALETTE 2 |
#define RDP_UPDATE_PALETTE 2 |
310 |
|
#define RDP_UPDATE_SYNCHRONIZE 3 |
311 |
|
|
312 |
typedef struct _OPAQUE_RECT_ORDER |
typedef struct _OPAQUE_RECT_ORDER |
313 |
{ |
{ |
319 |
|
|
320 |
} OPAQUE_RECT_ORDER; |
} OPAQUE_RECT_ORDER; |
321 |
|
|
322 |
|
typedef struct _MEMBLT_ORDER |
323 |
|
{ |
324 |
|
uint8 cache_id; |
325 |
|
uint16 x; |
326 |
|
uint16 y; |
327 |
|
uint16 cx; |
328 |
|
uint16 cy; |
329 |
|
uint8 opcode; |
330 |
|
uint16 cache_idx; |
331 |
|
|
332 |
|
} MEMBLT_ORDER; |
333 |
|
|
334 |
typedef struct _RDP_ORDER_STATE |
typedef struct _RDP_ORDER_STATE |
335 |
{ |
{ |
336 |
uint8 order_type; |
uint8 order_type; |
337 |
|
|
338 |
OPAQUE_RECT_ORDER opaque_rect; |
OPAQUE_RECT_ORDER opaque_rect; |
339 |
|
MEMBLT_ORDER memblt; |
340 |
|
|
341 |
} RDP_ORDER_STATE; |
} RDP_ORDER_STATE; |
342 |
|
|
356 |
|
|
357 |
enum RDP_ORDER_TYPE |
enum RDP_ORDER_TYPE |
358 |
{ |
{ |
359 |
RDP_ORDER_OPAQUE_RECT = 10 |
RDP_ORDER_OPAQUE_RECT = 10, |
360 |
|
RDP_ORDER_MEMBLT = 13 |
361 |
}; |
}; |
362 |
|
|
363 |
enum RDP_SECONDARY_ORDER_TYPE |
enum RDP_SECONDARY_ORDER_TYPE |
388 |
uint16 final_size; |
uint16 final_size; |
389 |
|
|
390 |
} RDP_BITMAP_HEADER; |
} RDP_BITMAP_HEADER; |
391 |
|
|
392 |
|
#define RDP_POINTER_MOVE 3 |
393 |
|
|
394 |
|
typedef struct _RDP_POINTER |
395 |
|
{ |
396 |
|
uint16 message; |
397 |
|
uint16 pad; |
398 |
|
uint16 x; |
399 |
|
uint16 y; |
400 |
|
|
401 |
|
} RDP_POINTER; |
402 |
|
|