/[rdesktop]/sourceforge.net/trunk/rdesktop/constants.h
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /sourceforge.net/trunk/rdesktop/constants.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 621 by n-ki, Thu Mar 4 07:57:02 2004 UTC revision 795 by stargo, Wed Nov 3 13:56:52 2004 UTC
# Line 12  Line 12 
12     but WITHOUT ANY WARRANTY; without even the implied warranty of     but WITHOUT ANY WARRANTY; without even the implied warranty of
13     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14     GNU General Public License for more details.     GNU General Public License for more details.
15      
16     You should have received a copy of the GNU General Public License     You should have received a copy of the GNU General Public License
17     along with this program; if not, write to the Free Software     along with this program; if not, write to the Free Software
18     Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.     Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
# Line 199  enum RDP_INPUT_DEVICE Line 199  enum RDP_INPUT_DEVICE
199  #define TEXT2_VERTICAL          0x04  #define TEXT2_VERTICAL          0x04
200  #define TEXT2_IMPLICIT_X        0x20  #define TEXT2_IMPLICIT_X        0x20
201    
202    /* RDP bitmap cache (version 2) constants */
203    #define BMPCACHE2_C0_CELLS      0x78
204    #define BMPCACHE2_C1_CELLS      0x78
205    #define BMPCACHE2_C2_CELLS      0x150
206    #define BMPCACHE2_NUM_PSTCELLS  0x9f6
207    
208    #define PDU_FLAG_FIRST          0x01
209    #define PDU_FLAG_LAST           0x02
210    
211  /* RDP capabilities */  /* RDP capabilities */
212  #define RDP_CAPSET_GENERAL      1       /* Maps to generalCapabilitySet in T.128 page 138 */  #define RDP_CAPSET_GENERAL      1       /* Maps to generalCapabilitySet in T.128 page 138 */
213  #define RDP_CAPLEN_GENERAL      0x18  #define RDP_CAPLEN_GENERAL      0x18
# Line 231  enum RDP_INPUT_DEVICE Line 240  enum RDP_INPUT_DEVICE
240  #define RDP_CAPSET_COLCACHE     10  #define RDP_CAPSET_COLCACHE     10
241  #define RDP_CAPLEN_COLCACHE     0x08  #define RDP_CAPLEN_COLCACHE     0x08
242    
243  #define RDP_CAPSET_UNKNOWN      13  #define RDP_CAPSET_BMPCACHE2    19
244  #define RDP_CAPLEN_UNKNOWN      0x9C  #define RDP_CAPLEN_BMPCACHE2    0x28
245    #define BMPCACHE2_FLAG_PERSIST  ((uint32)1<<31)
246    
247  #define RDP_SOURCE              "MSTSC"  #define RDP_SOURCE              "MSTSC"
248    
249  /* Logon flags */  /* Logon flags */
250  #define RDP_LOGON_NORMAL        0x33  #define RDP_LOGON_AUTO          0x0008
251  #define RDP_LOGON_AUTO          0x8  #define RDP_LOGON_NORMAL        0x0033
252  #define RDP_LOGON_BLOB          0x100  #define RDP_COMPRESSION         0x0080
253  #define RDP_COMPRESSION         0x80  #define RDP_LOGON_BLOB          0x0100
254    #define RDP_LOGON_LEAVE_AUDIO   0x2000
255    
256    #define RDP5_DISABLE_NOTHING    0x00
257    #define RDP5_NO_WALLPAPER       0x01
258    #define RDP5_NO_FULLWINDOWDRAG  0x02
259    #define RDP5_NO_MENUANIMATIONS  0x04
260    #define RDP5_NO_THEMING         0x08
261    #define RDP5_NO_CURSOR_SHADOW   0x20
262    #define RDP5_NO_CURSORSETTINGS  0x40    /* disables cursor blinking */
263    
264    /* compression types */
265    #define RDP_MPPC_COMPRESSED     0x20
266    #define RDP_MPPC_RESET          0x40
267    #define RDP_MPPC_FLUSH          0x80
268    #define RDP_MPPC_DICT_SIZE      8192
269    
270  /* Keymap flags */  /* Keymap flags */
271  #define MapRightShiftMask   (1<<0)  #define MapRightShiftMask   (1<<0)
# Line 315  enum RDP_INPUT_DEVICE Line 340  enum RDP_INPUT_DEVICE
340    
341  /* NT status codes for RDPDR */  /* NT status codes for RDPDR */
342  #define STATUS_SUCCESS                  0x00000000  #define STATUS_SUCCESS                  0x00000000
343    #define STATUS_NOT_IMPLEMENTED          0x00000001
344  #define STATUS_PENDING                  0x00000103  #define STATUS_PENDING                  0x00000103
345    
346  #define STATUS_NO_MORE_FILES            0x80000006  #define STATUS_NO_MORE_FILES            0x80000006
# Line 328  enum RDP_INPUT_DEVICE Line 354  enum RDP_INPUT_DEVICE
354  #define STATUS_NO_SUCH_FILE             0xc000000f  #define STATUS_NO_SUCH_FILE             0xc000000f
355  #define STATUS_INVALID_DEVICE_REQUEST   0xc0000010  #define STATUS_INVALID_DEVICE_REQUEST   0xc0000010
356  #define STATUS_ACCESS_DENIED            0xc0000022  #define STATUS_ACCESS_DENIED            0xc0000022
357    #define STATUS_OBJECT_NAME_COLLISION    0xc0000035
358  #define STATUS_DISK_FULL                0xc000007f  #define STATUS_DISK_FULL                0xc000007f
359  #define STATUS_FILE_IS_A_DIRECTORY      0xc00000ba  #define STATUS_FILE_IS_A_DIRECTORY      0xc00000ba
360  #define STATUS_NOT_SUPPORTED            0xc00000bb  #define STATUS_NOT_SUPPORTED            0xc00000bb
361  #define STATUS_TIMEOUT                  0xc0000102  #define STATUS_TIMEOUT                  0xc0000102
362    #define STATUS_NOTIFY_ENUM_DIR          0xc000010c
363  #define STATUS_CANCELLED                0xc0000120  #define STATUS_CANCELLED                0xc0000120
 #define STATUS_OBJECT_NAME_COLLISION    0xc0000035  
364    
365    
366  /* RDPDR constants */  /* RDPDR constants */
# Line 346  enum RDP_INPUT_DEVICE Line 373  enum RDP_INPUT_DEVICE
373    
374  #define FILE_DIRECTORY_FILE             0x00000001  #define FILE_DIRECTORY_FILE             0x00000001
375  #define FILE_NON_DIRECTORY_FILE         0x00000040  #define FILE_NON_DIRECTORY_FILE         0x00000040
376    #define FILE_COMPLETE_IF_OPLOCKED       0x00000100
377    #define FILE_DELETE_ON_CLOSE            0x00001000
378  #define FILE_OPEN_FOR_FREE_SPACE_QUERY  0x00800000  #define FILE_OPEN_FOR_FREE_SPACE_QUERY  0x00800000
379    
380    /* RDP5 disconnect PDU */
381    #define exDiscReasonNoInfo                              0x0000
382    #define exDiscReasonAPIInitiatedDisconnect              0x0001
383    #define exDiscReasonAPIInitiatedLogoff                  0x0002
384    #define exDiscReasonServerIdleTimeout                   0x0003
385    #define exDiscReasonServerLogonTimeout                  0x0004
386    #define exDiscReasonReplacedByOtherConnection           0x0005
387    #define exDiscReasonOutOfMemory                         0x0006
388    #define exDiscReasonServerDeniedConnection              0x0007
389    #define exDiscReasonServerDeniedConnectionFips          0x0008
390    #define exDiscReasonLicenseInternal                     0x0100
391    #define exDiscReasonLicenseNoLicenseServer              0x0101
392    #define exDiscReasonLicenseNoLicense                    0x0102
393    #define exDiscReasonLicenseErrClientMsg                 0x0103
394    #define exDiscReasonLicenseHwidDoesntMatchLicense       0x0104
395    #define exDiscReasonLicenseErrClientLicense             0x0105
396    #define exDiscReasonLicenseCantFinishProtocol           0x0106
397    #define exDiscReasonLicenseClientEndedProtocol          0x0107
398    #define exDiscReasonLicenseErrClientEncryption          0x0108
399    #define exDiscReasonLicenseCantUpgradeLicense           0x0109
400    #define exDiscReasonLicenseNoRemoteConnections          0x010a

Legend:
Removed from v.621  
changed lines
  Added in v.795

  ViewVC Help
Powered by ViewVC 1.1.26