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
File
VirtualUIX.ridl