150
150
#define TF_SFT_NOEXTRAICONSONMINIMIZED 0x00000400
151
151
#define TF_SFT_DESKBAND 0x00000800
153
struct _UNICODE_STRING
153
struct _RAIL_UNICODE_STRING
158
typedef struct _UNICODE_STRING UNICODE_STRING;
158
typedef struct _RAIL_UNICODE_STRING RAIL_UNICODE_STRING;
160
160
struct _HIGH_CONTRAST
163
uint32 colorSchemeLength;
164
UNICODE_STRING colorScheme;
163
UINT32 colorSchemeLength;
164
RAIL_UNICODE_STRING colorScheme;
166
166
typedef struct _HIGH_CONTRAST HIGH_CONTRAST;
170
170
struct _RAIL_HANDSHAKE_ORDER
174
174
typedef struct _RAIL_HANDSHAKE_ORDER RAIL_HANDSHAKE_ORDER;
176
176
struct _RAIL_CLIENT_STATUS_ORDER
180
180
typedef struct _RAIL_CLIENT_STATUS_ORDER RAIL_CLIENT_STATUS_ORDER;
182
182
struct _RAIL_EXEC_ORDER
185
UNICODE_STRING exeOrFile;
186
UNICODE_STRING workingDir;
187
UNICODE_STRING arguments;
185
RAIL_UNICODE_STRING exeOrFile;
186
RAIL_UNICODE_STRING workingDir;
187
RAIL_UNICODE_STRING arguments;
189
189
typedef struct _RAIL_EXEC_ORDER RAIL_EXEC_ORDER;
191
191
struct _RAIL_EXEC_RESULT_ORDER
196
UNICODE_STRING exeOrFile;
196
RAIL_UNICODE_STRING exeOrFile;
198
198
typedef struct _RAIL_EXEC_RESULT_ORDER RAIL_EXEC_RESULT_ORDER;
200
200
struct _RAIL_SYSPARAM_ORDER
204
boolean dragFullWindows;
205
boolean keyboardCues;
206
boolean keyboardPref;
207
boolean mouseButtonSwap;
204
BOOL dragFullWindows;
207
BOOL mouseButtonSwap;
208
208
RECTANGLE_16 workArea;
209
209
RECTANGLE_16 displayChange;
210
210
RECTANGLE_16 taskbarPos;
211
211
HIGH_CONTRAST highContrast;
212
boolean setScreenSaveActive;
213
boolean setScreenSaveSecure;
212
BOOL setScreenSaveActive;
213
BOOL setScreenSaveSecure;
215
215
typedef struct _RAIL_SYSPARAM_ORDER RAIL_SYSPARAM_ORDER;
217
217
struct _RAIL_ACTIVATE_ORDER
222
222
typedef struct _RAIL_ACTIVATE_ORDER RAIL_ACTIVATE_ORDER;
224
224
struct _RAIL_SYSMENU_ORDER
230
230
typedef struct _RAIL_SYSMENU_ORDER RAIL_SYSMENU_ORDER;
232
232
struct _RAIL_SYSCOMMAND_ORDER
237
237
typedef struct _RAIL_SYSCOMMAND_ORDER RAIL_SYSCOMMAND_ORDER;
239
239
struct _RAIL_NOTIFY_EVENT_ORDER
245
245
typedef struct _RAIL_NOTIFY_EVENT_ORDER RAIL_NOTIFY_EVENT_ORDER;
247
247
struct _RAIL_MINMAXINFO_ORDER
254
uint16 minTrackWidth;
255
uint16 minTrackHeight;
256
uint16 maxTrackWidth;
257
uint16 maxTrackHeight;
254
UINT16 minTrackWidth;
255
UINT16 minTrackHeight;
256
UINT16 maxTrackWidth;
257
UINT16 maxTrackHeight;
259
259
typedef struct _RAIL_MINMAXINFO_ORDER RAIL_MINMAXINFO_ORDER;
261
261
struct _RAIL_LOCALMOVESIZE_ORDER
264
boolean isMoveSizeStart;
264
BOOL isMoveSizeStart;
269
269
typedef struct _RAIL_LOCALMOVESIZE_ORDER RAIL_LOCALMOVESIZE_ORDER;
271
271
struct _RAIL_WINDOWMOVE_ORDER
279
279
typedef struct _RAIL_WINDOWMOVE_ORDER RAIL_WINDOW_MOVE_ORDER;
281
281
struct _RAIL_GET_APPID_REQ_ORDER
285
285
typedef struct _RAIL_GET_APPID_REQ_ORDER RAIL_GET_APPID_REQ_ORDER;
287
287
struct _RAIL_GET_APPID_RESP_ORDER
290
UNICODE_STRING applicationId;
291
uint8 applicationIdBuffer[512];
290
RAIL_UNICODE_STRING applicationId;
291
BYTE applicationIdBuffer[512];
293
293
typedef struct _RAIL_GET_APPID_RESP_ORDER RAIL_GET_APPID_RESP_ORDER;
295
295
struct _RAIL_LANGBARINFO_ORDER
297
uint32 languageBarStatus;
297
UINT32 languageBarStatus;
299
299
typedef struct _RAIL_LANGBARINFO_ORDER RAIL_LANGBAR_INFO_ORDER;
319
319
RDP_RAIL_ORDER_GET_APPID_RESP = 0x000F
322
enum RDP_EVENT_TYPE_RAIL
324
RDP_EVENT_TYPE_RAIL_CHANNEL_GET_SYSPARAMS = 1,
325
RDP_EVENT_TYPE_RAIL_CHANNEL_EXEC_RESULTS,
326
RDP_EVENT_TYPE_RAIL_CHANNEL_SERVER_SYSPARAM,
327
RDP_EVENT_TYPE_RAIL_CHANNEL_SERVER_MINMAXINFO,
328
RDP_EVENT_TYPE_RAIL_CHANNEL_SERVER_LOCALMOVESIZE,
329
RDP_EVENT_TYPE_RAIL_CHANNEL_APPID_RESP,
330
RDP_EVENT_TYPE_RAIL_CHANNEL_LANGBARINFO,
332
RDP_EVENT_TYPE_RAIL_CLIENT_SET_SYSPARAMS,
333
RDP_EVENT_TYPE_RAIL_CLIENT_EXEC_REMOTE_APP,
334
RDP_EVENT_TYPE_RAIL_CLIENT_ACTIVATE,
335
RDP_EVENT_TYPE_RAIL_CLIENT_SYSMENU,
336
RDP_EVENT_TYPE_RAIL_CLIENT_SYSCOMMAND,
337
RDP_EVENT_TYPE_RAIL_CLIENT_NOTIFY_EVENT,
338
RDP_EVENT_TYPE_RAIL_CLIENT_WINDOW_MOVE,
339
RDP_EVENT_TYPE_RAIL_CLIENT_APPID_REQ,
340
RDP_EVENT_TYPE_RAIL_CLIENT_LANGBARINFO
343
#endif /* __RAIL_GLOBAL_H */
322
#endif /* FREERDP_RAIL_GLOBAL_H */