SwyxIt! Client SDK 14.20
Loading...
Searching...
No Matches
IClientAddInLoader Interface Reference

import "CLMgrPub.idl";

Inheritance diagram for IClientAddInLoader:

Public Member Functions

HRESULT Initialize ([in] DWORD dwReserved)
 
HRESULT GetName ([out] BSTR *pName)
 
HRESULT GetVersion ([out] BSTR *pVersion)
 
HRESULT UnInitialize ([in] DWORD dwReserved)
 

Detailed Description

Line Manager PlugIn interface called by Client Line Manager when loading / unloading the plugin

This interface has to be implemented by all Line Manager PlugIns

Member Function Documentation

◆ GetName()

HRESULT IClientAddInLoader::GetName ( [out] BSTR * pName)

This method will return the visible name of the PlugIn

◆ GetVersion()

HRESULT IClientAddInLoader::GetVersion ( [out] BSTR * pVersion)

This method will return the visible (friendly) version of the PlugIn

◆ Initialize()

HRESULT IClientAddInLoader::Initialize ( [in] DWORD dwReserved)

This method will be called after loading the PlugIn

Input: dwReserved, must be NULL If HRESULT is not S_OK, the PlugIn will be released, UnInitialize will not be called in that case

If the PlugIn connects to the client line manager for receiving events, it should establish the connection in response to "Initialize"

Calling PubInit, PubRegisterUser and PubReleaseUser is not required for PlugIns. Registration should be done only by full clients, clients that intend to provide a complete phone user interface like SwyxIt! itself.

◆ UnInitialize()

HRESULT IClientAddInLoader::UnInitialize ( [in] DWORD dwReserved)

This method will be called before releasing the PlugIn

Input: dwReserved, must be NULL

If the PlugIn connects to the client line manager for receiving events, it should release the connection in response to "Initialize"

Calling PubInit, PubRegisterUser and PubReleaseUser is not required for PlugIns. Registration should be done only by full clients, clients that intend to provide a complete phone user interface like SwyxIt! itself.


The documentation for this interface was generated from the following file: