/* *2.2.1.3.6.1MonitorDefinition(TS_MONITOR_DEF) *2.2.1.3.9.1MonitorAttributes(TS_MONITOR_ATTRIBUTES) *2.2.2.2.1DISPLAYCONTROL_MONITOR_LAYOUT
*/ struct monitor_info
{ /* From 2.2.1.3.6.1 Monitor Definition (TS_MONITOR_DEF) */ int left; int top; int right; int bottom; int flags;
/* Values used for the security_layer */ /* TODO: Make this an enum, and move it below xrdp_client_info */ #define SECURITY_LAYER_NEGOTIATE 0 #define SECURITY_LAYER_RDP 1 #define SECURITY_LAYER_TLS 2
/** *Informationaboutthexrdpclient * *@noteThisstructureissharedwithxorgxrdp.Ifyouchangeanything *abovethe'privatetoxrdpbelowthisline'comment,youMUST *bumptheCLIENT_INFO_CURRENT_VERSIONnumbersothatthemismatch *canbedetected.
*/ struct xrdp_client_info
{ int size; /* bytes for this structure */ int version; /* Should be CLIENT_INFO_CURRENT_VERSION */ int bpp; /* bitmap cache info */ int cache1_entries; int cache1_size; int cache2_entries; int cache2_size; int cache3_entries; int cache3_size; int bitmap_cache_persist_enable; /* 0 or 2 */ int bitmap_cache_version; /* ored 1 = original version, 2 = v2, 4 = v3 */ /* pointer info */ int pointer_cache_entries; /* other */ int use_bitmap_comp; int use_bitmap_cache; int op1; /* use smaller bitmap header, non cache */ int op2; /* use smaller bitmap header in bitmap cache */ int desktop_cache; int use_compact_packets; /* rdp5 smaller packets */ char hostname[32]; int build; int keylayout; char username[INFO_CLIENT_MAX_CB_LEN]; char password[INFO_CLIENT_MAX_CB_LEN]; char domain[INFO_CLIENT_MAX_CB_LEN]; char program[INFO_CLIENT_MAX_CB_LEN]; char directory[INFO_CLIENT_MAX_CB_LEN]; int rdp_compression; int rdp_autologin; int crypt_level; /* 1, 2, 3 = low, medium, high */ int channels_allowed; /* 0 = no channels 1 = channels */ int sound_code; /* 1 = leave sound at server */ int is_mce; int rdp5_performanceflags; int brush_cache_code; /* 0 = no cache 1 = 8x8 standard cache
2 = arbitrary dimensions */
int max_bpp; int jpeg; /* non standard bitmap cache v2 cap */ int offscreen_support_level; int offscreen_cache_size; int offscreen_cache_entries; int rfx;
/* CAPSETTYPE_RAIL */ int rail_support_level; /* CAPSETTYPE_WINDOW */ int wnd_support_level; int wnd_num_icon_caches; int wnd_num_icon_cache_entries; /* codecs */ int rfx_codec_id; int rfx_prop_len; char rfx_prop[64]; int ns_codec_id; int ns_prop_len; char ns_prop[64]; int jpeg_codec_id; int jpeg_prop_len; char jpeg_prop[64]; int v3_codec_id; int rfx_min_pixel; char orders[32]; int order_flags_ex; int use_bulk_comp; int pointer_flags; /* 0 color, 1 new, 2 no new */ int use_fast_path; int require_credentials; /* when true, credentials *must* be passed on cmd line */
/* xorgxrdp: frame capture interval (milliseconds) */ int rfx_frame_interval; int h264_frame_interval; int normal_frame_interval;
/* ==================================================================== */ /* Private to xrdp below this line */ /* ==================================================================== */
/* codec */ int h264_codec_id; int h264_prop_len; char h264_prop[64];
int use_frame_acks; int max_unacknowledged_frame_count;
int no_orders_supported; int use_cache_glyph_v2; int rail_enable; // Mask of reasons why output may be suppressed // (see enum suppress_output_reason) unsignedint suppress_output_mask;
int enable_token_login; char domain_user_separator[16];
/* These values are optionally send over as part of TS_UD_CS_CORE. *Theycanbeusedasafallbackforasinglemonitorsession *ifphysicalsizesarenotavailableinthemonitor-specific
* data */ unsignedint session_physical_width; /* in mm */ unsignedint session_physical_height; /* in mm */
int large_pointer_support_flags; int gfx;
// Can we resize the desktop by using a Deactivation-Reactivation Sequence? enum client_resize_mode client_resize_mode;
int vmconnect; /* Used when used from inside Hyper-V */
};
/* yyyymmdd of last incompatible change to xrdp_client_info */ /* also used for changes to all the xrdp installed headers */ #define CLIENT_INFO_CURRENT_VERSION 20241118
#endif
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet am 2026-07-10)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.