![]() |
SwyxIt! Client SDK 14.20
|
import "CLMgrPub.idl";
Public Member Functions | |
HRESULT | Initialize ([in] DWORD dwReserved) |
HRESULT | GetName ([out] BSTR *pName) |
HRESULT | GetVersion ([out] BSTR *pVersion) |
HRESULT | UnInitialize ([in] DWORD dwReserved) |
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
HRESULT IClientAddInLoader::GetName | ( | [out] BSTR * | pName | ) |
This method will return the visible name of the PlugIn
HRESULT IClientAddInLoader::GetVersion | ( | [out] BSTR * | pVersion | ) |
This method will return the visible (friendly) version of the PlugIn
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.
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.