/[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 339 by forsberg, Thu Mar 6 14:06:38 2003 UTC revision 474 by matthewc, Tue Sep 30 09:11:08 2003 UTC
# Line 54  enum MCS_PDU_TYPE Line 54  enum MCS_PDU_TYPE
54  #define MCS_TAG_DOMAIN_PARAMS   0x30  #define MCS_TAG_DOMAIN_PARAMS   0x30
55    
56  #define MCS_GLOBAL_CHANNEL      1003  #define MCS_GLOBAL_CHANNEL      1003
57    #define MCS_USERCHANNEL_BASE    1001
58    
59  /* RDP secure transport constants */  /* RDP secure transport constants */
60  #define SEC_RANDOM_SIZE         32  #define SEC_RANDOM_SIZE         32
# Line 68  enum MCS_PDU_TYPE Line 69  enum MCS_PDU_TYPE
69    
70  #define SEC_TAG_SRV_INFO        0x0c01  #define SEC_TAG_SRV_INFO        0x0c01
71  #define SEC_TAG_SRV_CRYPT       0x0c02  #define SEC_TAG_SRV_CRYPT       0x0c02
72  #define SEC_TAG_SRV_3           0x0c03  #define SEC_TAG_SRV_CHANNELS    0x0c03
73    
74  #define SEC_TAG_CLI_INFO        0xc001  #define SEC_TAG_CLI_INFO        0xc001
75  #define SEC_TAG_CLI_CRYPT       0xc002  #define SEC_TAG_CLI_CRYPT       0xc002
76    #define SEC_TAG_CLI_CHANNELS    0xc003
77    #define SEC_TAG_CLI_4           0xc004
78    
79  #define SEC_TAG_PUBKEY          0x0006  #define SEC_TAG_PUBKEY          0x0006
80  #define SEC_TAG_KEYSIG          0x0008  #define SEC_TAG_KEYSIG          0x0008
# Line 83  enum MCS_PDU_TYPE Line 86  enum MCS_PDU_TYPE
86  #define LICENCE_HWID_SIZE       20  #define LICENCE_HWID_SIZE       20
87  #define LICENCE_SIGNATURE_SIZE  16  #define LICENCE_SIGNATURE_SIZE  16
88    
89  #define LICENCE_TAG_DEMAND      0x0201  #define LICENCE_TAG_DEMAND      0x01
90  #define LICENCE_TAG_AUTHREQ     0x0202  #define LICENCE_TAG_AUTHREQ     0x02
91  #define LICENCE_TAG_ISSUE       0x0203  #define LICENCE_TAG_ISSUE       0x03
92  #define LICENCE_TAG_REISSUE     0x0204  #define LICENCE_TAG_REISSUE     0x04
93  #define LICENCE_TAG_PRESENT     0x0212  #define LICENCE_TAG_PRESENT     0x12
94  #define LICENCE_TAG_REQUEST     0x0213  #define LICENCE_TAG_REQUEST     0x13
95  #define LICENCE_TAG_AUTHRESP    0x0215  #define LICENCE_TAG_AUTHRESP    0x15
96  #define LICENCE_TAG_RESULT      0x02ff  #define LICENCE_TAG_RESULT      0xff
97    
98  #define LICENCE_TAG_USER        0x000f  #define LICENCE_TAG_USER        0x000f
99  #define LICENCE_TAG_HOST        0x0010  #define LICENCE_TAG_HOST        0x0010
# Line 189  enum RDP_INPUT_DEVICE Line 192  enum RDP_INPUT_DEVICE
192  #define TEXT2_IMPLICIT_X        0x20  #define TEXT2_IMPLICIT_X        0x20
193    
194  /* RDP capabilities */  /* RDP capabilities */
195  #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 */
196  #define RDP_CAPLEN_GENERAL      0x18  #define RDP_CAPLEN_GENERAL      0x18
197  #define OS_MAJOR_TYPE_UNIX      4  #define OS_MAJOR_TYPE_UNIX      4
198  #define OS_MINOR_TYPE_XSERVER   7  #define OS_MINOR_TYPE_XSERVER   7
# Line 228  enum RDP_INPUT_DEVICE Line 231  enum RDP_INPUT_DEVICE
231  /* Logon flags */  /* Logon flags */
232  #define RDP_LOGON_NORMAL        0x33  #define RDP_LOGON_NORMAL        0x33
233  #define RDP_LOGON_AUTO          0x8  #define RDP_LOGON_AUTO          0x8
234    #define RDP_LOGON_BLOB          0x100
235    
236  /* Keymap flags */  /* Keymap flags */
237  #define MapRightShiftMask   (1<<0)  #define MapRightShiftMask   (1<<0)
# Line 257  enum RDP_INPUT_DEVICE Line 261  enum RDP_INPUT_DEVICE
261  #define MASK_REMOVE_BITS(var, mask) (var &= ~mask)  #define MASK_REMOVE_BITS(var, mask) (var &= ~mask)
262  #define MASK_HAS_BITS(var, mask) ((var & mask)>0)  #define MASK_HAS_BITS(var, mask) ((var & mask)>0)
263  #define MASK_CHANGE_BIT(var, mask, active) (var = ((var & ~mask) | (active ? mask : 0)))  #define MASK_CHANGE_BIT(var, mask, active) (var = ((var & ~mask) | (active ? mask : 0)))
264    
265    /* Clipboard constants, "borrowed" from GCC system headers in
266       the w32 cross compiler */
267    
268    #define CF_TEXT         1
269    #define CF_BITMAP       2
270    #define CF_METAFILEPICT 3
271    #define CF_SYLK         4
272    #define CF_DIF          5
273    #define CF_TIFF         6
274    #define CF_OEMTEXT      7
275    #define CF_DIB          8
276    #define CF_PALETTE      9
277    #define CF_PENDATA      10
278    #define CF_RIFF         11
279    #define CF_WAVE         12
280    #define CF_UNICODETEXT  13
281    #define CF_ENHMETAFILE  14
282    #define CF_HDROP        15
283    #define CF_LOCALE       16
284    #define CF_MAX          17
285    #define CF_OWNERDISPLAY 128
286    #define CF_DSPTEXT      129
287    #define CF_DSPBITMAP    130
288    #define CF_DSPMETAFILEPICT      131
289    #define CF_DSPENHMETAFILE       142
290    #define CF_PRIVATEFIRST 512
291    #define CF_PRIVATELAST  767
292    #define CF_GDIOBJFIRST  768
293    #define CF_GDIOBJLAST   1023
294    
295    /* Sound format constants */
296    #define WAVE_FORMAT_PCM 1
297    
298    /* Virtual channel options */
299    #define CHANNEL_OPTION_INITIALIZED      0x80000000
300    #define CHANNEL_OPTION_ENCRYPT_RDP      0x40000000
301    #define CHANNEL_OPTION_COMPRESS_RDP     0x00800000
302    #define CHANNEL_OPTION_SHOW_PROTOCOL    0x00200000
303    
304    /* NT status codes for RDPDR */
305    #define STATUS_SUCCESS                  0x00000000
306    #define STATUS_INVALID_PARAMETER        0xc000000d
307    #define STATUS_INVALID_DEVICE_REQUEST   0xc0000010
308    #define STATUS_ACCESS_DENIED            0xc0000022

Legend:
Removed from v.339  
changed lines
  Added in v.474

  ViewVC Help
Powered by ViewVC 1.1.26