|Manuals

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.