IProfile Interface
Description
A profile contains information about an application or web link configured to be opened in VirtualUI’s home page (or directly through its URL).
Overview
The IProfile interface represents configuration data for applications or web links that are accessible through VirtualUI’s home page or via direct URL access.
Interface Definition
[ uuid(D478CC7A-8071-47BD-BA2D-845131B51B42), dual, oleautomation ]
interface IProfile : IDispatch;
Key Details
| Attribute | Value |
|---|---|
| UUID | D478CC7A-8071-47BD-BA2D-845131B51B42 |
| Type | Dual interface with OLE automation support |
| Base Interface | IDispatch |
| File Location | VirtualUIS.ridl |
| Library | Server Configuration Library |
Properties
| Property | Type | Description |
|---|---|---|
| ID | BSTR | Auto-generated unique profile identifier |
| Name | BSTR | Display name for the profile |
| VirtualPath | BSTR | Virtual path for accessing the profile |
| IsDefault | VARIANT_BOOL | Indicates if this is the default profile |
| Enabled | VARIANT_BOOL | Enabled state of the profile |
| ProfileKind | ProfileKind enum | Type of profile |
| FileName | BSTR | Application file name |
| Arguments | BSTR | Command line arguments |
| StartDir | BSTR | Starting directory |
| UserName | BSTR | Username for execution |
| Password | BSTR | Password for execution |
| ScreenResolution | ScreenResolution enum | Display resolution setting |
| WebLink | BSTR | Web link URL |
| HomePage | BSTR | Home page URL |
| IdleTimeout | long | Idle timeout in seconds |
| IconData | BSTR | Icon data for the profile |
| PublicKey | BSTR | Public key for the profile |
Members
| Type | Link |
|---|---|
| Properties | Properties |
Class Hierarchy
The interface inherits from IDispatch, enabling late-bound method invocation and property access through COM automation.