--- sourceforge.net/trunk/rdesktop/constants.h 2004/06/27 18:53:08 726 +++ sourceforge.net/trunk/rdesktop/constants.h 2005/03/14 17:47:46 863 @@ -1,7 +1,7 @@ /* rdesktop: A Remote Desktop Protocol client. Miscellaneous protocol constants - Copyright (C) Matthew Chapman 1999-2002 + Copyright (C) Matthew Chapman 1999-2005 This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -21,6 +21,9 @@ /* TCP port for Remote Desktop Protocol */ #define TCP_PORT_RDP 3389 +#define DEFAULT_CODEPAGE "UTF-8" +#define WINDOWS_CODEPAGE "UTF-16LE" + /* ISO PDU codes */ enum ISO_PDU_CODE { @@ -117,6 +120,7 @@ RDP_DATA_PDU_BELL = 34, RDP_DATA_PDU_LOGON = 38, RDP_DATA_PDU_FONT2 = 39, + RDP_DATA_PDU_KEYBOARD_INDICATORS = 41, RDP_DATA_PDU_DISCONNECT = 47 }; @@ -199,6 +203,9 @@ #define TEXT2_VERTICAL 0x04 #define TEXT2_IMPLICIT_X 0x20 +#define ALTERNATE 1 +#define WINDING 2 + /* RDP bitmap cache (version 2) constants */ #define BMPCACHE2_C0_CELLS 0x78 #define BMPCACHE2_C1_CELLS 0x78 @@ -340,6 +347,7 @@ /* NT status codes for RDPDR */ #define STATUS_SUCCESS 0x00000000 +#define STATUS_NOT_IMPLEMENTED 0x00000001 #define STATUS_PENDING 0x00000103 #define STATUS_NO_MORE_FILES 0x80000006 @@ -358,6 +366,7 @@ #define STATUS_FILE_IS_A_DIRECTORY 0xc00000ba #define STATUS_NOT_SUPPORTED 0xc00000bb #define STATUS_TIMEOUT 0xc0000102 +#define STATUS_NOTIFY_ENUM_DIR 0xc000010c #define STATUS_CANCELLED 0xc0000120 @@ -371,6 +380,8 @@ #define FILE_DIRECTORY_FILE 0x00000001 #define FILE_NON_DIRECTORY_FILE 0x00000040 +#define FILE_COMPLETE_IF_OPLOCKED 0x00000100 +#define FILE_DELETE_ON_CLOSE 0x00001000 #define FILE_OPEN_FOR_FREE_SPACE_QUERY 0x00800000 /* RDP5 disconnect PDU */