|Manuals

IVirtualUI Interface

The IVirtualUI interface serves as the primary control mechanism for VirtualUI activation and behavior management. It provides methods, properties, and events for system configuration.

Interface Definition

[ uuid(4B85F81B-72A2-4FCD-9A6B-9CAC24B7A511),
  helpstring("Interface for VirtualUI Object"),
  dual,
  oleautomation ]
interface IVirtualUI : IDispatch;

Methods

Method Description
Start Initiates the activation sequence for VirtualUI
Stop Deactivates VirtualUI and terminates the connection
DownloadFile Sends a file to the end-user’s browser for download
PrintPdf Sends a PDF file to be shown in the browser
OpenLinkDlg Displays a popup with a button to open a web link
SendMessage Sends custom data to the browser
AllowExecute Enables execution of specified applications
SetImageQualityByWnd Adjusts image quality for a window
UploadFile Initiates file upload from client to server
TakeScreenshot Takes a screenshot of a window
PreviewPdf Displays a PDF in the browser with printing disabled
AuthenticateOAuth Registers an OAuth 2.0 authentication method against an external identity provider and returns the login URL

Properties

Property Type Description
Active VARIANT_BOOL Returns the VirtualUI’s state
Enabled VARIANT_BOOL Enables/disables VirtualUI functionality
DevMode VARIANT_BOOL Enables development mode
StdDialogs VARIANT_BOOL Controls standard dialog usage
BrowserInfo IBrowserInfo Information about the end-user’s environment
DevServer IDevServer Development Server management
ClientSettings IClientSettings Client-side parameters
Recorder IRecorder Session recording control
FileSystemFilter IFileSystemFilter Filesystem virtualization control
RegistryFilter IRegistryFilter Registry virtualization control
Options unsigned long Option flags
HTMLDoc IHTMLDoc HTML page behavior modification

Members

Type Link
Methods Methods
Properties Properties

File

VirtualUIX.ridl