IServer Interface
Description
“Gives you access to server’s settings” - this interface allows developers to interact with server configuration through a programmatic interface.
Overview
The IServer interface provides access to a server’s configuration settings and options.
Interface Details
UUID: 845B4EE8-0F67-4D84-A4CE-642BBD520A47
Help String: “Interface for VirtualUIConfig Object”
Type: Dual interface with OLE automation support
Class Hierarchy
The interface inherits from IDispatch, enabling it to support both early and late binding in COM environments.
Location Information
- File: VirtualUIS.ridl
- Library: Server Configuration Library
Implementation Details
The interface is defined with the following IDL declaration:
[ uuid(845B4EE8-0F67-4D84-A4CE-642BBD520A47),
helpstring("Interface for VirtualUIConfig Object"),
dual, oleautomation ]
interface IServer : IDispatch;
Methods
| Method | Description |
|---|---|
| Load | Reads all configuration entries and profiles from a file |
| Save | Preserves all configuration parameters and profiles |
| HideSection | Conceals a configuration section in the Server Manager interface |
| ShowSection | Displays a configuration section in the Server Manager interface |
Properties
| Property | Type | Description |
|---|---|---|
| Binding | IBinding | TCP/IP binding parameters |
| Certificate | ICertificate | SSL certificate parameters |
| RDSAccounts | IRDSAccounts | Remote Desktop Services accounts |
| Profiles | IProfiles | Profiles list |
| License | ILicense | Licensing information |
| Gateways | IGateways | Gateway configurations |
Members
| Type | Link |
|---|---|
| Methods | Methods |
| Properties | Properties |
Notes
As a dual interface, IServer supports both vtable and IDispatch-based access patterns, making it compatible with various COM client implementations and scripting environments.