diff --git a/include/freerdp/rail.h b/include/freerdp/rail.h index 2f0284915..d0520c244 100644 --- a/include/freerdp/rail.h +++ b/include/freerdp/rail.h @@ -336,11 +336,29 @@ struct _RAIL_GET_APPID_RESP_ORDER }; typedef struct _RAIL_GET_APPID_RESP_ORDER RAIL_GET_APPID_RESP_ORDER; -struct _RAIL_LANGBARINFO_ORDER +struct _RAIL_LANGBAR_INFO_ORDER { UINT32 languageBarStatus; }; -typedef struct _RAIL_LANGBARINFO_ORDER RAIL_LANGBAR_INFO_ORDER; +typedef struct _RAIL_LANGBAR_INFO_ORDER RAIL_LANGBAR_INFO_ORDER; + +struct _RAIL_LANGUAGE_IME_INFO_ORDER +{ + UINT32 ProfileType; + UINT32 LanguageId; + GUID LanguageProfileClsId; + GUID ProfileGuid; +}; +typedef struct _RAIL_LANGUAGE_IME_INFO_ORDER RAIL_LANGUAGE_IME_INFO_ORDER; + +struct _RAIL_COMPARTMENT_INFO_ORDER +{ + UINT32 ImeState; + UINT32 ImeConvMode; + UINT32 ImeSentenceMode; + UINT32 KanaMode; +}; +typedef struct _RAIL_COMPARTMENT_INFO_ORDER RAIL_COMPARTMENT_INFO_ORDER; /* RAIL Constants */ @@ -360,6 +378,7 @@ typedef struct _RAIL_LANGBARINFO_ORDER RAIL_LANGBAR_INFO_ORDER; #define RDP_RAIL_ORDER_GET_APPID_REQ 0x000E #define RDP_RAIL_ORDER_GET_APPID_RESP 0x000F #define RDP_RAIL_ORDER_LANGUAGEIMEINFO 0x0011 +#define RDP_RAIL_ORDER_COMPARTMENTINFO 0x0012 #define RDP_RAIL_ORDER_HANDSHAKE_EX 0x0013 #endif /* FREERDP_RAIL_GLOBAL_H */