Add option to attach to console on Windows 2003.

(thanks to Chris Knight <chris@e-easy.com.au>)


git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@481 423420c4-83ab-492f-b58f-81f9feb106b5
This commit is contained in:
Matt Chapman 2003-10-09 04:21:19 +00:00
parent 044cacbbf2
commit 81f29fd475
2 changed files with 11 additions and 4 deletions

View File

@ -61,6 +61,7 @@ BOOL g_fullscreen = False;
BOOL g_grab_keyboard = True;
BOOL g_hide_decorations = False;
BOOL g_use_rdp5 = True;
BOOL g_console_session = False;
extern BOOL g_owncolmap;
#ifdef RDP2VNC
@ -102,8 +103,9 @@ usage(char *program)
fprintf(stderr, " -T: window title\n");
fprintf(stderr, " -D: hide window manager decorations\n");
fprintf(stderr, " -a: server bpp\n");
fprintf(stderr, " -4: Use RDP version 4\n");
fprintf(stderr, " -5: Use RDP version 5 (default)\n");
fprintf(stderr, " -0: attach to console\n");
fprintf(stderr, " -4: use RDP version 4\n");
fprintf(stderr, " -5: use RDP version 5 (default)\n");
}
static BOOL
@ -218,7 +220,7 @@ main(int argc, char *argv[])
#define VNCOPT
#endif
while ((c = getopt(argc, argv, VNCOPT "u:d:s:S:c:p:n:k:g:a:fbeEmCKT:Dh?54")) != -1)
while ((c = getopt(argc, argv, VNCOPT "u:d:s:S:c:p:n:k:g:a:fbeEmCKT:D045h?")) != -1)
{
switch (c)
{
@ -356,6 +358,10 @@ main(int argc, char *argv[])
}
break;
case '0':
g_console_session = True;
break;
case '4':
g_use_rdp5 = False;
break;

View File

@ -40,6 +40,7 @@ extern int keylayout;
extern BOOL g_encryption;
extern BOOL g_licence_issued;
extern BOOL g_use_rdp5;
extern BOOL g_console_session;
extern int g_server_bpp;
extern uint16 mcs_userid;
extern VCHANNEL g_channels[];
@ -474,7 +475,7 @@ sec_out_mcs_data(STREAM s)
out_uint16_le(s, SEC_TAG_CLI_4);
out_uint16_le(s, 12);
out_uint32_le(s, 9);
out_uint32_le(s, g_console_session ? 0xb : 9);
out_uint32(s, 0);
/* Client encryption settings */