IMsRdpClientAdvancedSettings
This interface includes methods to retrieve and set advanced (optional) properties for the Remote Desktop ActiveX control. This interface was added for Microsoft Windows XP.
IMsRdpClientAdvancedSettings derives from the IMsTscAdvancedSettings interface. It includes all the IMsTscAdvancedSettings methods and provides access to additional properties.
For an alphabetic list of the properties, see IMsRdpClientAdvancedSettings Properties.
For a description of each property, information about its syntax, and a functional grouping of the properties, see IMsRdpClientAdvancedSettings Property Descriptions.
Methods
The IMsRdpClientAdvancedSettings interface contains the following methods.
- IUnknown methods
- IDispatch methods
- IMsTscAdvancedSettings methods
- IMsRdpClientAdvancedSettings methods
The following table shows the methods for the IMSRdpClientAdvancedSettings interface.
Method | Description |
---|---|
put_SmoothScroll get_SmoothScroll |
Sets or retrieves the SmoothScroll property value, which specifies whether the Remote Desktop window should scroll smoothly when scroll bars are used. The default is a nonzero value, which enables smooth scrolling and increases the scrolling response on slower computers. The property has no effect on scrolling in the actual remote session. |
put_AcceleratorPassthrough get_AcceleratorPassthrough |
Sets or retrieves the AcceleratorPassthrough property value, which specifies whether keyboard accelerators should be passed to the server. The default is a nonzero value, which enables accelerators. |
put_ShadowBitmap get_ShadowBitmap |
Sets or retrieves the ShadowBitmap property value, which specifies whether shadow bitmaps should be used. Setting this property to zero disables the property, which typically improves performance but can result in artifacts when painting screens. |
put_TransportType get_TransportType |
Reserved. |
put_SasSequence get_SasSequence |
Reserved. |
put_EncryptionEnabled get_EncryptionEnabled |
Reserved. You cannot disable encryption. |
put_DedicatedTerminal get_DedicatedTerminal |
Sets or retrieves the DedicatedTerminal property value, which specifies whether the client should run in dedicated-terminal mode. Setting this property to a nonzero value indicates the client should run in dedicated-terminal mode. This property is intended primarily for use by Microsoft® Windows® CE .NET–based devices to specify screen-painting characteristics. |
put_RDPPort get_RDPPort |
Sets or retrieves the RDPPort property value, which specifies the connection port. The default value is 3389. |
put_EnableMouse get_EnableMouse |
Sets or retrieves the EnableMouse property value, which specifies whether the client sends mouse-button messages to the server. Setting this property to a nonzero value indicates the client sends mouse-button messages. |
put_DisableCtrlAltDel get_DisableCtrlAltDel |
Sets or retrieves the DisableCtrlAltDel property value, which specifies whether the initial explanatory screen in Winlogon should display. The default is a nonzero value, which prevents display of the screen. |
put_EnableWindowsKey get_EnableWindowsKey |
Sets or retrieves the EnableWindowsKey property value, which specifies whether the Windows key can be used in the remote session. Setting this property to a nonzero value indicates that the key can be used. |
put_DoubleClickDetect get_DoubleClickDetect |
Sets or retrieves the DoubleClickDetect property value, which specifies whether the client identifies double-clicks for the server. Setting this property to a nonzero value indicates the client identifies double-clicks. |
put_MaximizeShell get_MaximizeShell |
Sets or retrieves the MaximizeShell property value, which specifies whether programs launched with the StartProgram property should be maximized. The default is a nonzero value, which maximizes programs. |
put_HotKeyFullScreen get_HotKeyFullScreen |
Sets or retrieves the HotKeyFullScreen property value, which is the virtual-key code to add to CTRL+ALT to determine the hotkey replacement for switching to full-screen mode. VK_CANCEL is the default value. For a table that lists the names of the symbolic constants, hexadecimal values, and mouse or keyboard equivalents for the virtual-key codes used by the system, see Virtual-Key Codes. |
put_HotKeyCtrlEsc get_HotKeyCtrlEsc |
Sets or retrieves the HotKeyCtrlEsc property value, which is the virtual-key code to add to CTRL+ALT to determine the hotkey replacement for CTRL+ESC. VK_HOME is the default value. This property is valid only when the KeyboardHookMode property is not enabled. |
put_HotKeyAltEsc get_HotKeyAltEsc |
Sets or retrieves the HotKeyAltEsc property value, which is the virtual-key code to add to CTRL+ALT to determine the hotkey replacement for ALT+ESC. VK_INSERT is the default value. This property is valid only when the KeyboardHookMode property is not enabled. |
put_HotKeyAltTab get_HotKeyAltTab |
Sets or retrieves the HotKeyAltTab property value, which is the virtual-key code to add to CTRL+ALT to determine the hotkey replacement for ALT+TAB. VK_PRIOR is the default value. This property is valid only when the KeyboardHookMode property is not enabled. |
put_HotKeyAltShiftTab get_HotKeyAltShiftTab |
Sets or retrieves the HotKeyAltShiftTab property value, which is the virtual-key code to add to CTRL+ALT to determine the hotkey replacement for ALT+SHIFT+TAB. VK_NEXT is the default value. This property is valid only when the KeyboardHookMode property is not enabled. |
put_HotKeyAltSpace get_HotKeyAltSpace |
Sets or retrieves the HotKeyAltSpace property value, which is the virtual-key code to add to CTRL+ALT to determine the hotkey replacement for ALT+SPACE. VK_DELETE is the default value. This property is valid only when the KeyboardHookMode property is not enabled. |
put_HotKeyCtrlAltDel get_HotKeyCtrlAltDel |
Sets or retrieves the HotKeyCtrlAltDel property value, which is the virtual-key code to add to CTRL+ALT to determine the hotkey replacement for CTRL+ALT+DELETE, also called the secure attention sequence (SAS). VK_END is the default value. Note that even when the KeyboardHookMode property is enabled, CTRL+ALT+DELETE is never redirected to the remote server; CTRL+ALT+DELETE is the local SAS sequence. |
put_OrderDrawThreshold get_OrderDrawThreshold |
Sets or retrieves the OrderDrawThreshold property value, which specifies the maximum number of drawing operations to batch together for rendering. |
put_BitmapCacheSize get_BitmapCacheSize |
Sets or retrieves the BitmapCacheSize property value, which is the size, in KB, of the bitmap cache file used for 8 bits per pixel bitmaps. |
put_BitmapVirtualCacheSize get_BitmapVirtualCacheSize |
Sets or retrieves the BitmapVirtualCacheSize property value, which specifies the size, in MB, of the persistent bitmap cache file to use for 8 bits per pixel color. Note that the maximum size for all virtual cache files is 128MB. Related properties include the BitmapVirtualCache16BppSize and BitmapVirtualCache24BppSize properties. |
put_ScaleBitmapCachesByBPP get_ScaleBitmapCachesByBPP |
Sets or retrieves the ScaleBitmapCachesByBPP property value, which specifies whether the size of bitmap caches should be scaled by bit depth (bits per pixel). It is recommended that you leave this property at its default value, enabled or nonzero. |
put_NumBitmapCaches get_NumBitmapCaches |
Sets or retrieves the NumBitmapCaches property value, which specifies the number of bitmap caches to use. The default value is 3, which results in the best performance. |
put_PersistCacheDirectory | Sets the PersistCacheDirectory property value, which is a string specifying the path to the directory for storage of bitmap cache files. Note that this property is write-only. |
put_MinInputSendInterval get_MinInputSendInterval |
Sets or retrieves the MinInputSendInterval property value, which specifies the minimum interval, in milliseconds, between the sending of mouse events. The default value is 100. |
put_InputEventsAtOnce get_InputEventsAtOnce |
Sets or retrieves the InputEventsAtOnce property value, which specifies the typical number of input events to batch together. The default value is 10. |
put_MaxEventCount get_MaxEventCount |
Sets or retrieves the MaxEventCount property value, which specifies the maximum number of input events to batch together. The default value is 100. |
put_KeepAliveInterval get_KeepAliveInterval |
Sets or retrieves the KeepAliveInterval property value, which specifies an interval, in milliseconds, at which the client sends keep-alive messages to the server. The default value is zero, which disables keep-alive messages. Note that a Group Policy setting that specifies whether persistent client connections to the server are allowed can override this property setting. |
put_ShutdownTimeout get_ShutdownTimeout |
Sets or retrieves the ShutdownTimeout property value, which specifies the length of time, in seconds, to wait for the server to respond to a disconnection request. The default value is 10 seconds. If the server does not reply within the specified time, the client control disconnects. |
put_OverallConnectionTimeout get_OverallConnectionTimeout |
Sets or retrieves the OverallConnectionTimeout property value, which specifies the total length of time, in seconds, that the client control waits for a connection to complete. If the specified time elapses before connection completes, the control disconnects and calls IMsTscAxEvents::OnDisconnected. A related property is SingleConnectionTimeout. |
put_SingleConnectionTimeout get_SingleConnectionTimeout |
Sets or retrieves the SingleConnectionTimeout property value, which specifies the maximum length of time, in seconds, the client control waits for a connection to an IP address. (During connection the control may attempt to connect to multiple IP addresses.) A related property is OverallConnectionTimeout, which specifies the maximum time for all attempts. |
put_KeyboardType get_KeyboardType |
Valid for Windows CE only. Returns E_NOTIMPL on other platforms. |
put_KeyboardSubType get_KeyboardSubType |
Valid for Windows CE only. Returns E_NOTIMPL on other platforms. |
put_KeyboardFunctionKey get_KeyboardFunctionKey |
Valid for Windows CE only. Returns E_NOTIMPL on other platforms. |
put_WinCEFixedPalette get_WinCEFixedPalette |
Valid for Windows CE only. Returns E_NOTIMPL on other platforms. |
put_ConnectToServerConsole get_ConnectToServerConsole |
Sets or retrieves the ConnectToServerConsole property value, which specifies whether the control should attempt to connect to the console session of a server. The default value is VARIANT_FALSE, which specifies that the control should not attempt to connect to the console. VARIANT_TRUE (which specifies the control should attempt to connect to the console) is not supported. |
put_BitmapPersistence get_BitmapPersistence |
Sets or retrieves the BitmapPersistence property value, a LONG value that specifies whether persistent bitmap caching should be used. Persistent caching can improve performance but requires additional disk space. |
put_MinutesToIdleTimeout get_MinutesToIdleTimeout |
Sets or retrieves the MinutesToIdleTimeout property value, which specifies the maximum length of time, in minutes, that the client should remain connected without user input. If the specified time elapses, the control calls IMsTscAxEvents::OnIdleTimeoutNotification. The default value is zero, which disables the feature. You can use this property in a situation where you need to disconnect an idle session, such as a kiosk environment. |
put_SmartSizing get_SmartSizing |
Sets or retrieves the SmartSizing property value, which specifies whether the display should be scaled to fit the client area of the control. VARIANT_TRUE enables scaling. Scroll bars do not appear when SmartSizing is enabled.
This property can be set when the control is connected. |
put_RdpdrLocalPrintingDocName get_RdpdrLocalPrintingDocName |
Sets or retrieves the RdpdrLocalPrintingDocName property value, which is a string that specifies the name to use for printer documents that are redirected; for example, Remote Desktop Redirected Printer Document. |
put_RdpdrClipCleanTempDirString get_RdpdrClipCleanTempDirString |
Sets or retrieves the RdpdrClipCleanTempDirString property value, which is a string that specifies the message to display before exiting while the client control is deleting files in a temporary directory; for example, Cleaning up temporary directory. |
put_RdpdrClipPasteInfoString get_RdpdrClipPasteInfoString |
Sets or retrieves the RdpdrClipPasteInfoString property value, which is a string that specifies the message to display while the client control processes clipboard information in preparation for pasting the data; for example, Preparing to paste information. |
put_ClearTextPassword | Sets the value of the ClearTextPassword property, which specifies the password with which to connect. For more information, see IMsTscNonScriptable. This property is write-only. |
put_DisplayConnectionBar get_DisplayConnectionBar |
Sets or retrieves the DisplayConnectionBar property value, which specifies whether to use the connection bar. The default value is VARIANT_TRUE, which enables the property. |
put_PinConnectionBar get_PinConnectionBar |
Sets or retrieves the PinConnectionBar property value, which specifies the state of the UI connection bar. Setting this property to VARIANT_TRUE sets the state to "lowered", that is, invisible to the user and unavailable for input. VARIANT_FALSE sets the state to "raised" and available for user input. |
put_GrabFocusOnConnect get_GrabFocusOnConnect |
Sets or retrieves the GrabFocusOnConnect property value, which specifies whether the client control should have the focus while connecting. Setting this property to VARIANT_FALSE prevents the control from grabbing focus when connecting. The control will not attempt to grab focus from a window running in a different process. |
put_RedirectPrinters get_RedirectPrinters |
Sets or retrieves the RedirectPrinters property value, which specifies whether redirection of printers is allowed. Setting this property to VARIANT_TRUE allows redirection. |
put_RedirectPorts get_RedirectPorts |
Sets or retrieves the RedirectPorts property value, which specifies whether redirection of local ports (for example, COM and LPT) is allowed. Setting this property to VARIANT_TRUE prompts the user at connection time to confirm redirection. |
put_RedirectSmartCards get_RedirectSmartCards |
Sets or retrieves the RedirectSmartCards property value, which specifies whether redirection of smart cards is allowed. Setting this property to VARIANT_TRUE prompts the user at connection time to confirm redirection. |
put_BitmapVirtualCache16BppSize get_BitmapVirtualCache16BppSize |
Sets or retrieves the BitmapVirtualCache16BppSize property value, which specifies the size, in MB, of the persistent bitmap cache file to use for the 15 and 16 bits per pixel high-color settings. The default value is 20 MB. The maximum size for all virtual cache files is 128MB. Related properties include BitmapVirtualCacheSize and BitmapVirtualCache24BppSize. |
put_BitmapVirtualCache24BppSize get_BitmapVirtualCache24BppSize |
Sets or retrieves the BitmapVirtualCache24BppSize property value, which specifies the size, in MB, of the persistent bitmap cache file to use for the 24 bits per pixel high-color setting. The default value is 30 MB. The maximum size for all virtual cache files is 128MB. Related properties include BitmapVirtualCacheSize and BitmapVirtualCache16BppSize. |
put_PerformanceFlags get_PerformanceFlags |
Sets or retrieves the PerformanceFlags property value, which is a flag set specifying features that can be set at the server to improve performance. The default value is zero (TS_PERF_DISABLE_NOTHING 0x00000000). |
put_ConnectWithEndpoint | Reserved. This method returns E_NOTIMPL. |
Requirements
OS Versions: Windows CE .NET 4.0 and later.
Header: Discodlg.h. Mstsax.idl.
Link Library: Mstsax.lib.
See Also
Remote Desktop ActiveX Control Interface
Last updated on Saturday, April 10, 2004
© 1992-2003 Microsoft Corporation. All rights reserved.