FreeRDP
|
Data Structures | |
struct | RAIL_UNICODE_STRING |
struct | RAIL_HIGH_CONTRAST |
struct | RAIL_HANDSHAKE_ORDER |
struct | RAIL_HANDSHAKE_EX_ORDER |
struct | RAIL_CLIENT_STATUS_ORDER |
struct | RAIL_EXEC_ORDER |
struct | RAIL_EXEC_RESULT_ORDER |
struct | TS_FILTERKEYS |
struct | RAIL_SYSPARAM_ORDER |
struct | RAIL_ACTIVATE_ORDER |
struct | RAIL_SYSMENU_ORDER |
struct | RAIL_SYSCOMMAND_ORDER |
struct | RAIL_NOTIFY_EVENT_ORDER |
struct | RAIL_MINMAXINFO_ORDER |
struct | RAIL_LOCALMOVESIZE_ORDER |
struct | RAIL_WINDOW_MOVE_ORDER |
struct | RAIL_GET_APPID_REQ_ORDER |
struct | RAIL_GET_APPID_RESP_ORDER |
struct | RAIL_LANGBAR_INFO_ORDER |
struct | RAIL_COMPARTMENT_INFO_ORDER |
struct | RAIL_ZORDER_SYNC |
struct | RAIL_CLOAK |
struct | RAIL_POWER_DISPLAY_REQUEST |
struct | RAIL_TASKBAR_INFO_ORDER |
struct | RAIL_LANGUAGEIME_INFO_ORDER |
struct | RAIL_SNAP_ARRANGE |
struct | RAIL_GET_APPID_RESP_EX |
Functions | |
FREERDP_API BOOL | rail_read_unicode_string (wStream *s, RAIL_UNICODE_STRING *unicode_string) |
FREERDP_API BOOL | utf8_string_to_rail_string (const char *string, RAIL_UNICODE_STRING *unicode_string) |
FREERDP_API const char * | rail_handshake_ex_flags_to_string (UINT32 flags, char *buffer, size_t len) |
#define GUID_CHSIME |
#define GUID_CHTIME |
#define GUID_GUID_PROFILE_MSIME_JPN |
#define GUID_MSIME_JPN |
#define GUID_MSIME_KOR |
#define GUID_NULL |
#define GUID_PROFILE_CANTONESE |
#define GUID_PROFILE_CHANGJIE |
#define GUID_PROFILE_MSIME_KOR |
#define GUID_PROFILE_NEWPHONETIC |
#define GUID_PROFILE_PINYIN |
#define GUID_PROFILE_QUICK |
#define GUID_PROFILE_SIMPLEFAST |
#define IME_CMODE_CHARCODE 0x00000020 |
#define IME_CMODE_EUDC 0x00000200 |
#define IME_CMODE_FIXED 0x00000800 |
#define IME_CMODE_FULLSHAPE 0x00000008 |
#define IME_CMODE_HANJACONVERT 0x00000040 |
#define IME_CMODE_KATAKANA 0x00000002 |
#define IME_CMODE_NATIVE 0x00000001 |
#define IME_CMODE_NOCONVERSION 0x00000100 |
#define IME_CMODE_ROMAN 0x00000010 |
#define IME_CMODE_SOFTKBD 0x00000080 |
#define IME_CMODE_SYMBOL 0x00000400 |
#define IME_SMODE_AUTOMATIC 0x00000004 |
#define IME_SMODE_CONVERSATION 0x00000010 |
#define IME_SMODE_NONE 0x00000000 |
#define IME_SMODE_PHRASEPREDICT 0x00000008 |
#define IME_SMODE_PLURALCASE 0x00000001 |
#define IME_SMODE_SINGLECONVERT 0x00000002 |
#define IME_STATE_CLOSED 0x00000000 |
#define IME_STATE_OPEN 0x00000001 |
#define KANA_MODE_OFF 0x00000000 |
#define KANA_MODE_ON 0x00000001 |
#define NIIF_ERROR 0x00000003 |
#define NIIF_INFO 0x00000001 |
#define NIIF_LARGE_ICON 0x00000020 |
#define NIIF_NONE 0x00000000 |
#define NIIF_NOSOUND 0x00000010 |
#define NIIF_WARNING 0x00000002 |
#define NIN_BALLOONHIDE 0x00000403 |
#define NIN_BALLOONSHOW 0x00000402 |
#define NIN_BALLOONTIMEOUT 0x00000404 |
#define NIN_BALLOONUSERCLICK 0x00000405 |
#define NIN_KEYSELECT 0x00000401 |
#define NIN_SELECT 0x00000400 |
#define RAIL_CLIENTSTATUS_ALLOWLOCALMOVESIZE 0x00000001 |
#define RAIL_CLIENTSTATUS_AUTORECONNECT 0x00000002 |
#define RAIL_EXEC_E_DECODE_FAILED 0x0002 |
#define RAIL_EXEC_E_FAIL 0x0006 |
#define RAIL_EXEC_E_FILE_NOT_FOUND 0x0005 |
#define RAIL_EXEC_E_HOOK_NOT_LOADED 0x0001 |
#define RAIL_EXEC_E_NOT_IN_ALLOWLIST 0x0003 |
#define RAIL_EXEC_E_SESSION_LOCKED 0x0007 |
#define RAIL_EXEC_FLAG_APP_USER_MODEL_ID 0x0010 |
#define RAIL_EXEC_FLAG_EXPAND_ARGUMENTS 0x0008 |
#define RAIL_EXEC_FLAG_EXPAND_WORKING_DIRECTORY 0x0001 |
#define RAIL_EXEC_FLAG_FILE 0x0004 |
#define RAIL_EXEC_FLAG_TRANSLATE_FILES 0x0002 |
#define RAIL_EXEC_S_OK 0x0000 |
#define RAIL_ORDER_HANDSHAKE_EX_FLAGS_EXTENDED_SPI_SUPPORTED 0x00000002 |
#define RAIL_ORDER_HANDSHAKE_EX_FLAGS_SNAP_ARRANGE_SUPPORTED 0x00000004 |
#define RAIL_ORDER_HANDSHAKEEX_FLAGS_HIDEF 0x00000001 |
#define RAIL_SVC_CHANNEL_NAME "rail" |
FreeRDP: A Remote Desktop Protocol Implementation Remote Applications Integrated Locally (RAIL)
Copyright 2011 Marc-Andre Moreau marca Copyright 2011 Roman Barabanov ndre .more au@g mail. comroman bara banov @gma il.co m
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
#define RAIL_TASKBAR_MSG_TAB_ACTIVE 0x00000004 |
#define RAIL_TASKBAR_MSG_TAB_ACTIVE 0x00000004 |
#define RAIL_TASKBAR_MSG_TAB_ORDER 0x00000003 |
#define RAIL_TASKBAR_MSG_TAB_ORDER 0x00000003 |
#define RAIL_TASKBAR_MSG_TAB_PROPERTIES 0x00000005 |
#define RAIL_TASKBAR_MSG_TAB_PROPERTIES 0x00000005 |
#define RAIL_TASKBAR_MSG_TAB_REGISTER 0x00000001 |
#define RAIL_TASKBAR_MSG_TAB_REGISTER 0x00000001 |
#define RAIL_TASKBAR_MSG_TAB_UNREGISTER 0x00000002 |
#define RAIL_TASKBAR_MSG_TAB_UNREGISTER 0x00000002 |
#define RAIL_WMSZ_BOTTOM 0x0006 |
#define RAIL_WMSZ_BOTTOMLEFT 0x0007 |
#define RAIL_WMSZ_BOTTOMRIGHT 0x0008 |
#define RAIL_WMSZ_KEYMOVE 0x000A |
#define RAIL_WMSZ_KEYSIZE 0x000B |
#define RAIL_WMSZ_LEFT 0x0001 |
#define RAIL_WMSZ_MOVE 0x0009 |
#define RAIL_WMSZ_RIGHT 0x0002 |
#define RAIL_WMSZ_TOP 0x0003 |
#define RAIL_WMSZ_TOPLEFT 0x0004 |
#define RAIL_WMSZ_TOPRIGHT 0x0005 |
#define RDP_RAIL_ORDER_ACTIVATE 0x0002 |
#define RDP_RAIL_ORDER_CLIENTSTATUS 0x000B |
#define RDP_RAIL_ORDER_CLOAK 0x0015 |
#define RDP_RAIL_ORDER_COMPARTMENTINFO 0x0012 |
#define RDP_RAIL_ORDER_EXEC 0x0001 |
#define RDP_RAIL_ORDER_EXEC_RESULT 0x0080 |
#define RDP_RAIL_ORDER_GET_APPID_REQ 0x000E |
#define RDP_RAIL_ORDER_GET_APPID_RESP 0x000F |
#define RDP_RAIL_ORDER_GET_APPID_RESP_EX 0x0018 |
#define RDP_RAIL_ORDER_HANDSHAKE 0x0005 |
#define RDP_RAIL_ORDER_HANDSHAKE_EX 0x0013 |
#define RDP_RAIL_ORDER_LANGBARINFO 0x000D |
#define RDP_RAIL_ORDER_LANGUAGEIMEINFO 0x0011 |
#define RDP_RAIL_ORDER_LOCALMOVESIZE 0x0009 |
#define RDP_RAIL_ORDER_MINMAXINFO 0x000A |
#define RDP_RAIL_ORDER_NOTIFY_EVENT 0x0006 |
#define RDP_RAIL_ORDER_POWER_DISPLAY_REQUEST 0x0016 |
#define RDP_RAIL_ORDER_SNAP_ARRANGE 0x0017 |
#define RDP_RAIL_ORDER_SYSCOMMAND 0x0004 |
#define RDP_RAIL_ORDER_SYSMENU 0x000C |
#define RDP_RAIL_ORDER_SYSPARAM 0x0003 |
#define RDP_RAIL_ORDER_WINDOWMOVE 0x0008 |
#define RDP_RAIL_ORDER_ZORDER_SYNC 0x0014 |
#define SC_CLOSE 0xF060 |
#define SC_DEFAULT 0xF160 |
#define SC_KEYMENU 0xF100 |
#define SC_MAXIMIZE 0xF030 |
#define SC_MINIMIZE 0xF020 |
#define SC_MOVE 0xF010 |
#define SC_RESTORE 0xF120 |
#define SC_SIZE 0xF000 |
#define SPI_DISPLAY_CHANGE 0x0000F001 |
#define SPI_SET_DRAG_FULL_WINDOWS 0x00000025 |
#define SPI_SET_HIGH_CONTRAST 0x00000043 |
#define SPI_SET_KEYBOARD_CUES 0x0000100B |
#define SPI_SET_KEYBOARD_PREF 0x00000045 |
#define SPI_SET_MOUSE_BUTTON_SWAP 0x00000021 |
#define SPI_SET_SCREEN_SAVE_ACTIVE 0x00000011 |
#define SPI_SET_SCREEN_SAVE_SECURE 0x00000077 |
#define SPI_SET_WORK_AREA 0x0000002F |
#define SPI_TASKBAR_POS 0x0000F000 |
#define TF_PROFILETYPE_INPUTPROCESSOR 0x00000001 |
#define TF_PROFILETYPE_KEYBOARDLAYOUT 0x00000002 |
#define TF_SFT_DESKBAND 0x00000800 |
#define TF_SFT_DOCK 0x00000002 |
#define TF_SFT_EXTRAICONSONMINIMIZED 0x00000200 |
#define TF_SFT_HIDDEN 0x00000008 |
#define TF_SFT_HIGHTRANSPARENCY 0x00000040 |
#define TF_SFT_LABELS 0x00000080 |
#define TF_SFT_LOWTRANSPARENCY 0x00000020 |
#define TF_SFT_MINIMIZED 0x00000004 |
#define TF_SFT_NOEXTRAICONSONMINIMIZED 0x00000400 |
#define TF_SFT_NOLABELS 0x00000100 |
#define TF_SFT_NOTRANSPARENCY 0x00000010 |
#define TF_SFT_SHOWNORMAL 0x00000001 |
#define TS_RAIL_EXEC_FLAG_APP_USER_MODEL_ID 0x0010 |
#define TS_RAIL_EXEC_FLAG_EXPAND_ARGUMENTS 0x0008 |
#define TS_RAIL_EXEC_FLAG_EXPAND_WORKINGDIRECTORY 0x0001 |
#define TS_RAIL_EXEC_FLAG_FILE 0x0004 |
#define TS_RAIL_EXEC_FLAG_TRANSLATE_FILES 0x0002 |
#define WM_CONTEXTMENU 0x0000007b |
#define WM_LBUTTONDBLCLK 0x00000203 |
#define WM_LBUTTONDOWN 0x00000201 |
#define WM_LBUTTONUP 0x00000202 |
#define WM_RBUTTONDBLCLK 0x00000206 |
#define WM_RBUTTONDOWN 0x00000204 |
#define WM_RBUTTONUP 0x00000205 |
enum CLIENT_INFO_PDU |
enum ORDER_TYPE |
enum SPI_MASK |
FREERDP_API const char* rail_handshake_ex_flags_to_string | ( | UINT32 | flags, |
char * | buffer, | ||
size_t | len | ||
) |
FREERDP_API BOOL rail_read_unicode_string | ( | wStream * | s, |
RAIL_UNICODE_STRING * | unicode_string | ||
) |
FREERDP_API BOOL utf8_string_to_rail_string | ( | const char * | string, |
RAIL_UNICODE_STRING * | unicode_string | ||
) |