449 |
out_uint32(s, 0); |
out_uint32(s, 0); |
450 |
out_uint32_le(s, 12); |
out_uint32_le(s, 12); |
451 |
out_uint8s(s, 64); /* reserved? 4 + 12 doublewords */ |
out_uint8s(s, 64); /* reserved? 4 + 12 doublewords */ |
452 |
|
out_uint16_le(s, 0xca01); /* colour depth? */ |
|
switch (g_server_bpp) |
|
|
{ |
|
|
case 8: |
|
|
out_uint16_le(s, 0xca01); |
|
|
break; |
|
|
case 15: |
|
|
out_uint16_le(s, 0xca02); |
|
|
break; |
|
|
case 16: |
|
|
out_uint16_le(s, 0xca03); |
|
|
break; |
|
|
case 24: |
|
|
out_uint16_le(s, 0xca04); |
|
|
break; |
|
|
} |
|
453 |
out_uint16_le(s, 1); |
out_uint16_le(s, 1); |
454 |
|
|
455 |
out_uint32(s, 0); |
out_uint32(s, 0); |
756 |
in_uint16_le(s, g_server_rdp_version); |
in_uint16_le(s, g_server_rdp_version); |
757 |
DEBUG_RDP5(("Server RDP version is %d\n", g_server_rdp_version)); |
DEBUG_RDP5(("Server RDP version is %d\n", g_server_rdp_version)); |
758 |
if (1 == g_server_rdp_version) |
if (1 == g_server_rdp_version) |
759 |
|
{ |
760 |
g_use_rdp5 = 0; |
g_use_rdp5 = 0; |
761 |
|
g_server_bpp = 8; |
762 |
|
} |
763 |
} |
} |
764 |
|
|
765 |
|
|