The IRTCClientProvisioning interface contains all methods and properties related to provisioning. The rtc.irtcclientprovisioning interface is created by performing a QueryInterface on the IRTCClient object. For more information on creating this interface, see the Create and Enable a Profile code example.

Methods in Vtable Order

The IRTCClientProvisioning interface inherits the methods of the standard COM interface IUnknown.

In addition, IRTCClientProvisioning defines the following methods.

Method Description
CreateProfile Creates a Profile object from an XML string conforming to the provisioning schema.
EnableProfile Enables a profile for use in server registration and automatic profile selection.
DisableProfile Disables a profile that was previously enabled with EnableProfile.
EnumerateProfiles Returns an enumeration of enabled profiles on this Client. If no profiles are enabled on the ClientClient, an empty enumeration is returned. This method is intended for C and C++ applications. Visual Basic applications should use the get_Profiles method.
get_Profiles Returns a collection of the profiles enabled on this Client. If no profiles are enabled on this Client, an empty collection is returned. This method is intended for applications written in Visual Basic. C and C++ applications should use the EnumerateProfiles method.
GetProfile Creates a profile object from the information supplied by this method. The profile is obtained asynchronously and an RTCE_PROFILE event is fired when the profile is returned.
get_SessionCapabilities Returns the types of sessions supported by the Client, taking into account all profiles that are enabled on the Client.


Client: Requires Windows XP.
Server: Requires Windows Server 2003.
Redistributable: Requires Rtcdll.dll on Windows 2000, and Windows Me/98.
Header: Declared in Rtccore.h.
Library: Included as a resource in Rtcdll.dll.
GUID: IID_IRTCClientProvisioning is defined as B9F5CF06-65B9-4a80-A0E6-73CAE3EF3822.