/[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 491 by stargo, Mon Oct 13 16:09:45 2003 UTC revision 621 by n-ki, Thu Mar 4 07:57:02 2004 UTC
# Line 7  Line 7 
7     it under the terms of the GNU General Public License as published by     it under the terms of the GNU General Public License as published by
8     the Free Software Foundation; either version 2 of the License, or     the Free Software Foundation; either version 2 of the License, or
9     (at your option) any later version.     (at your option) any later version.
10      
11     This program is distributed in the hope that it will be useful,     This program is distributed in the hope that it will be useful,
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
# Line 116  enum RDP_DATA_PDU_TYPE Line 116  enum RDP_DATA_PDU_TYPE
116          RDP_DATA_PDU_SYNCHRONISE = 31,          RDP_DATA_PDU_SYNCHRONISE = 31,
117          RDP_DATA_PDU_BELL = 34,          RDP_DATA_PDU_BELL = 34,
118          RDP_DATA_PDU_LOGON = 38,          RDP_DATA_PDU_LOGON = 38,
119          RDP_DATA_PDU_FONT2 = 39          RDP_DATA_PDU_FONT2 = 39,
120            RDP_DATA_PDU_DISCONNECT = 47
121  };  };
122    
123  enum RDP_CONTROL_PDU_TYPE  enum RDP_CONTROL_PDU_TYPE
# Line 137  enum RDP_UPDATE_PDU_TYPE Line 138  enum RDP_UPDATE_PDU_TYPE
138    
139  enum RDP_POINTER_PDU_TYPE  enum RDP_POINTER_PDU_TYPE
140  {  {
141            RDP_POINTER_SYSTEM = 1,
142          RDP_POINTER_MOVE = 3,          RDP_POINTER_MOVE = 3,
143          RDP_POINTER_COLOR = 6,          RDP_POINTER_COLOR = 6,
144          RDP_POINTER_CACHED = 7          RDP_POINTER_CACHED = 7
145  };  };
146    
147    enum RDP_SYSTEM_POINTER_TYPE
148    {
149            RDP_NULL_POINTER = 0,
150            RDP_DEFAULT_POINTER = 0x7F00
151    };
152    
153  enum RDP_INPUT_DEVICE  enum RDP_INPUT_DEVICE
154  {  {
155          RDP_INPUT_SYNCHRONIZE = 0,          RDP_INPUT_SYNCHRONIZE = 0,
# Line 232  enum RDP_INPUT_DEVICE Line 240  enum RDP_INPUT_DEVICE
240  #define RDP_LOGON_NORMAL        0x33  #define RDP_LOGON_NORMAL        0x33
241  #define RDP_LOGON_AUTO          0x8  #define RDP_LOGON_AUTO          0x8
242  #define RDP_LOGON_BLOB          0x100  #define RDP_LOGON_BLOB          0x100
243    #define RDP_COMPRESSION         0x80
244    
245  /* Keymap flags */  /* Keymap flags */
246  #define MapRightShiftMask   (1<<0)  #define MapRightShiftMask   (1<<0)
# Line 306  enum RDP_INPUT_DEVICE Line 315  enum RDP_INPUT_DEVICE
315    
316  /* NT status codes for RDPDR */  /* NT status codes for RDPDR */
317  #define STATUS_SUCCESS                  0x00000000  #define STATUS_SUCCESS                  0x00000000
318    #define STATUS_PENDING                  0x00000103
319    
320    #define STATUS_NO_MORE_FILES            0x80000006
321    #define STATUS_DEVICE_PAPER_EMPTY       0x8000000e
322    #define STATUS_DEVICE_POWERED_OFF       0x8000000f
323    #define STATUS_DEVICE_OFF_LINE          0x80000010
324    #define STATUS_DEVICE_BUSY              0x80000011
325    
326    #define STATUS_INVALID_HANDLE           0xc0000008
327  #define STATUS_INVALID_PARAMETER        0xc000000d  #define STATUS_INVALID_PARAMETER        0xc000000d
328    #define STATUS_NO_SUCH_FILE             0xc000000f
329  #define STATUS_INVALID_DEVICE_REQUEST   0xc0000010  #define STATUS_INVALID_DEVICE_REQUEST   0xc0000010
330  #define STATUS_ACCESS_DENIED            0xc0000022  #define STATUS_ACCESS_DENIED            0xc0000022
331    #define STATUS_DISK_FULL                0xc000007f
332    #define STATUS_FILE_IS_A_DIRECTORY      0xc00000ba
333    #define STATUS_NOT_SUPPORTED            0xc00000bb
334    #define STATUS_TIMEOUT                  0xc0000102
335    #define STATUS_CANCELLED                0xc0000120
336    #define STATUS_OBJECT_NAME_COLLISION    0xc0000035
337    
338    
339    /* RDPDR constants */
340    #define RDPDR_MAX_DEVICES               0x10
341    #define DEVICE_TYPE_SERIAL              0x01
342    #define DEVICE_TYPE_PARALLEL            0x02
343    #define DEVICE_TYPE_PRINTER             0x04
344    #define DEVICE_TYPE_DISK                0x08
345    #define DEVICE_TYPE_SCARD               0x20
346    
347    #define FILE_DIRECTORY_FILE             0x00000001
348    #define FILE_NON_DIRECTORY_FILE         0x00000040
349    #define FILE_OPEN_FOR_FREE_SPACE_QUERY  0x00800000

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

  ViewVC Help
Powered by ViewVC 1.1.26