ReactOS  0.4.11-dev-195-gef016bf
constants.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define TCP_PORT_RDP   3389
 
#define DEFAULT_CODEPAGE   "UTF-8"
 
#define WINDOWS_CODEPAGE   "UTF-16LE"
 
#define MCS_CONNECT_INITIAL   0x7f65
 
#define MCS_CONNECT_RESPONSE   0x7f66
 
#define BER_TAG_BOOLEAN   1
 
#define BER_TAG_INTEGER   2
 
#define BER_TAG_OCTET_STRING   4
 
#define BER_TAG_RESULT   10
 
#define BER_TAG_SEQUENCE   16
 
#define BER_TAG_CONSTRUCTED   0x20
 
#define BER_TAG_CTXT_SPECIFIC   0x80
 
#define MCS_TAG_DOMAIN_PARAMS   0x30
 
#define MCS_GLOBAL_CHANNEL   1003
 
#define MCS_USERCHANNEL_BASE   1001
 
#define SEC_RANDOM_SIZE   32
 
#define SEC_MODULUS_SIZE   64
 
#define SEC_MAX_MODULUS_SIZE   256
 
#define SEC_PADDING_SIZE   8
 
#define SEC_EXPONENT_SIZE   4
 
#define SEC_EXCHANGE_PKT   0x0001
 
#define SEC_TRANSPORT_REQ   0x0002
 
#define RDP_SEC_TRANSPORT_RSP   0x0004
 
#define SEC_ENCRYPT   0x0008
 
#define SEC_RESET_SEQNO   0x0010
 
#define SEC_IGNORE_SEQNO   0x0020
 
#define SEC_INFO_PKT   0x0040
 
#define SEC_LICENSE_PKT   0x0080
 
#define SEC_LICENSE_ENCRYPT_CS   0x0200
 
#define SEC_LICENSE_ENCRYPT_SC   0x0200
 
#define SEC_REDIRECTION_PKT   0x0400
 
#define SEC_SECURE_CHECKSUM   0x0800
 
#define SEC_AUTODETECT_REQ   0x1000
 
#define SEC_AUTODETECT_RSP   0x2000
 
#define SEC_HEARTBEAT   0x4000
 
#define SEC_FLAGSHI_VALID   0x8000
 
#define SEC_TAG_SRV_INFO   0x0c01
 
#define SEC_TAG_SRV_CRYPT   0x0c02
 
#define SEC_TAG_SRV_CHANNELS   0x0c03
 
#define SEC_TAG_CLI_INFO   0xc001
 
#define SEC_TAG_CLI_CRYPT   0xc002
 
#define SEC_TAG_CLI_CHANNELS   0xc003
 
#define SEC_TAG_CLI_CLUSTER   0xc004
 
#define SEC_TAG_PUBKEY   0x0006
 
#define SEC_TAG_KEYSIG   0x0008
 
#define SEC_RSA_MAGIC   0x31415352 /* RSA1 */
 
#define SEC_CC_REDIRECTION_SUPPORTED   0x00000001
 
#define SEC_CC_REDIRECT_SESSIONID_FIELD_VALID   0x00000002
 
#define SEC_CC_REDIRECTED_SMARTCARD   0x00000040
 
#define SEC_CC_REDIRECT_VERSION_MASK   0x0000003c
 
#define SEC_CC_REDIRECT_VERSION_3   0x02
 
#define SEC_CC_REDIRECT_VERSION_4   0x03
 
#define SEC_CC_REDIRECT_VERSION_5   0x04
 
#define SEC_CC_REDIRECT_VERSION_6   0x05
 
#define LICENCE_TOKEN_SIZE   10
 
#define LICENCE_HWID_SIZE   20
 
#define LICENCE_SIGNATURE_SIZE   16
 
#define LICENCE_TAG_REQUEST   0x01
 
#define LICENCE_TAG_PLATFORM_CHALLANGE   0x02
 
#define LICENCE_TAG_NEW_LICENCE   0x03
 
#define LICENCE_TAG_UPGRADE_LICENCE   0x04
 
#define LICENCE_TAG_LICENCE_INFO   0x12
 
#define LICENCE_TAG_NEW_LICENCE_REQUEST   0x13
 
#define LICENCE_TAG_PLATFORM_CHALLANGE_RESPONSE   0x15
 
#define LICENCE_TAG_ERROR_ALERT   0xff
 
#define BB_CLIENT_USER_NAME_BLOB   0x000f
 
#define BB_CLIENT_MACHINE_NAME_BLOB   0x0010
 
#define KBD_FLAG_RIGHT   0x0001
 
#define KBD_FLAG_EXT   0x0100
 
#define KBD_FLAG_QUIET   0x1000
 
#define KBD_FLAG_DOWN   0x4000
 
#define KBD_FLAG_UP   0x8000
 
#define KBD_FLAG_SCROLL   0x0001
 
#define KBD_FLAG_NUMLOCK   0x0002
 
#define KBD_FLAG_CAPITAL   0x0004
 
#define RDP_KEYPRESS   0
 
#define RDP_KEYRELEASE   (KBD_FLAG_DOWN | KBD_FLAG_UP)
 
#define MOUSE_FLAG_MOVE   0x0800
 
#define MOUSE_FLAG_BUTTON1   0x1000
 
#define MOUSE_FLAG_BUTTON2   0x2000
 
#define MOUSE_FLAG_BUTTON3   0x4000
 
#define MOUSE_FLAG_BUTTON4   0x0280
 
#define MOUSE_FLAG_BUTTON5   0x0380
 
#define MOUSE_FLAG_DOWN   0x8000
 
#define ROP2_S(rop3)   (rop3 & 0xf)
 
#define ROP2_P(rop3)   ((rop3 & 0x3) | ((rop3 & 0x30) >> 2))
 
#define ROP2_COPY   0xc
 
#define ROP2_XOR   0x6
 
#define ROP2_AND   0x8
 
#define ROP2_NXOR   0x9
 
#define ROP2_OR   0xe
 
#define MIX_TRANSPARENT   0
 
#define MIX_OPAQUE   1
 
#define TEXT2_VERTICAL   0x04
 
#define TEXT2_IMPLICIT_X   0x20
 
#define ALTERNATE   1
 
#define WINDING   2
 
#define BMPCACHE2_C0_CELLS   0x78
 
#define BMPCACHE2_C1_CELLS   0x78
 
#define BMPCACHE2_C2_CELLS   0x150
 
#define BMPCACHE2_NUM_PSTCELLS   0x9f6
 
#define PDU_FLAG_FIRST   0x01
 
#define PDU_FLAG_LAST   0x02
 
#define RDP_CAPSET_GENERAL   1 /* Maps to generalCapabilitySet in T.128 page 138 */
 
#define RDP_CAPLEN_GENERAL   0x18
 
#define OS_MAJOR_TYPE_UNIX   4
 
#define OS_MINOR_TYPE_XSERVER   7
 
#define RDP_CAPSET_BITMAP   2
 
#define RDP_CAPLEN_BITMAP   0x1C
 
#define RDP_CAPSET_ORDER   3
 
#define RDP_CAPLEN_ORDER   0x58
 
#define ORDER_CAP_NEGOTIATE   2
 
#define ORDER_CAP_NOSUPPORT   4
 
#define RDP_CAPSET_BMPCACHE   4
 
#define RDP_CAPLEN_BMPCACHE   0x28
 
#define RDP_CAPSET_CONTROL   5
 
#define RDP_CAPLEN_CONTROL   0x0C
 
#define RDP_CAPSET_ACTIVATE   7
 
#define RDP_CAPLEN_ACTIVATE   0x0C
 
#define RDP_CAPSET_POINTER   8
 
#define RDP_CAPLEN_POINTER   0x08
 
#define RDP_CAPLEN_NEWPOINTER   0x0a
 
#define RDP_CAPSET_SHARE   9
 
#define RDP_CAPLEN_SHARE   0x08
 
#define RDP_CAPSET_COLCACHE   10
 
#define RDP_CAPLEN_COLCACHE   0x08
 
#define RDP_CAPSET_BRUSHCACHE   15
 
#define RDP_CAPLEN_BRUSHCACHE   0x08
 
#define RDP_CAPSET_BMPCACHE2   19
 
#define RDP_CAPLEN_BMPCACHE2   0x28
 
#define BMPCACHE2_FLAG_PERSIST   ((uint32)1<<31)
 
#define RDP_SOURCE   "MSTSC"
 
#define RDP_INFO_MOUSE   0x00000001
 
#define RDP_INFO_DISABLECTRLALTDEL   0x00000002
 
#define RDP_INFO_AUTOLOGON   0x00000008
 
#define RDP_INFO_UNICODE   0x00000010
 
#define RDP_INFO_MAXIMIZESHELL   0x00000020
 
#define RDP_INFO_COMPRESSION   0x00000080 /* mppc compression with 8kB histroy buffer */
 
#define RDP_INFO_ENABLEWINDOWSKEY   0x00000100
 
#define RDP_INFO_COMPRESSION2   0x00000200 /* rdp5 mppc compression with 64kB history buffer */
 
#define RDP_INFO_REMOTE_CONSOLE_AUDIO   0x00002000
 
#define RDP_INFO_PASSWORD_IS_SC_PIN   0x00040000
 
#define PERF_DISABLE_WALLPAPER   0x01
 
#define PERF_DISABLE_FULLWINDOWDRAG   0x02
 
#define PERF_DISABLE_MENUANIMATIONS   0x04
 
#define PERF_DISABLE_THEMING   0x08
 
#define PERF_DISABLE_CURSOR_SHADOW   0x20
 
#define PERF_DISABLE_CURSORSETTINGS   0x40 /* disables cursor blinking */
 
#define PERF_ENABLE_FONT_SMOOTHING   0x80
 
#define RDP_MPPC_BIG   0x01
 
#define RDP_MPPC_COMPRESSED   0x20
 
#define RDP_MPPC_RESET   0x40
 
#define RDP_MPPC_FLUSH   0x80
 
#define RDP_MPPC_DICT_SIZE   65536
 
#define RDP5_COMPRESSED   0x80
 
#define MapRightShiftMask   (1<<0)
 
#define MapLeftShiftMask   (1<<1)
 
#define MapShiftMask   (MapRightShiftMask | MapLeftShiftMask)
 
#define MapRightAltMask   (1<<2)
 
#define MapLeftAltMask   (1<<3)
 
#define MapAltGrMask   MapRightAltMask
 
#define MapRightCtrlMask   (1<<4)
 
#define MapLeftCtrlMask   (1<<5)
 
#define MapCtrlMask   (MapRightCtrlMask | MapLeftCtrlMask)
 
#define MapRightWinMask   (1<<6)
 
#define MapLeftWinMask   (1<<7)
 
#define MapWinMask   (MapRightWinMask | MapLeftWinMask)
 
#define MapNumLockMask   (1<<8)
 
#define MapCapsLockMask   (1<<9)
 
#define MapLocalStateMask   (1<<10)
 
#define MapInhibitMask   (1<<11)
 
#define MASK_ADD_BITS(var, mask)   (var |= mask)
 
#define MASK_REMOVE_BITS(var, mask)   (var &= ~mask)
 
#define MASK_HAS_BITS(var, mask)   ((var & mask)>0)
 
#define MASK_CHANGE_BIT(var, mask, active)   (var = ((var & ~mask) | (active ? mask : 0)))
 
#define CF_TEXT   1
 
#define CF_BITMAP   2
 
#define CF_METAFILEPICT   3
 
#define CF_SYLK   4
 
#define CF_DIF   5
 
#define CF_TIFF   6
 
#define CF_OEMTEXT   7
 
#define CF_DIB   8
 
#define CF_PALETTE   9
 
#define CF_PENDATA   10
 
#define CF_RIFF   11
 
#define CF_WAVE   12
 
#define CF_UNICODETEXT   13
 
#define CF_ENHMETAFILE   14
 
#define CF_HDROP   15
 
#define CF_LOCALE   16
 
#define CF_MAX   17
 
#define CF_OWNERDISPLAY   128
 
#define CF_DSPTEXT   129
 
#define CF_DSPBITMAP   130
 
#define CF_DSPMETAFILEPICT   131
 
#define CF_DSPENHMETAFILE   142
 
#define CF_PRIVATEFIRST   512
 
#define CF_PRIVATELAST   767
 
#define CF_GDIOBJFIRST   768
 
#define CF_GDIOBJLAST   1023
 
#define WAVE_FORMAT_PCM   1
 
#define WAVE_FORMAT_ADPCM   2
 
#define WAVE_FORMAT_ALAW   6
 
#define WAVE_FORMAT_MULAW   7
 
#define CHANNEL_OPTION_INITIALIZED   0x80000000
 
#define CHANNEL_OPTION_ENCRYPT_RDP   0x40000000
 
#define CHANNEL_OPTION_COMPRESS_RDP   0x00800000
 
#define CHANNEL_OPTION_SHOW_PROTOCOL   0x00200000
 
#define RD_STATUS_SUCCESS   0x00000000
 
#define RD_STATUS_NOT_IMPLEMENTED   0x00000001
 
#define RD_STATUS_PENDING   0x00000103
 
#define RD_STATUS_NO_MORE_FILES   0x80000006
 
#define RD_STATUS_DEVICE_PAPER_EMPTY   0x8000000e
 
#define RD_STATUS_DEVICE_POWERED_OFF   0x8000000f
 
#define RD_STATUS_DEVICE_OFF_LINE   0x80000010
 
#define RD_STATUS_DEVICE_BUSY   0x80000011
 
#define RD_STATUS_INVALID_HANDLE   0xc0000008
 
#define RD_STATUS_INVALID_PARAMETER   0xc000000d
 
#define RD_STATUS_NO_SUCH_FILE   0xc000000f
 
#define RD_STATUS_INVALID_DEVICE_REQUEST   0xc0000010
 
#define RD_STATUS_ACCESS_DENIED   0xc0000022
 
#define RD_STATUS_OBJECT_NAME_COLLISION   0xc0000035
 
#define RD_STATUS_DISK_FULL   0xc000007f
 
#define RD_STATUS_FILE_IS_A_DIRECTORY   0xc00000ba
 
#define RD_STATUS_NOT_SUPPORTED   0xc00000bb
 
#define RD_STATUS_TIMEOUT   0xc0000102
 
#define RD_STATUS_NOTIFY_ENUM_DIR   0xc000010c
 
#define RD_STATUS_CANCELLED   0xc0000120
 
#define RD_STATUS_DIRECTORY_NOT_EMPTY   0xc0000101
 
#define TSSNDCAPS_ALIVE   0x00000001
 
#define TSSNDCAPS_VOLUME   0x00000002
 
#define RDPDR_CTYP_CORE   0x4472
 
#define RDPDR_CTYP_PRN   0x5052
 
#define PAKID_CORE_SERVER_ANNOUNCE   0x496e
 
#define PAKID_CORE_CLIENTID_CONFIRM   0x4343
 
#define PAKID_CORE_CLIENT_NAME   0x434e
 
#define PAKID_CORE_DEVICE_LIST_ANNOUNCE   0x4441
 
#define PAKID_CORE_DEVICE_REPLY   0x6472
 
#define PAKID_CORE_DEVICE_IOREQUEST   0x4952
 
#define PAKID_CORE_DEVICE_IOCOMPLETION   0x4943
 
#define PAKID_CORE_SERVER_CAPABILITY   0x5350
 
#define PAKID_CORE_CLIENT_CAPABILITY   0x4350
 
#define PAKID_CORE_DEVICELIST_REMOVE   0x444d
 
#define PAKID_PRN_CACHE_DATA   0x5043
 
#define PAKID_CORE_USER_LOGGEDON   0x554c
 
#define PAKID_PRN_USING_XPS   0x5543
 
#define RDPDR_MAX_DEVICES   0x10
 
#define DEVICE_TYPE_SERIAL   0x01
 
#define DEVICE_TYPE_PARALLEL   0x02
 
#define DEVICE_TYPE_PRINTER   0x04
 
#define DEVICE_TYPE_DISK   0x08
 
#define DEVICE_TYPE_SCARD   0x20
 
#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
 
#define CAP_GENERAL_TYPE   0x0001
 
#define CAP_PRINTER_TYPE   0x0002
 
#define CAP_PORT_TYPE   0x0003
 
#define CAP_DRIVE_TYPE   0x0004
 
#define CAP_SMARTCARD_TYPE   0x0005
 
#define GENERAL_CAPABILITY_VERSION_01   0x00000001
 
#define GENERAL_CAPABILITY_VERSION_02   0x00000002
 
#define PRINT_CAPABILITY_VERSION_01   0x00000001
 
#define PORT_CAPABILITY_VERSION_01   0x00000001
 
#define DRIVE_CAPABILITY_VERSION_01   0x00000001
 
#define DRIVE_CAPABILITY_VERSION_02   0x00000002
 
#define SMARTCARD_CAPABILITY_VERSION_01   0x00000001
 
#define RDPDR_IRP_MJ_CREATE   0x00000001
 
#define RDPDR_IRP_MJ_CLEANUP   0x00000002
 
#define RDPDR_IRP_MJ_CLOSE   0x00000004
 
#define RDPDR_IRP_MJ_READ   0x00000008
 
#define RDPDR_IRP_MJ_WRITE   0x00000010
 
#define RDPDR_IRP_MJ_FLUSH_BUFFERS   0x00000020
 
#define RDPDR_IRP_MJ_SHUTDOWN   0x00000040
 
#define RDPDR_IRP_MJ_DEVICE_CONTROL   0x00000080
 
#define RDPDR_IRP_MJ_QUERY_VOLUME_INFORMATION   0x00000100
 
#define RDPDR_IRP_MJ_SET_VOLUME_INFORMATION   0x00000200
 
#define RDPDR_IRP_MJ_QUERY_INFORMATION   0x00000400
 
#define RDPDR_IRP_MJ_SET_INFORMATION   0x00000800
 
#define RDPDR_IRP_MJ_DIRECTORY_CONTROL   0x00001000
 
#define RDPDR_IRP_MJ_LOCK_CONTROL   0x00002000
 
#define RDPDR_IRP_MJ_QUERY_SECURITY   0x00004000
 
#define RDPDR_IRP_MJ_SET_SECURITY   0x00008000
 
#define ALL_RDPDR_IRP_MJ   0x0000FFFF
 
#define RDPDR_PRINTER_ANNOUNCE_FLAG_ASCII   0x00000001
 
#define RDPDR_PRINTER_ANNOUNCE_FLAG_DEFAULTPRINTER   0x00000002
 
#define RDPDR_PRINTER_ANNOUNCE_FLAG_NETWORKPRINTER   0x00000004
 
#define RDPDR_PRINTER_ANNOUNCE_FLAG_TSPRINTER   0x00000008
 
#define RDPDR_PRINTER_ANNOUNCE_FLAG_XPSFORMAT   0x00000010
 
#define RDPDR_DEVICE_REMOVE_PDUS   0x00000001
 
#define RDPDR_CLIENT_DISPLAY_NAME_PDU   0x00000002
 
#define RDPDR_USER_LOGGEDON_PDU   0x00000004
 
#define exDiscReasonNoInfo   0x0000
 
#define exDiscReasonAPIInitiatedDisconnect   0x0001
 
#define exDiscReasonAPIInitiatedLogoff   0x0002
 
#define exDiscReasonServerIdleTimeout   0x0003
 
#define exDiscReasonServerLogonTimeout   0x0004
 
#define exDiscReasonReplacedByOtherConnection   0x0005
 
#define exDiscReasonOutOfMemory   0x0006
 
#define exDiscReasonServerDeniedConnection   0x0007
 
#define exDiscReasonServerDeniedConnectionFips   0x0008
 
#define exDiscReasonServerInsufficientPrivileges   0x0009
 
#define exDiscReasonServerFreshCredentialsRequired   0x000a
 
#define exDiscReasonRPCInitiatedDisconnectByUser   0x000b
 
#define exDiscReasonByUser   0x000c
 
#define exDiscReasonLicenseInternal   0x0100
 
#define exDiscReasonLicenseNoLicenseServer   0x0101
 
#define exDiscReasonLicenseNoLicense   0x0102
 
#define exDiscReasonLicenseErrClientMsg   0x0103
 
#define exDiscReasonLicenseHwidDoesntMatchLicense   0x0104
 
#define exDiscReasonLicenseErrClientLicense   0x0105
 
#define exDiscReasonLicenseCantFinishProtocol   0x0106
 
#define exDiscReasonLicenseClientEndedProtocol   0x0107
 
#define exDiscReasonLicenseErrClientEncryption   0x0108
 
#define exDiscReasonLicenseCantUpgradeLicense   0x0109
 
#define exDiscReasonLicenseNoRemoteConnections   0x010a
 
#define SEAMLESSRDP_NOTYETMAPPED   -1
 
#define SEAMLESSRDP_NORMAL   0
 
#define SEAMLESSRDP_MINIMIZED   1
 
#define SEAMLESSRDP_MAXIMIZED   2
 
#define SEAMLESSRDP_POSITION_TIMER   200000
 
#define SEAMLESSRDP_CREATE_MODAL   0x0001
 
#define SEAMLESSRDP_CREATE_TOPMOST   0x0002
 
#define SEAMLESSRDP_HELLO_RECONNECT   0x0001
 
#define SEAMLESSRDP_HELLO_HIDDEN   0x0002
 
#define SCARD_LOCK_TCP   0
 
#define SCARD_LOCK_SEC   1
 
#define SCARD_LOCK_CHANNEL   2
 
#define SCARD_LOCK_RDPDR   3
 
#define SCARD_LOCK_LAST   4
 

Enumerations

enum  ISO_PDU_CODE {
  ISO_PDU_CR = 0xE0, ISO_PDU_CC = 0xD0, ISO_PDU_DR = 0x80, ISO_PDU_DT = 0xF0,
  ISO_PDU_ER = 0x70, ISO_PDU_CR = 0xE0, ISO_PDU_CC = 0xD0, ISO_PDU_DR = 0x80,
  ISO_PDU_DT = 0xF0, ISO_PDU_ER = 0x70
}
 
enum  RDP_NEG_TYPE_CODE { RDP_NEG_REQ = 1, RDP_NEG_RSP = 2, RDP_NEG_FAILURE = 3 }
 
enum  RDP_NEG_REQ_CODE { PROTOCOL_RDP = 0, PROTOCOL_SSL = 1, PROTOCOL_HYBRID = 2 }
 
enum  RDP_NEG_FAILURE_CODE {
  SSL_REQUIRED_BY_SERVER = 1, SSL_NOT_ALLOWED_BY_SERVER = 2, SSL_CERT_NOT_ON_SERVER = 3, INCONSISTENT_FLAGS = 4,
  HYBRID_REQUIRED_BY_SERVER = 5, SSL_WITH_USER_AUTH_REQUIRED_BY_SERVER = 6
}
 
enum  MCS_PDU_TYPE {
  MCS_EDRQ = 1, MCS_DPUM = 8, MCS_AURQ = 10, MCS_AUCF = 11,
  MCS_CJRQ = 14, MCS_CJCF = 15, MCS_SDRQ = 25, MCS_SDIN = 26,
  MCS_EDRQ = 1, MCS_DPUM = 8, MCS_AURQ = 10, MCS_AUCF = 11,
  MCS_CJRQ = 14, MCS_CJCF = 15, MCS_SDRQ = 25, MCS_SDIN = 26
}
 
enum  RDP_PDU_TYPE {
  RDP_PDU_DEMAND_ACTIVE = 1, RDP_PDU_CONFIRM_ACTIVE = 3, RDP_PDU_REDIRECT = 4, RDP_PDU_DEACTIVATE = 6,
  RDP_PDU_DATA = 7, RDP_PDU_ENHANCED_REDIRECT = 10, RDP_PDU_DEMAND_ACTIVE = 1, RDP_PDU_CONFIRM_ACTIVE = 3,
  RDP_PDU_REDIRECT = 4, RDP_PDU_DEACTIVATE = 6, RDP_PDU_DATA = 7
}
 
enum  RDP_DATA_PDU_TYPE {
  RDP_DATA_PDU_UPDATE = 2, RDP_DATA_PDU_CONTROL = 20, RDP_DATA_PDU_POINTER = 27, RDP_DATA_PDU_INPUT = 28,
  RDP_DATA_PDU_SYNCHRONISE = 31, RDP_DATA_PDU_BELL = 34, RDP_DATA_PDU_CLIENT_WINDOW_STATUS = 35, RDP_DATA_PDU_LOGON = 38,
  RDP_DATA_PDU_FONT2 = 39, RDP_DATA_PDU_KEYBOARD_INDICATORS = 41, RDP_DATA_PDU_DISCONNECT = 47, RDP_DATA_PDU_AUTORECONNECT_STATUS = 50,
  RDP_DATA_PDU_UPDATE = 2, RDP_DATA_PDU_CONTROL = 20, RDP_DATA_PDU_POINTER = 27, RDP_DATA_PDU_INPUT = 28,
  RDP_DATA_PDU_SYNCHRONISE = 31, RDP_DATA_PDU_BELL = 34, RDP_DATA_PDU_CLIENT_WINDOW_STATUS = 35, RDP_DATA_PDU_LOGON = 38,
  RDP_DATA_PDU_FONT2 = 39, RDP_DATA_PDU_KEYBOARD_INDICATORS = 41, RDP_DATA_PDU_DISCONNECT = 47
}
 
enum  RDP_SAVE_SESSION_PDU_TYPE { INFOTYPE_LOGON = 0, INFOTYPE_LOGON_LONG = 1, INFOTYPE_LOGON_PLAINNOTIFY = 2, INFOTYPE_LOGON_EXTENDED_INF = 3 }
 
enum  RDP_LOGON_INFO_EXTENDED_TYPE { LOGON_EX_AUTORECONNECTCOOKIE = 1, LOGON_EX_LOGONERRORS = 2 }
 
enum  RDP_CONTROL_PDU_TYPE {
  RDP_CTL_REQUEST_CONTROL = 1, RDP_CTL_GRANT_CONTROL = 2, RDP_CTL_DETACH = 3, RDP_CTL_COOPERATE = 4,
  RDP_CTL_REQUEST_CONTROL = 1, RDP_CTL_GRANT_CONTROL = 2, RDP_CTL_DETACH = 3, RDP_CTL_COOPERATE = 4
}
 
enum  RDP_UPDATE_PDU_TYPE {
  RDP_UPDATE_ORDERS = 0, RDP_UPDATE_BITMAP = 1, RDP_UPDATE_PALETTE = 2, RDP_UPDATE_SYNCHRONIZE = 3,
  RDP_UPDATE_ORDERS = 0, RDP_UPDATE_BITMAP = 1, RDP_UPDATE_PALETTE = 2, RDP_UPDATE_SYNCHRONIZE = 3
}
 
enum  RDP_POINTER_PDU_TYPE {
  RDP_POINTER_SYSTEM = 1, RDP_POINTER_MOVE = 3, RDP_POINTER_COLOR = 6, RDP_POINTER_CACHED = 7,
  RDP_POINTER_NEW = 8, RDP_POINTER_SYSTEM = 1, RDP_POINTER_MOVE = 3, RDP_POINTER_COLOR = 6,
  RDP_POINTER_CACHED = 7
}
 
enum  RDP_SYSTEM_POINTER_TYPE { RDP_NULL_POINTER = 0, RDP_DEFAULT_POINTER = 0x7F00, RDP_NULL_POINTER = 0, RDP_DEFAULT_POINTER = 0x7F00 }
 
enum  RDP_INPUT_DEVICE {
  RDP_INPUT_SYNCHRONIZE = 0, RDP_INPUT_CODEPOINT = 1, RDP_INPUT_VIRTKEY = 2, RDP_INPUT_SCANCODE = 4,
  RDP_INPUT_MOUSE = 0x8001, RDP_INPUT_SYNCHRONIZE = 0, RDP_INPUT_CODEPOINT = 1, RDP_INPUT_VIRTKEY = 2,
  RDP_INPUT_SCANCODE = 4, RDP_INPUT_MOUSE = 0x8001
}
 
enum  RDP_PDU_REDIRECT_FLAGS {
  LB_TARGET_NET_ADDRESS = 0x1, LB_LOAD_BALANCE_INFO = 0x2, LB_USERNAME = 0x4, LB_DOMAIN = 0x8,
  LB_PASSWORD = 0x10, LB_DONTSTOREUSERNAME = 0x20, LB_SMARTCARD_LOGON = 0x40, LB_NOREDIRECT = 0x80,
  LB_TARGET_FQDN = 0x100, LB_TARGET_NETBIOS = 0x200, LB_TARGET_NET_ADDRESSES = 0x800, LB_CLIENT_TSV_URL = 0x1000,
  LB_SERVER_TSV_CAPABLE = 0x2000, LB_PASSWORD_IS_PK_ENCRYPTED = 0x4000, LB_REDIRECTION_GUID = 0x8000, LB_TARGET_CERTIFICATE = 0x10000
}
 

Macro Definition Documentation

#define ALL_RDPDR_IRP_MJ   0x0000FFFF

Definition at line 527 of file constants.h.

#define BB_CLIENT_MACHINE_NAME_BLOB   0x0010

Definition at line 155 of file constants.h.

Referenced by licence_send_new_licence_request().

#define BB_CLIENT_USER_NAME_BLOB   0x000f

Definition at line 154 of file constants.h.

Referenced by licence_send_new_licence_request().

#define BER_TAG_BOOLEAN   1

Definition at line 77 of file constants.h.

Referenced by mcs_send_connect_initial().

#define BER_TAG_CONSTRUCTED   0x20

Definition at line 82 of file constants.h.

#define BER_TAG_CTXT_SPECIFIC   0x80

Definition at line 83 of file constants.h.

#define BER_TAG_INTEGER   2

Definition at line 78 of file constants.h.

Referenced by ber_out_integer(), and mcs_recv_connect_response().

#define BER_TAG_OCTET_STRING   4

Definition at line 79 of file constants.h.

Referenced by mcs_recv_connect_response(), and mcs_send_connect_initial().

#define BER_TAG_RESULT   10

Definition at line 80 of file constants.h.

Referenced by mcs_recv_connect_response().

#define BER_TAG_SEQUENCE   16

Definition at line 81 of file constants.h.

#define BMPCACHE2_C0_CELLS   0x78

Definition at line 282 of file constants.h.

Referenced by rdp_out_bmpcache2_caps().

#define BMPCACHE2_C1_CELLS   0x78

Definition at line 283 of file constants.h.

Referenced by rdp_out_bmpcache2_caps().

#define BMPCACHE2_C2_CELLS   0x150

Definition at line 284 of file constants.h.

Referenced by cache_put_bitmap(), and rdp_out_bmpcache2_caps().

#define BMPCACHE2_FLAG_PERSIST   ((uint32)1<<31)

Definition at line 328 of file constants.h.

Referenced by rdp_out_bmpcache2_caps().

#define CAP_DRIVE_TYPE   0x0004

Definition at line 500 of file constants.h.

#define CAP_GENERAL_TYPE   0x0001

Definition at line 497 of file constants.h.

#define CAP_PORT_TYPE   0x0003

Definition at line 499 of file constants.h.

#define CAP_PRINTER_TYPE   0x0002

Definition at line 498 of file constants.h.

#define CAP_SMARTCARD_TYPE   0x0005

Definition at line 501 of file constants.h.

#define CF_GDIOBJLAST   1023
#define CF_MAX   17

Definition at line 412 of file constants.h.

Referenced by test_data_cache(), and test_OleLoad().

#define CF_PRIVATELAST   767
#define CHANNEL_OPTION_COMPRESS_RDP   0x00800000

Definition at line 433 of file constants.h.

Referenced by cliprdr_init(), and rdpdr_init().

#define CHANNEL_OPTION_ENCRYPT_RDP   0x40000000

Definition at line 432 of file constants.h.

Referenced by cliprdr_init(), lspci_init(), rdpsnd_init(), and seamless_init().

#define CHANNEL_OPTION_INITIALIZED   0x80000000
#define CHANNEL_OPTION_SHOW_PROTOCOL   0x00200000

Definition at line 434 of file constants.h.

Referenced by channel_send(), and cliprdr_init().

#define DEFAULT_CODEPAGE   "UTF-8"

Definition at line 23 of file constants.h.

Referenced by main().

#define DEVICE_TYPE_DISK   0x08
#define DEVICE_TYPE_PARALLEL   0x02

Definition at line 486 of file constants.h.

Referenced by parallel_enum_devices(), rdpdr_handle_ok(), and rdpdr_process_irp().

#define DEVICE_TYPE_PRINTER   0x04
#define DEVICE_TYPE_SCARD   0x20

Definition at line 489 of file constants.h.

Referenced by rdpdr_handle_ok(), and rdpdr_process_irp().

#define DEVICE_TYPE_SERIAL   0x01
#define DRIVE_CAPABILITY_VERSION_01   0x00000001

Definition at line 507 of file constants.h.

#define DRIVE_CAPABILITY_VERSION_02   0x00000002

Definition at line 508 of file constants.h.

#define exDiscReasonAPIInitiatedDisconnect   0x0001

Definition at line 541 of file constants.h.

Referenced by main(), and print_disconnect_reason().

#define exDiscReasonAPIInitiatedLogoff   0x0002

Definition at line 542 of file constants.h.

Referenced by main(), and print_disconnect_reason().

#define exDiscReasonByUser   0x000c

Definition at line 552 of file constants.h.

#define exDiscReasonLicenseCantFinishProtocol   0x0106

Definition at line 559 of file constants.h.

Referenced by print_disconnect_reason().

#define exDiscReasonLicenseCantUpgradeLicense   0x0109

Definition at line 562 of file constants.h.

Referenced by print_disconnect_reason().

#define exDiscReasonLicenseClientEndedProtocol   0x0107

Definition at line 560 of file constants.h.

Referenced by print_disconnect_reason().

#define exDiscReasonLicenseErrClientEncryption   0x0108

Definition at line 561 of file constants.h.

Referenced by print_disconnect_reason().

#define exDiscReasonLicenseErrClientLicense   0x0105

Definition at line 558 of file constants.h.

Referenced by print_disconnect_reason().

#define exDiscReasonLicenseErrClientMsg   0x0103

Definition at line 556 of file constants.h.

Referenced by print_disconnect_reason().

#define exDiscReasonLicenseHwidDoesntMatchLicense   0x0104

Definition at line 557 of file constants.h.

Referenced by print_disconnect_reason().

#define exDiscReasonLicenseInternal   0x0100

Definition at line 553 of file constants.h.

Referenced by print_disconnect_reason().

#define exDiscReasonLicenseNoLicense   0x0102

Definition at line 555 of file constants.h.

Referenced by print_disconnect_reason().

#define exDiscReasonLicenseNoLicenseServer   0x0101

Definition at line 554 of file constants.h.

Referenced by print_disconnect_reason().

#define exDiscReasonLicenseNoRemoteConnections   0x010a

Definition at line 563 of file constants.h.

Referenced by print_disconnect_reason().

#define exDiscReasonNoInfo   0x0000

Definition at line 540 of file constants.h.

Referenced by print_disconnect_reason().

#define exDiscReasonOutOfMemory   0x0006

Definition at line 546 of file constants.h.

Referenced by print_disconnect_reason().

#define exDiscReasonReplacedByOtherConnection   0x0005

Definition at line 545 of file constants.h.

Referenced by print_disconnect_reason().

#define exDiscReasonRPCInitiatedDisconnectByUser   0x000b

Definition at line 551 of file constants.h.

#define exDiscReasonServerDeniedConnection   0x0007

Definition at line 547 of file constants.h.

Referenced by print_disconnect_reason().

#define exDiscReasonServerDeniedConnectionFips   0x0008

Definition at line 548 of file constants.h.

Referenced by print_disconnect_reason().

#define exDiscReasonServerFreshCredentialsRequired   0x000a

Definition at line 550 of file constants.h.

#define exDiscReasonServerIdleTimeout   0x0003

Definition at line 543 of file constants.h.

Referenced by print_disconnect_reason().

#define exDiscReasonServerInsufficientPrivileges   0x0009

Definition at line 549 of file constants.h.

#define exDiscReasonServerLogonTimeout   0x0004

Definition at line 544 of file constants.h.

Referenced by print_disconnect_reason().

#define FILE_DIRECTORY_FILE   0x00000001

Definition at line 491 of file constants.h.

Referenced by _Dispatch_type_(), _Requires_lock_held_(), _When_(), areOpenParamsValid(), create_file_test(), create_stream(), CreateDirectoryExW(), CreateDirectoryW(), debug_create_options(), disk_create(), disk_read(), DoesPathExist(), Ext2CreateFile(), Ext2CreateVolume(), FATAddEntry(), FATXAddEntry(), FdoCreate(), FFSCreateFile(), FFSCreateVolume(), file_create(), file_create2(), FindFirstChangeNotificationW(), FindFirstFileExW(), FindNTOSInstallations(), FsRtlTest_OpenTestDirectory(), GetDiskFreeSpaceExW(), GetDiskFreeSpaceW(), GetVolumeInformationW(), handle_open(), IntLoadSystemFonts(), IopCreateFile(), IsValidNTOSInstallation_UStr(), KernelModeTest(), lookup_winsxs(), MountMgrCreateClose(), nfs41_Create(), NtfsCreateFile(), open_file(), open_file_test(), OpenDirectoryByHandleOrPath(), PdoCreate(), print_create_attributes(), print_nt_create_params(), RawCreate(), RegisterUncProvider(), RemoveDirectoryW(), RfsdCreateFile(), RfsdCreateVolume(), RtlCreateSystemVolumeInformationFolder(), RtlpSysVolTakeOwnership(), RtlSetCurrentDirectory_U(), RxCommonCreate(), RxCopyCreateParameters(), SerialCreate(), SetupCreateSingleDirectory(), SmpCreateVolumeDescriptors(), SmpGetVolumeFreeSpace(), SmpInitializeKnownDllsInternal(), START_TEST(), test__lcreat(), test_CreateDirectoryA(), test_directory_sort(), test_flags_NtQueryDirectoryFile(), test_NtQueryDirectoryFile(), test_NtQueryDirectoryFile_case(), test_query_attribute_information_file(), test_query_volume_information_file(), test_symboliclink(), TestIoCreateFile(), TestRelativeNames(), TestSymlinks(), UserModeTest(), VfatCreateFile(), VfatMoveEntry(), and VfatOpenFile().

#define FILE_OPEN_FOR_FREE_SPACE_QUERY   0x00800000
#define GENERAL_CAPABILITY_VERSION_01   0x00000001

Definition at line 503 of file constants.h.

#define GENERAL_CAPABILITY_VERSION_02   0x00000002

Definition at line 504 of file constants.h.

#define KBD_FLAG_CAPITAL   0x0004

Definition at line 248 of file constants.h.

#define KBD_FLAG_DOWN   0x4000

Definition at line 242 of file constants.h.

#define KBD_FLAG_EXT   0x0100

Definition at line 240 of file constants.h.

Referenced by key_event(), mstsc_WndProc(), and rdp_send_scancode().

#define KBD_FLAG_NUMLOCK   0x0002

Definition at line 247 of file constants.h.

Referenced by ensure_remote_modifiers(), and ui_get_numlock_state().

#define KBD_FLAG_QUIET   0x1000

Definition at line 241 of file constants.h.

#define KBD_FLAG_RIGHT   0x0001

Definition at line 239 of file constants.h.

#define KBD_FLAG_SCROLL   0x0001

Definition at line 246 of file constants.h.

#define KBD_FLAG_UP   0x8000

Definition at line 243 of file constants.h.

#define LICENCE_TAG_ERROR_ALERT   0xff

Definition at line 152 of file constants.h.

Referenced by licence_process().

#define LICENCE_TAG_LICENCE_INFO   0x12

Definition at line 149 of file constants.h.

Referenced by licence_info(), and licence_process_request().

#define LICENCE_TAG_NEW_LICENCE   0x03

Definition at line 147 of file constants.h.

Referenced by licence_process().

#define LICENCE_TAG_NEW_LICENCE_REQUEST   0x13

Definition at line 150 of file constants.h.

Referenced by licence_process_request(), and licence_send_new_licence_request().

#define LICENCE_TAG_PLATFORM_CHALLANGE   0x02

Definition at line 146 of file constants.h.

Referenced by licence_process().

#define LICENCE_TAG_PLATFORM_CHALLANGE_RESPONSE   0x15

Definition at line 151 of file constants.h.

Referenced by licence_send_platform_challenge_response().

#define LICENCE_TAG_REQUEST   0x01

Definition at line 145 of file constants.h.

Referenced by licence_process(), and licence_send_request().

#define LICENCE_TAG_UPGRADE_LICENCE   0x04

Definition at line 148 of file constants.h.

Referenced by licence_process().

#define MapAltGrMask   MapRightAltMask

Definition at line 369 of file constants.h.

Referenced by ensure_remote_modifiers(), and xkeymap_read().

#define MapCapsLockMask   (1<<9)

Definition at line 380 of file constants.h.

#define MapCtrlMask   (MapRightCtrlMask | MapLeftCtrlMask)

Definition at line 373 of file constants.h.

Referenced by xkeymap_translate_key().

#define MapInhibitMask   (1<<11)

Definition at line 384 of file constants.h.

Referenced by xkeymap_read(), and xkeymap_translate_key().

#define MapLeftAltMask   (1<<3)

Definition at line 368 of file constants.h.

Referenced by reset_modifier_keys(), and update_modifier_state().

#define MapLeftCtrlMask   (1<<5)

Definition at line 372 of file constants.h.

Referenced by reset_modifier_keys(), and update_modifier_state().

#define MapLeftShiftMask   (1<<1)
#define MapLeftWinMask   (1<<7)

Definition at line 376 of file constants.h.

Referenced by update_modifier_state().

#define MapLocalStateMask   (1<<10)

Definition at line 382 of file constants.h.

Referenced by xkeymap_read(), and xkeymap_translate_key().

#define MapNumLockMask   (1<<8)

Definition at line 379 of file constants.h.

Referenced by ensure_remote_modifiers(), update_modifier_state(), and xkeymap_read().

#define MapRightAltMask   (1<<2)

Definition at line 367 of file constants.h.

Referenced by reset_modifier_keys(), and update_modifier_state().

#define MapRightCtrlMask   (1<<4)

Definition at line 371 of file constants.h.

Referenced by reset_modifier_keys(), and update_modifier_state().

#define MapRightShiftMask   (1<<0)
#define MapRightWinMask   (1<<6)

Definition at line 375 of file constants.h.

Referenced by update_modifier_state().

#define MapShiftMask   (MapRightShiftMask | MapLeftShiftMask)

Definition at line 365 of file constants.h.

Referenced by ensure_remote_modifiers(), and xkeymap_translate_key().

#define MapWinMask   (MapRightWinMask | MapLeftWinMask)

Definition at line 377 of file constants.h.

#define MASK_ADD_BITS (   var,
  mask 
)    (var |= mask)

Definition at line 386 of file constants.h.

Referenced by xkeymap_read().

#define MASK_CHANGE_BIT (   var,
  mask,
  active 
)    (var = ((var & ~mask) | (active ? mask : 0)))

Definition at line 389 of file constants.h.

Referenced by update_modifier_state().

#define MASK_HAS_BITS (   var,
  mask 
)    ((var & mask)>0)
#define MASK_REMOVE_BITS (   var,
  mask 
)    (var &= ~mask)

Definition at line 387 of file constants.h.

Referenced by xkeymap_translate_key().

#define MCS_CONNECT_INITIAL   0x7f65

Definition at line 74 of file constants.h.

Referenced by mcs_send_connect_initial().

#define MCS_CONNECT_RESPONSE   0x7f66

Definition at line 75 of file constants.h.

Referenced by mcs_recv_connect_response().

#define MCS_GLOBAL_CHANNEL   1003
#define MCS_TAG_DOMAIN_PARAMS   0x30

Definition at line 85 of file constants.h.

Referenced by mcs_out_domain_params(), and mcs_parse_domain_params().

#define MCS_USERCHANNEL_BASE   1001

Definition at line 88 of file constants.h.

Referenced by mcs_connect(), mcs_connect_finalize(), and mcs_reconnect().

#define MIX_OPAQUE   1

Definition at line 273 of file constants.h.

Referenced by ui_draw_glyph(), and ui_draw_text().

#define MIX_TRANSPARENT   0

Definition at line 272 of file constants.h.

Referenced by ui_draw_glyph().

#define MOUSE_FLAG_BUTTON4   0x0280
#define MOUSE_FLAG_BUTTON5   0x0380
#define ORDER_CAP_NEGOTIATE   2

Definition at line 301 of file constants.h.

#define ORDER_CAP_NOSUPPORT   4

Definition at line 302 of file constants.h.

#define OS_MAJOR_TYPE_UNIX   4

Definition at line 293 of file constants.h.

#define OS_MINOR_TYPE_XSERVER   7

Definition at line 294 of file constants.h.

#define PAKID_CORE_CLIENT_CAPABILITY   0x4350

Definition at line 478 of file constants.h.

#define PAKID_CORE_CLIENT_NAME   0x434e

Definition at line 472 of file constants.h.

#define PAKID_CORE_CLIENTID_CONFIRM   0x4343

Definition at line 471 of file constants.h.

#define PAKID_CORE_DEVICE_IOCOMPLETION   0x4943

Definition at line 476 of file constants.h.

#define PAKID_CORE_DEVICE_IOREQUEST   0x4952

Definition at line 475 of file constants.h.

#define PAKID_CORE_DEVICE_LIST_ANNOUNCE   0x4441

Definition at line 473 of file constants.h.

#define PAKID_CORE_DEVICE_REPLY   0x6472

Definition at line 474 of file constants.h.

#define PAKID_CORE_DEVICELIST_REMOVE   0x444d

Definition at line 479 of file constants.h.

#define PAKID_CORE_SERVER_ANNOUNCE   0x496e

Definition at line 470 of file constants.h.

#define PAKID_CORE_SERVER_CAPABILITY   0x5350

Definition at line 477 of file constants.h.

#define PAKID_CORE_USER_LOGGEDON   0x554c

Definition at line 481 of file constants.h.

#define PAKID_PRN_CACHE_DATA   0x5043

Definition at line 480 of file constants.h.

#define PAKID_PRN_USING_XPS   0x5543

Definition at line 482 of file constants.h.

#define PDU_FLAG_FIRST   0x01

Definition at line 287 of file constants.h.

Referenced by rdp_enum_bmpcache2().

#define PDU_FLAG_LAST   0x02

Definition at line 288 of file constants.h.

Referenced by rdp_enum_bmpcache2().

#define PERF_DISABLE_CURSOR_SHADOW   0x20

Definition at line 349 of file constants.h.

#define PERF_DISABLE_CURSORSETTINGS   0x40 /* disables cursor blinking */

Definition at line 350 of file constants.h.

#define PERF_DISABLE_FULLWINDOWDRAG   0x02

Definition at line 346 of file constants.h.

#define PERF_DISABLE_MENUANIMATIONS   0x04

Definition at line 347 of file constants.h.

#define PERF_DISABLE_THEMING   0x08

Definition at line 348 of file constants.h.

#define PERF_DISABLE_WALLPAPER   0x01

Definition at line 345 of file constants.h.

#define PERF_ENABLE_FONT_SMOOTHING   0x80

Definition at line 351 of file constants.h.

#define PORT_CAPABILITY_VERSION_01   0x00000001

Definition at line 506 of file constants.h.

#define PRINT_CAPABILITY_VERSION_01   0x00000001

Definition at line 505 of file constants.h.

#define RD_STATUS_ACCESS_DENIED   0xc0000022

Definition at line 451 of file constants.h.

#define RD_STATUS_CANCELLED   0xc0000120

Definition at line 458 of file constants.h.

#define RD_STATUS_DEVICE_BUSY   0x80000011

Definition at line 445 of file constants.h.

#define RD_STATUS_DEVICE_OFF_LINE   0x80000010

Definition at line 444 of file constants.h.

#define RD_STATUS_DEVICE_PAPER_EMPTY   0x8000000e

Definition at line 442 of file constants.h.

#define RD_STATUS_DEVICE_POWERED_OFF   0x8000000f

Definition at line 443 of file constants.h.

#define RD_STATUS_DIRECTORY_NOT_EMPTY   0xc0000101

Definition at line 459 of file constants.h.

#define RD_STATUS_DISK_FULL   0xc000007f

Definition at line 453 of file constants.h.

#define RD_STATUS_FILE_IS_A_DIRECTORY   0xc00000ba

Definition at line 454 of file constants.h.

#define RD_STATUS_INVALID_DEVICE_REQUEST   0xc0000010

Definition at line 450 of file constants.h.

#define RD_STATUS_INVALID_HANDLE   0xc0000008

Definition at line 447 of file constants.h.

#define RD_STATUS_INVALID_PARAMETER   0xc000000d

Definition at line 448 of file constants.h.

#define RD_STATUS_NO_MORE_FILES   0x80000006

Definition at line 441 of file constants.h.

#define RD_STATUS_NO_SUCH_FILE   0xc000000f

Definition at line 449 of file constants.h.

#define RD_STATUS_NOT_IMPLEMENTED   0x00000001

Definition at line 438 of file constants.h.

#define RD_STATUS_NOT_SUPPORTED   0xc00000bb

Definition at line 455 of file constants.h.

#define RD_STATUS_NOTIFY_ENUM_DIR   0xc000010c

Definition at line 457 of file constants.h.

#define RD_STATUS_OBJECT_NAME_COLLISION   0xc0000035

Definition at line 452 of file constants.h.

#define RD_STATUS_PENDING   0x00000103

Definition at line 439 of file constants.h.

#define RD_STATUS_SUCCESS   0x00000000

Definition at line 437 of file constants.h.

#define RD_STATUS_TIMEOUT   0xc0000102

Definition at line 456 of file constants.h.

#define RDP5_COMPRESSED   0x80

Definition at line 360 of file constants.h.

Referenced by rdp5_process().

#define RDP_CAPLEN_ACTIVATE   0x0C

Definition at line 311 of file constants.h.

Referenced by rdp_out_activate_caps(), and rdp_send_confirm_active().

#define RDP_CAPLEN_BITMAP   0x1C

Definition at line 297 of file constants.h.

Referenced by rdp_out_bitmap_caps(), and rdp_send_confirm_active().

#define RDP_CAPLEN_BMPCACHE   0x28

Definition at line 305 of file constants.h.

Referenced by rdp_out_bmpcache_caps(), and rdp_send_confirm_active().

#define RDP_CAPLEN_BMPCACHE2   0x28

Definition at line 327 of file constants.h.

Referenced by rdp_out_bmpcache2_caps(), and rdp_send_confirm_active().

#define RDP_CAPLEN_BRUSHCACHE   0x08

Definition at line 324 of file constants.h.

Referenced by rdp_out_brushcache_caps(), and rdp_send_confirm_active().

#define RDP_CAPLEN_COLCACHE   0x08

Definition at line 321 of file constants.h.

Referenced by rdp_out_colcache_caps(), and rdp_send_confirm_active().

#define RDP_CAPLEN_CONTROL   0x0C

Definition at line 308 of file constants.h.

Referenced by rdp_out_control_caps(), and rdp_send_confirm_active().

#define RDP_CAPLEN_GENERAL   0x18

Definition at line 292 of file constants.h.

Referenced by rdp_out_general_caps(), and rdp_send_confirm_active().

#define RDP_CAPLEN_NEWPOINTER   0x0a

Definition at line 315 of file constants.h.

Referenced by rdp_out_newpointer_caps(), and rdp_send_confirm_active().

#define RDP_CAPLEN_ORDER   0x58

Definition at line 300 of file constants.h.

Referenced by rdp_out_order_caps(), and rdp_send_confirm_active().

#define RDP_CAPLEN_POINTER   0x08

Definition at line 314 of file constants.h.

Referenced by rdp_out_pointer_caps(), and rdp_send_confirm_active().

#define RDP_CAPLEN_SHARE   0x08

Definition at line 318 of file constants.h.

Referenced by rdp_out_share_caps(), and rdp_send_confirm_active().

#define RDP_CAPSET_ACTIVATE   7

Definition at line 310 of file constants.h.

Referenced by rdp_out_activate_caps().

#define RDP_CAPSET_BITMAP   2

Definition at line 296 of file constants.h.

Referenced by rdp_out_bitmap_caps(), and rdp_process_server_caps().

#define RDP_CAPSET_BMPCACHE   4

Definition at line 304 of file constants.h.

Referenced by rdp_out_bmpcache_caps().

#define RDP_CAPSET_BMPCACHE2   19

Definition at line 326 of file constants.h.

Referenced by rdp_out_bmpcache2_caps().

#define RDP_CAPSET_BRUSHCACHE   15

Definition at line 323 of file constants.h.

Referenced by rdp_out_brushcache_caps().

#define RDP_CAPSET_COLCACHE   10

Definition at line 320 of file constants.h.

Referenced by rdp_out_colcache_caps().

#define RDP_CAPSET_CONTROL   5

Definition at line 307 of file constants.h.

Referenced by rdp_out_control_caps().

#define RDP_CAPSET_GENERAL   1 /* Maps to generalCapabilitySet in T.128 page 138 */

Definition at line 291 of file constants.h.

Referenced by rdp_out_general_caps(), and rdp_process_server_caps().

#define RDP_CAPSET_ORDER   3

Definition at line 299 of file constants.h.

Referenced by rdp_out_order_caps().

#define RDP_CAPSET_POINTER   8

Definition at line 313 of file constants.h.

Referenced by rdp_out_newpointer_caps(), and rdp_out_pointer_caps().

#define RDP_CAPSET_SHARE   9

Definition at line 317 of file constants.h.

Referenced by rdp_out_share_caps().

#define RDP_INFO_AUTOLOGON   0x00000008

Definition at line 335 of file constants.h.

Referenced by rdp_send_logon_info(), and ui_main().

#define RDP_INFO_COMPRESSION   0x00000080 /* mppc compression with 8kB histroy buffer */

Definition at line 338 of file constants.h.

#define RDP_INFO_COMPRESSION2   0x00000200 /* rdp5 mppc compression with 64kB history buffer */

Definition at line 340 of file constants.h.

#define RDP_INFO_DISABLECTRLALTDEL   0x00000002

Definition at line 334 of file constants.h.

#define RDP_INFO_ENABLEWINDOWSKEY   0x00000100

Definition at line 339 of file constants.h.

#define RDP_INFO_MAXIMIZESHELL   0x00000020

Definition at line 337 of file constants.h.

#define RDP_INFO_MOUSE   0x00000001

Definition at line 333 of file constants.h.

#define RDP_INFO_PASSWORD_IS_SC_PIN   0x00040000

Definition at line 342 of file constants.h.

#define RDP_INFO_REMOTE_CONSOLE_AUDIO   0x00002000

Definition at line 341 of file constants.h.

#define RDP_INFO_UNICODE   0x00000010

Definition at line 336 of file constants.h.

#define RDP_MPPC_BIG   0x01

Definition at line 354 of file constants.h.

Referenced by mppc_expand().

#define RDP_MPPC_COMPRESSED   0x20

Definition at line 355 of file constants.h.

Referenced by mppc_expand(), process_data_pdu(), and rdp5_process().

#define RDP_MPPC_DICT_SIZE   65536

Definition at line 358 of file constants.h.

Referenced by mppc_expand(), and process_data_pdu().

#define RDP_MPPC_FLUSH   0x80

Definition at line 357 of file constants.h.

Referenced by mppc_expand().

#define RDP_MPPC_RESET   0x40

Definition at line 356 of file constants.h.

Referenced by mppc_expand().

#define RDP_SEC_TRANSPORT_RSP   0x0004

Definition at line 100 of file constants.h.

#define RDP_SOURCE   "MSTSC"

Definition at line 330 of file constants.h.

Referenced by rdp_send_confirm_active().

#define RDPDR_CLIENT_DISPLAY_NAME_PDU   0x00000002

Definition at line 536 of file constants.h.

#define RDPDR_CTYP_CORE   0x4472

Definition at line 467 of file constants.h.

#define RDPDR_CTYP_PRN   0x5052

Definition at line 468 of file constants.h.

#define RDPDR_DEVICE_REMOVE_PDUS   0x00000001

Definition at line 535 of file constants.h.

#define RDPDR_IRP_MJ_CLEANUP   0x00000002

Definition at line 512 of file constants.h.

#define RDPDR_IRP_MJ_CLOSE   0x00000004

Definition at line 513 of file constants.h.

#define RDPDR_IRP_MJ_CREATE   0x00000001

Definition at line 511 of file constants.h.

#define RDPDR_IRP_MJ_DEVICE_CONTROL   0x00000080

Definition at line 518 of file constants.h.

#define RDPDR_IRP_MJ_DIRECTORY_CONTROL   0x00001000

Definition at line 523 of file constants.h.

#define RDPDR_IRP_MJ_FLUSH_BUFFERS   0x00000020

Definition at line 516 of file constants.h.

#define RDPDR_IRP_MJ_LOCK_CONTROL   0x00002000

Definition at line 524 of file constants.h.

#define RDPDR_IRP_MJ_QUERY_INFORMATION   0x00000400

Definition at line 521 of file constants.h.

#define RDPDR_IRP_MJ_QUERY_SECURITY   0x00004000

Definition at line 525 of file constants.h.

#define RDPDR_IRP_MJ_QUERY_VOLUME_INFORMATION   0x00000100

Definition at line 519 of file constants.h.

#define RDPDR_IRP_MJ_READ   0x00000008

Definition at line 514 of file constants.h.

#define RDPDR_IRP_MJ_SET_INFORMATION   0x00000800

Definition at line 522 of file constants.h.

#define RDPDR_IRP_MJ_SET_SECURITY   0x00008000

Definition at line 526 of file constants.h.

#define RDPDR_IRP_MJ_SET_VOLUME_INFORMATION   0x00000200

Definition at line 520 of file constants.h.

#define RDPDR_IRP_MJ_SHUTDOWN   0x00000040

Definition at line 517 of file constants.h.

#define RDPDR_IRP_MJ_WRITE   0x00000010

Definition at line 515 of file constants.h.

#define RDPDR_PRINTER_ANNOUNCE_FLAG_ASCII   0x00000001

Definition at line 529 of file constants.h.

#define RDPDR_PRINTER_ANNOUNCE_FLAG_DEFAULTPRINTER   0x00000002

Definition at line 530 of file constants.h.

#define RDPDR_PRINTER_ANNOUNCE_FLAG_NETWORKPRINTER   0x00000004

Definition at line 531 of file constants.h.

#define RDPDR_PRINTER_ANNOUNCE_FLAG_TSPRINTER   0x00000008

Definition at line 532 of file constants.h.

#define RDPDR_PRINTER_ANNOUNCE_FLAG_XPSFORMAT   0x00000010

Definition at line 533 of file constants.h.

#define RDPDR_USER_LOGGEDON_PDU   0x00000004

Definition at line 537 of file constants.h.

#define ROP2_AND   0x8

Definition at line 268 of file constants.h.

Referenced by ui_memblt(), and ui_triblt().

#define ROP2_COPY   0xc

Definition at line 266 of file constants.h.

Referenced by ui_memblt(), ui_patblt(), and ui_triblt().

#define ROP2_NXOR   0x9

Definition at line 269 of file constants.h.

Referenced by ui_triblt().

#define ROP2_OR   0xe

Definition at line 270 of file constants.h.

Referenced by ui_memblt().

#define ROP2_P (   rop3)    ((rop3 & 0x3) | ((rop3 & 0x30) >> 2))

Definition at line 264 of file constants.h.

Referenced by process_patblt().

#define ROP2_S (   rop3)    (rop3 & 0xf)

Definition at line 263 of file constants.h.

Referenced by process_destblt(), process_memblt(), process_screenblt(), and ui_memblt().

#define ROP2_XOR   0x6

Definition at line 267 of file constants.h.

Referenced by ui_memblt(), ui_patblt(), and ui_triblt().

#define SCARD_LOCK_CHANNEL   2

Definition at line 581 of file constants.h.

Referenced by channel_send().

#define SCARD_LOCK_LAST   4

Definition at line 583 of file constants.h.

#define SCARD_LOCK_RDPDR   3

Definition at line 582 of file constants.h.

#define SCARD_LOCK_SEC   1

Definition at line 580 of file constants.h.

Referenced by sec_send_to_channel().

#define SCARD_LOCK_TCP   0

Definition at line 579 of file constants.h.

Referenced by tcp_init(), and tcp_send().

#define SEAMLESSRDP_CREATE_MODAL   0x0001

Definition at line 572 of file constants.h.

Referenced by ui_seamless_create_window().

#define SEAMLESSRDP_CREATE_TOPMOST   0x0002

Definition at line 573 of file constants.h.

#define SEAMLESSRDP_HELLO_HIDDEN   0x0002

Definition at line 576 of file constants.h.

Referenced by seamless_process_line().

#define SEAMLESSRDP_HELLO_RECONNECT   0x0001

Definition at line 575 of file constants.h.

#define SEAMLESSRDP_MAXIMIZED   2
#define SEAMLESSRDP_MINIMIZED   1
#define SEAMLESSRDP_NORMAL   0

Definition at line 567 of file constants.h.

Referenced by ewmh_get_window_state(), and ui_seamless_setstate().

#define SEAMLESSRDP_NOTYETMAPPED   -1

Definition at line 566 of file constants.h.

Referenced by ui_seamless_create_window(), and ui_seamless_setstate().

#define SEAMLESSRDP_POSITION_TIMER   200000

Definition at line 570 of file constants.h.

Referenced by seamless_select_timeout(), and xwin_process_events().

#define SEC_AUTODETECT_REQ   0x1000

Definition at line 110 of file constants.h.

#define SEC_AUTODETECT_RSP   0x2000

Definition at line 111 of file constants.h.

#define SEC_CC_REDIRECT_SESSIONID_FIELD_VALID   0x00000002

Definition at line 131 of file constants.h.

Referenced by sec_out_mcs_data().

#define SEC_CC_REDIRECT_VERSION_3   0x02

Definition at line 135 of file constants.h.

Referenced by sec_out_mcs_data().

#define SEC_CC_REDIRECT_VERSION_4   0x03

Definition at line 136 of file constants.h.

#define SEC_CC_REDIRECT_VERSION_5   0x04

Definition at line 137 of file constants.h.

#define SEC_CC_REDIRECT_VERSION_6   0x05

Definition at line 138 of file constants.h.

#define SEC_CC_REDIRECT_VERSION_MASK   0x0000003c

Definition at line 133 of file constants.h.

#define SEC_CC_REDIRECTED_SMARTCARD   0x00000040

Definition at line 132 of file constants.h.

#define SEC_CC_REDIRECTION_SUPPORTED   0x00000001

Definition at line 130 of file constants.h.

Referenced by sec_out_mcs_data().

#define SEC_EXCHANGE_PKT   0x0001

Definition at line 98 of file constants.h.

Referenced by sec_establish_key().

#define SEC_EXPONENT_SIZE   4
#define SEC_FLAGSHI_VALID   0x8000

Definition at line 113 of file constants.h.

#define SEC_HEARTBEAT   0x4000

Definition at line 112 of file constants.h.

#define SEC_IGNORE_SEQNO   0x0020

Definition at line 103 of file constants.h.

#define SEC_INFO_PKT   0x0040

Definition at line 104 of file constants.h.

Referenced by rdp_send_logon_info().

#define SEC_LICENSE_ENCRYPT_CS   0x0200

Definition at line 106 of file constants.h.

#define SEC_LICENSE_ENCRYPT_SC   0x0200

Definition at line 107 of file constants.h.

#define SEC_LICENSE_PKT   0x0080
#define SEC_REDIRECTION_PKT   0x0400

Definition at line 108 of file constants.h.

Referenced by sec_recv().

#define SEC_RESET_SEQNO   0x0010

Definition at line 102 of file constants.h.

#define SEC_RSA_MAGIC   0x31415352 /* RSA1 */

Definition at line 127 of file constants.h.

Referenced by sec_parse_public_key().

#define SEC_SECURE_CHECKSUM   0x0800

Definition at line 109 of file constants.h.

#define SEC_TAG_CLI_CHANNELS   0xc003

Definition at line 121 of file constants.h.

Referenced by sec_out_mcs_data().

#define SEC_TAG_CLI_CLUSTER   0xc004

Definition at line 122 of file constants.h.

Referenced by sec_out_mcs_data().

#define SEC_TAG_CLI_CRYPT   0xc002

Definition at line 120 of file constants.h.

Referenced by sec_out_mcs_data().

#define SEC_TAG_CLI_INFO   0xc001

Definition at line 119 of file constants.h.

Referenced by sec_out_mcs_data().

#define SEC_TAG_KEYSIG   0x0008

Definition at line 125 of file constants.h.

Referenced by sec_parse_crypt_info().

#define SEC_TAG_PUBKEY   0x0006

Definition at line 124 of file constants.h.

Referenced by sec_parse_crypt_info().

#define SEC_TAG_SRV_CHANNELS   0x0c03

Definition at line 117 of file constants.h.

Referenced by sec_process_mcs_data().

#define SEC_TAG_SRV_CRYPT   0x0c02

Definition at line 116 of file constants.h.

Referenced by sec_process_mcs_data().

#define SEC_TAG_SRV_INFO   0x0c01

Definition at line 115 of file constants.h.

Referenced by sec_process_mcs_data().

#define SEC_TRANSPORT_REQ   0x0002

Definition at line 99 of file constants.h.

#define SMARTCARD_CAPABILITY_VERSION_01   0x00000001

Definition at line 509 of file constants.h.

#define TCP_PORT_RDP   3389

Definition at line 21 of file constants.h.

Referenced by GetPortNumber(), main(), and wmain().

#define TEXT2_IMPLICIT_X   0x20

Definition at line 276 of file constants.h.

Referenced by ui_draw_text().

#define TEXT2_VERTICAL   0x04

Definition at line 275 of file constants.h.

Referenced by ui_draw_text().

#define TSSNDCAPS_ALIVE   0x00000001

Definition at line 462 of file constants.h.

#define TSSNDCAPS_VOLUME   0x00000002

Definition at line 463 of file constants.h.

#define WAVE_FORMAT_PCM   1

Definition at line 425 of file constants.h.

Referenced by acmFilterTagDetailsW(), acmFormatSuggest(), acmFormatTagDetailsW(), acmFormatTagEnumW(), ACMStream_fnCreate(), acmStreamOpen(), acmStreamPrepareHeader(), ACMWrapper_SetMediaType(), ADPCM_FormatDetails(), ADPCM_FormatSuggest(), ADPCM_FormatTagDetails(), ADPCM_GetFormatIndex(), ADPCM_StreamOpen(), ADPCM_StreamSize(), AMAudioData_create(), AVIFILE_LoadSunFile(), AVIFILE_OpenCompressor(), AVIFILE_SaveFile(), create_wav_file(), DirectSoundDevice_Create(), dscenum_callback(), dsenum_callback(), DSOUND_CopyFormat(), DSOUND_GetFormatSize(), DSoundRender_CheckMediaType(), FormatEnumProc(), FormatTagEnumProc(), G711_FormatDetails(), G711_FormatSuggest(), G711_FormatTagDetails(), G711_GetFormatIndex(), G711_StreamOpen(), G711_StreamSize(), get_format_str(), GetWaveFormatExSize(), GSM_FormatDetails(), GSM_FormatSuggest(), GSM_FormatTagDetails(), GSM_FormatValidate(), IAudioDataImpl_SetFormat(), IAVIStream_fnSetFormat(), IDirectSoundFullDuplex_tests(), audio_resampler_acm::init_(), main(), MCICDA_Play(), MMixerOpenWave(), MPEG3_FormatDetails(), MPEG3_FormatSuggest(), MPEG3_FormatTagDetails(), MPEG3_GetFormatIndex(), MPEG3_StreamSize(), MSACM_FillFormatTagsCB(), NewPrimarySoundBuffer(), audio_waveout::open(), audio_wavein::open(), PCM_FormatDetails(), PCM_FormatSuggest(), PCM_FormatTagDetails(), playTestTone(), primarybuffer_SetFormat(), SynthPortImpl_IDirectMusicPort_GetFormat(), test_acmFormatSuggest(), test_audiodata_get_format(), test_audiodata_set_format(), test_block_align(), test_buffer(), test_buffer8(), test_clock(), test_COM(), test_dsound(), test_dsound8(), test_duplicate(), test_formats(), test_fragmentsize(), test_frequency(), test_hw_buffers(), test_invalid_fmts(), test_mp3(), test_multiple_waveopens(), test_prepareheader(), test_primary(), test_primary8(), test_primary_secondary(), test_primary_secondary8(), test_recordWAVE(), test_secondary(), test_secondary8(), TestKs(), UsbAudioGetDataRanges(), UsbAudioPinDataIntersect(), USBAudioSelectAudioStreamingInterface(), CMiniportWaveCMI::validateFormat(), WAVE_drvOpen(), wave_generate_la(), wave_generate_silence(), wave_in_test_device(), wave_in_tests(), WAVE_mciCreateRIFFSkeleton(), WAVE_mciDefaultFmt(), WAVE_mciPlay(), WAVE_mciReadFmt(), WAVE_mciSet(), WAVE_mciStatus(), wave_out_format_supported(), wave_out_test_device(), wave_out_tests(), widOpen(), and wodOpen().

#define WINDOWS_CODEPAGE   "UTF-16LE"

Enumeration Type Documentation

Enumerator
ISO_PDU_CR 
ISO_PDU_CC 
ISO_PDU_DR 
ISO_PDU_DT 
ISO_PDU_ER 
ISO_PDU_CR 
ISO_PDU_CC 
ISO_PDU_DR 
ISO_PDU_DT 
ISO_PDU_ER 

Definition at line 27 of file constants.h.

28 {
29  ISO_PDU_CR = 0xE0, /* Connection Request */
30  ISO_PDU_CC = 0xD0, /* Connection Confirm */
31  ISO_PDU_DR = 0x80, /* Disconnect Request */
32  ISO_PDU_DT = 0xF0, /* Data */
33  ISO_PDU_ER = 0x70 /* Error */
34 };
Enumerator
MCS_EDRQ 
MCS_DPUM 
MCS_AURQ 
MCS_AUCF 
MCS_CJRQ 
MCS_CJCF 
MCS_SDRQ 
MCS_SDIN 
MCS_EDRQ 
MCS_DPUM 
MCS_AURQ 
MCS_AUCF 
MCS_CJRQ 
MCS_CJCF 
MCS_SDRQ 
MCS_SDIN 

Definition at line 62 of file constants.h.

63 {
64  MCS_EDRQ = 1, /* Erect Domain Request */
65  MCS_DPUM = 8, /* Disconnect Provider Ultimatum */
66  MCS_AURQ = 10, /* Attach User Request */
67  MCS_AUCF = 11, /* Attach User Confirm */
68  MCS_CJRQ = 14, /* Channel Join Request */
69  MCS_CJCF = 15, /* Channel Join Confirm */
70  MCS_SDRQ = 25, /* Send Data Request */
71  MCS_SDIN = 26 /* Send Data Indication */
72 };
Enumerator
RDP_CTL_REQUEST_CONTROL 
RDP_CTL_GRANT_CONTROL 
RDP_CTL_DETACH 
RDP_CTL_COOPERATE 
RDP_CTL_REQUEST_CONTROL 
RDP_CTL_GRANT_CONTROL 
RDP_CTL_DETACH 
RDP_CTL_COOPERATE 

Definition at line 198 of file constants.h.

Enumerator
RDP_DATA_PDU_UPDATE 
RDP_DATA_PDU_CONTROL 
RDP_DATA_PDU_POINTER 
RDP_DATA_PDU_INPUT 
RDP_DATA_PDU_SYNCHRONISE 
RDP_DATA_PDU_BELL 
RDP_DATA_PDU_CLIENT_WINDOW_STATUS 
RDP_DATA_PDU_LOGON 
RDP_DATA_PDU_FONT2 
RDP_DATA_PDU_KEYBOARD_INDICATORS 
RDP_DATA_PDU_DISCONNECT 
RDP_DATA_PDU_AUTORECONNECT_STATUS 
RDP_DATA_PDU_UPDATE 
RDP_DATA_PDU_CONTROL 
RDP_DATA_PDU_POINTER 
RDP_DATA_PDU_INPUT 
RDP_DATA_PDU_SYNCHRONISE 
RDP_DATA_PDU_BELL 
RDP_DATA_PDU_CLIENT_WINDOW_STATUS 
RDP_DATA_PDU_LOGON 
RDP_DATA_PDU_FONT2 
RDP_DATA_PDU_KEYBOARD_INDICATORS 
RDP_DATA_PDU_DISCONNECT 

Definition at line 168 of file constants.h.

Enumerator
RDP_INPUT_SYNCHRONIZE 
RDP_INPUT_CODEPOINT 
RDP_INPUT_VIRTKEY 
RDP_INPUT_SCANCODE 
RDP_INPUT_MOUSE 
RDP_INPUT_SYNCHRONIZE 
RDP_INPUT_CODEPOINT 
RDP_INPUT_VIRTKEY 
RDP_INPUT_SCANCODE 
RDP_INPUT_MOUSE 

Definition at line 229 of file constants.h.

Enumerator
LOGON_EX_AUTORECONNECTCOOKIE 
LOGON_EX_LOGONERRORS 

Definition at line 192 of file constants.h.

Enumerator
SSL_REQUIRED_BY_SERVER 
SSL_NOT_ALLOWED_BY_SERVER 
SSL_CERT_NOT_ON_SERVER 
INCONSISTENT_FLAGS 
HYBRID_REQUIRED_BY_SERVER 
SSL_WITH_USER_AUTH_REQUIRED_BY_SERVER 

Definition at line 51 of file constants.h.

Enumerator
PROTOCOL_RDP 
PROTOCOL_SSL 
PROTOCOL_HYBRID 

Definition at line 44 of file constants.h.

45 {
46  PROTOCOL_RDP = 0,
47  PROTOCOL_SSL = 1,
48  PROTOCOL_HYBRID = 2
49 };
Enumerator
RDP_NEG_REQ 
RDP_NEG_RSP 
RDP_NEG_FAILURE 

Definition at line 37 of file constants.h.

38 {
39  RDP_NEG_REQ = 1,
40  RDP_NEG_RSP = 2,
41  RDP_NEG_FAILURE = 3
42 };
Enumerator
LB_TARGET_NET_ADDRESS 
LB_LOAD_BALANCE_INFO 
LB_USERNAME 
LB_DOMAIN 
LB_PASSWORD 
LB_DONTSTOREUSERNAME 
LB_SMARTCARD_LOGON 
LB_NOREDIRECT 
LB_TARGET_FQDN 
LB_TARGET_NETBIOS 
LB_TARGET_NET_ADDRESSES 
LB_CLIENT_TSV_URL 
LB_SERVER_TSV_CAPABLE 
LB_PASSWORD_IS_PK_ENCRYPTED 
LB_REDIRECTION_GUID 
LB_TARGET_CERTIFICATE 

Definition at line 587 of file constants.h.

Enumerator
RDP_PDU_DEMAND_ACTIVE 
RDP_PDU_CONFIRM_ACTIVE 
RDP_PDU_REDIRECT 
RDP_PDU_DEACTIVATE 
RDP_PDU_DATA 
RDP_PDU_ENHANCED_REDIRECT 
RDP_PDU_DEMAND_ACTIVE 
RDP_PDU_CONFIRM_ACTIVE 
RDP_PDU_REDIRECT 
RDP_PDU_DEACTIVATE 
RDP_PDU_DATA 

Definition at line 158 of file constants.h.

159 {
162  RDP_PDU_REDIRECT = 4, /* Standard Server Redirect */
163  RDP_PDU_DEACTIVATE = 6,
164  RDP_PDU_DATA = 7,
165  RDP_PDU_ENHANCED_REDIRECT = 10 /* Enhanced Server Redirect */
166 };
Enumerator
RDP_POINTER_SYSTEM 
RDP_POINTER_MOVE 
RDP_POINTER_COLOR 
RDP_POINTER_CACHED 
RDP_POINTER_NEW 
RDP_POINTER_SYSTEM 
RDP_POINTER_MOVE 
RDP_POINTER_COLOR 
RDP_POINTER_CACHED 

Definition at line 214 of file constants.h.

Enumerator
INFOTYPE_LOGON 
INFOTYPE_LOGON_LONG 
INFOTYPE_LOGON_PLAINNOTIFY 
INFOTYPE_LOGON_EXTENDED_INF 

Definition at line 184 of file constants.h.

Enumerator
RDP_NULL_POINTER 
RDP_DEFAULT_POINTER 
RDP_NULL_POINTER 
RDP_DEFAULT_POINTER 

Definition at line 223 of file constants.h.

224 {
225  RDP_NULL_POINTER = 0,
226  RDP_DEFAULT_POINTER = 0x7F00
227 };
Enumerator
RDP_UPDATE_ORDERS 
RDP_UPDATE_BITMAP 
RDP_UPDATE_PALETTE 
RDP_UPDATE_SYNCHRONIZE 
RDP_UPDATE_ORDERS 
RDP_UPDATE_BITMAP 
RDP_UPDATE_PALETTE 
RDP_UPDATE_SYNCHRONIZE 

Definition at line 206 of file constants.h.