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

import "CLMgrPub.idl";

Inheritance diagram for IClientResolverAddIn:

Public Member Functions

HRESULT ResolveNumber ([in] BSTR Number, [out] BSTR *pName)
 
HRESULT GetPreferredNumberStyle ([out] DWORD *pStyle)
 

Detailed Description

Line Manager PlugIn interface; used by Client Line Manager for resolving a phone number to a name

This interface has to be implemented by a Line Manager PlugIn if it allows resolving phone numbers.

Member Function Documentation

◆ GetPreferredNumberStyle()

HRESULT IClientResolverAddIn::GetPreferredNumberStyle ( [out] DWORD * pStyle)

This method will return the preferred phone number style to be resolved

*     typedef enum
*     {
*         PubCLMgrNumberStyleFull,        //e.g. 0004923147770 or 0023147770
*         PubCLMgrNumberStylePlain,       //e.g. 4923147770 or 23147770
*         PubCLMgrNumberStyleCanonical    //e.g. +49 (231) 47770 or +49 (231) 4777-0
*         PubCLMgrNumberStyleFullPublic   //e.g. 004923147770 or 023147770
*     } PubCLMgrNumberStyle;
* 

◆ ResolveNumber()

HRESULT IClientResolverAddIn::ResolveNumber ( [in] BSTR Number,
[out] BSTR * pName )

This method will resolve a phone number to a name

Parameters
NumberNumber format will be preferred number style as returned by GetPreferredNumberStyle
*pNameName.
Remarks
If the number can be resolved, *pName is the resolved name and the HRESULT is S_OK. If the number cannot be resolved, *pName is set to NULL and the HRESULT is S_FALSE. If Number is NULL or pName is NULL, HRESULT will be E_INVALIDARG

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