Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

973 lines
44 KiB

/////////////////////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 1997 Active Voice Corporation. All Rights Reserved.
//
// Active Agent(r) and Unified Communications(tm) are trademarks of Active Voice Corporation.
//
// Other brand and product names used herein are trademarks of their respective owners.
//
// The entire program and user interface including the structure, sequence, selection,
// and arrangement of the dialog, the exclusively "yes" and "no" choices represented
// by "1" and "2," and each dialog message are protected by copyrights registered in
// the United States and by international treaties.
//
// Protected by one or more of the following United States patents: 5,070,526, 5,488,650,
// 5,434,906, 5,581,604, 5,533,102, 5,568,540, 5,625,676, 5,651,054.
//
// Active Voice Corporation
// Seattle, Washington
// USA
//
/////////////////////////////////////////////////////////////////////////////////////////
// TapiDialer.idl : IDL source for TapiDialer.dll
//
// This file will be processed by the MIDL tool to
// produce the type library (TapiDialer.tlb) and marshalling code.
import "oaidl.idl";
import "ocidl.idl";
import "tapi3if.idl";
import "rend.idl";
import "confpriv.idl";
interface IAVTapi;
interface IAVTapiCall;
interface IConfRoom;
interface IConfRoomTreeView;
interface IConfExplorer;
interface IConfExplorerTreeView;
interface IConfExplorerDetailsView;
interface IEnumSiteServer;
interface IVideoFeed;
interface IPersonExplorer;
interface IPersonExplorerTreeView;
interface IPersonExplorerDetailsView;
interface IParticipant;
interface ISiteUser;
cpp_quote("#include \"tapi3.h\"")
cpp_quote("")
cpp_quote("// Dialog return codes")
cpp_quote("#define IDEXPLORE 4567")
cpp_quote("#define IDW_CONFROOM 150")
cpp_quote("#define IDW_CONFROOM_TREEVIEW 152")
cpp_quote("")
cpp_quote("")
cpp_quote("// Client EXE resource IDs")
cpp_quote("// Video window stock bitmaps" )
cpp_quote("#define IDB_STOCK_VIDEO_SMALL 169")
cpp_quote("#define IDB_STOCK_VIDEO_LARGE 170")
cpp_quote("#define IDB_VIDEO_AUDIO_ONLY2 198")
cpp_quote("")
cpp_quote("// Image lists")
cpp_quote("#define IDB_CONFROOM_TREE 105")
cpp_quote("")
cpp_quote("// Animations")
cpp_quote("#define IDA_RINGING 310")
cpp_quote("#define IDA_CONNECTING 311")
cpp_quote("#define IDA_CONNECTED 313")
cpp_quote("")
cpp_quote("#define MAGIC_NUMBER_USERUSER 566983249")
cpp_quote("")
cpp_quote("/////////////////////////////////////////////////////////")
cpp_quote("// Call Caps")
cpp_quote("#define CALL_CAPS_HALFDUPLEX_AUDIO 0x0001")
cpp_quote("#define CALL_CAPS_FULLDUPLEX_AUDIO 0x0002")
cpp_quote("// RENDER means recieve from remote machine and display")
cpp_quote("#define CALL_CAPS_VIDEO_RENDER 0x0004")
cpp_quote("#define CALL_CAPS_VIDEO_CAPTURE 0x0008")
cpp_quote("")
cpp_quote("")
cpp_quote("// List control minimum column widths")
cpp_quote("#define MIN_COL_WIDTH 20")
typedef struct tag_AVCreateCall
{
BOOL bShowDialog; // IN should we show the dialog?
BOOL bAddToSpeeddial; // OUT Does the user want to add the item to the speed dial
BOOL bTranslated; // OUT Was the number translated by tapi
BSTR bstrName; // IN/OUT Name of person we're calling
BSTR bstrAddress; // IN/OUT Address of person we're calling
LPWSTR lpszDisplayableAddress; // IN Address to display
long lRet; // OUT
long lAddressType; // OUT
} AVCreateCall;
typedef enum tagAVCallType_t
{
AV_VOICE_CALL,
AV_DATA_CALL,
AV_CALLTYPE_MAX,
} AVCallType;
typedef enum tagAVParticipantEvent_t
{
AV_PARTICIPANT_UPDATE,
AV_PARTICIPANT_JOIN,
AV_PARTICIPANT_STREAMING_START,
AV_PARTICIPANT_STREAMING_STOP,
AV_PARTICIPANT_LEAVE,
} AV_PARTICIPANT_EVENT;
typedef enum tagCallManagerMedia_t
{
CM_MEDIA_CHAT=0,
CM_MEDIA_INTERNET,
CM_MEDIA_POTS,
CM_MEDIA_RCI,
CM_MEDIA_MCCONF,
CM_MEDIA_INTERNETDATA,
} CallManagerMedia;
typedef enum tagCallManagerActions_t
{
CM_ACTIONS_TAKECALL=0, //Must be zero based due to ActionStringResourceArray
CM_ACTIONS_TAKEMESSAGE,
CM_ACTIONS_REQUESTHOLD,
CM_ACTIONS_HOLD,
CM_ACTIONS_TRANSFER,
CM_ACTIONS_WHOISIT,
CM_ACTIONS_CALLBACK,
CM_ACTIONS_MONITOR,
CM_ACTIONS_DISCONNECT,
CM_ACTIONS_CLOSE,
CM_ACTIONS_LEAVEDESKTOPPAGE,
CM_ACTIONS_LEAVEEMAIL, //Must relect last value in callcontrolwnd ON_COMMAND_RANGE
CM_ACTIONS_ENTERCONFROOM,
CM_ACTIONS_REJECTCALL,
CM_ACTIONS_PARK,
CM_ACTIONS_NOTIFY_STREAMSTART,
CM_ACTIONS_NOTIFY_STREAMSTOP,
CM_ACTIONS_NOTIFY_PREVIEW_START,
CM_ACTIONS_NOTIFY_PREVIEW_STOP,
} CallManagerActions;
typedef enum tagCallManagerStates_t
{
CM_STATES_CURRENT=-1,
CM_STATES_UNKNOWN=0,
CM_STATES_RINGING,
CM_STATES_HOLDING,
CM_STATES_REQUESTHOLD,
CM_STATES_BUSY,
CM_STATES_TRANSFERRING,
CM_STATES_LEAVINGMESSAGE,
CM_STATES_DISCONNECTED,
CM_STATES_CONNECTED,
CM_STATES_UNAVAILABLE,
CM_STATES_DIALING,
CM_STATES_OFFERING,
CM_STATES_CONNECTING,
} CallManagerStates;
typedef enum tagCallClientActions_t
{
CC_ACTIONS_SHOWCONFEXPLORER,
CC_ACTIONS_SHOWADDRESSBOOK,
CC_ACTIONS_SHOWCONFSERVICES,
CC_ACTIONS_SHOWCONFROOM,
CC_ACTIONS_SHOWPREVIEW,
CC_ACTIONS_HIDEPREVIEW,
CC_ACTIONS_JOIN_CONFERENCE,
CC_ACTIONS_LEAVE_CONFERENCE,
} CallClientActions;
typedef enum tagCallLogType_t
{
CL_UNKNOWN,
CL_CALL_INCOMING,
CL_CALL_OUTGOING,
CL_CALL_CONFERENCE,
CL_DONT_LOG,
} CallLogType;
typedef enum tagPhonePadKey_t
{
PP_DTMF_1,
PP_DTMF_2,
PP_DTMF_3,
PP_DTMF_4,
PP_DTMF_5,
PP_DTMF_6,
PP_DTMF_7,
PP_DTMF_8,
PP_DTMF_9,
PP_DTMF_0,
PP_DTMF_STAR,
PP_DTMF_POUND,
} PhonePadKey;
typedef enum tagServerState_t
{
SERVER_OK,
SERVER_UNKNOWN,
SERVER_NOT_RESPONDING,
SERVER_QUERYING,
SERVER_INVALID,
} ServerState;
typedef enum tagDialerMediaType_t
{
DIALER_MEDIATYPE_UNKNOWN,
DIALER_MEDIATYPE_POTS,
DIALER_MEDIATYPE_INTERNET,
DIALER_MEDIATYPE_CONFERENCE,
} DialerMediaType;
typedef enum tagDialerLocationType_t
{
DIALER_LOCATIONTYPE_UNKNOWN,
DIALER_LOCATIONTYPE_BUSINESS,
DIALER_LOCATIONTYPE_HOME,
DIALER_LOCATIONTYPE_FAX,
DIALER_LOCATIONTYPE_MOBILE,
DIALER_LOCATIONTYPE_PAGER,
} DialerLocationType;
typedef enum tagMyUpdateType_t
{
UPDATE_ADD,
UPDATE_REMOVE,
UPDATE_MODIFY,
} MyUpdateType;
typedef struct tagMyUserUserInfo
{
LONG lSchema;
LONG lVersion;
WCHAR szWelcome[500];
WCHAR szUrl[255];
} MyUserUserInfo;
typedef enum tagAVTerminalDirection
{
AVTERM_CAPTURE = 0,
AVTERM_RENDER = 1,
} AVTerminalDirection;
[
uuid(FB2FF4EA-337E-11D1-9B37-00C04FB9514E),
helpstring("IAVTapi Interface"),
pointer_default(unique)
]
interface IAVTapi : IUnknown
{
[helpstring("method Init")] HRESULT Init(BSTR *pbstrOperation, BSTR *pbstrDetails, long *phr);
[helpstring("method Term")] HRESULT Term();
[helpstring("method CreateCall")] HRESULT CreateCall(AVCreateCall *pInfo);
[propget, helpstring("property ConfExplorer")] HRESULT ConfExplorer([out, retval] IConfExplorer **ppVal);
[helpstring("method fire_ClearCurrentActions")] HRESULT fire_ClearCurrentActions(long lCallID);
[helpstring("method fire_SetCallerID")] HRESULT fire_SetCallerID(long lCallID, BSTR bstrCallerID);
[helpstring("method fire_NewCall")] HRESULT fire_NewCall(ITAddress *pITAddress, DWORD dwAddressType, long lCallID, IDispatch *pDisp, AVCallType nType, IAVTapiCall **ppAVCall);
[helpstring("method fire_AddCurrentAction")] HRESULT fire_AddCurrentAction(long lCallID, CallManagerActions cma, BSTR bstrText);
[helpstring("method fire_SetCallState")] HRESULT fire_SetCallState(long lCallID, ITCallStateEvent *pEvent, IAVTapiCall *pAVCall);
[helpstring("method fire_CloseCallControl")] HRESULT fire_CloseCallControl(long lCallID);
[helpstring("method ActionSelected")] HRESULT ActionSelected(long lCallID, CallManagerActions cma);
[helpstring("method ShowMedia")] HRESULT ShowMedia(long lCallID, HWND hWndParent, BOOL bVisible);
[helpstring("method fire_ErrorNotify")] HRESULT fire_ErrorNotify(long *pErrorInfo);
[helpstring("method fire_SetCallState_CMS")] HRESULT fire_SetCallState_CMS(long lCallID, CallManagerStates cms, BSTR bstrText);
[propget, helpstring("property ConfRoom")] HRESULT ConfRoom([out, retval] IConfRoom **ppVal);
[helpstring("method fire_ActionSelected")] HRESULT fire_ActionSelected(CallClientActions cca);
[propget, helpstring("property hWndParent")] HRESULT hWndParent([out, retval] HWND *pVal);
[propput, helpstring("property hWndParent")] HRESULT hWndParent([in] HWND newVal);
[helpstring("method ShowOptions")] HRESULT ShowOptions();
[helpstring("method ShowPreviewVideo")] HRESULT ShowMediaPreview(long lCallID, HWND hWndParent, BOOL bVisible);
[helpstring("method JoinConference")] HRESULT JoinConference(long *pnRet, BOOL bShowDialog, long *pConfDetails);
[propget, helpstring("property dwCallCaps")] HRESULT dwCallCaps(long lCallID, [out, retval] DWORD *pVal);
[helpstring("method PopulateAddressDialog")] HRESULT PopulateAddressDialog(DWORD *pdwPreferred, HWND hWndPots, HWND hWndIP, HWND hWndConf);
[helpstring("method PopulateTerminalsDialog")] HRESULT PopulateTerminalsDialog(DWORD dwAddressType, HWND *phWnd);
[helpstring("method UnpopulateAddressDialog")] HRESULT UnpopulateAddressDialog(DWORD dwPreferred, HWND hWndPOTS, HWND hWndIP, HWND hWndConf);
[helpstring("method UnpopulateTerminalsDialog")] HRESULT UnpopulateTerminalsDialog(DWORD dwAddressType, HWND *phWnd);
[propget, helpstring("property dwPreferredMedia")] HRESULT dwPreferredMedia([out, retval] DWORD *pVal);
[propput, helpstring("property dwPreferredMedia")] HRESULT dwPreferredMedia([in] DWORD newVal);
[helpstring("method DigitPress")] HRESULT DigitPress(long lCallID, PhonePadKey nKey);
[helpstring("method FindAVTapiCallFromCallHub")] HRESULT FindAVTapiCallFromCallHub(ITCallHub *pCallHub, IAVTapiCall **ppCall);
[helpstring("method fire_LogCall")] HRESULT fire_LogCall(long lCallID, CallLogType nType, DATE dateStart, DATE dateEnd, BSTR bstrAddr, BSTR bstrName);
[propget, helpstring("property nNumCalls")] HRESULT nNumCalls([out, retval] long *pVal);
[helpstring("method fire_NewCallWindow")] HRESULT fire_NewCallWindow(long* plCallID, CallManagerMedia cmm, BSTR bstrAddressName, AVCallType nType);
[helpstring("method FindAVTapiCallFromParticipant")] HRESULT FindAVTapiCallFromParticipant(ITParticipant *pParticipant, IAVTapiCall **ppAVCall);
[helpstring("method CanCreateVideoWindows")] HRESULT CanCreateVideoWindows(DWORD dwAddressType);
[helpstring("method RefreshDS")] HRESULT RefreshDS();
[helpstring("method CreateCallEx")] HRESULT CreateCallEx(BSTR bstrName, BSTR bstrAddress, BSTR bstrUser1, BSTR bstrUser2, DWORD dwAddressType);
[propget, helpstring("property Call")] HRESULT Call([in] long lCallID, [out, retval] IAVTapiCall **ppCall);
[helpstring("method RegisterUser")] HRESULT RegisterUser(VARIANT_BOOL bCreate, BSTR bstrServer);
[helpstring("method FindAVTapiCallFromCallInfo")] HRESULT FindAVTapiCallFromCallInfo(ITCallInfo *pCallInfo, IAVTapiCall **ppCall);
[helpstring("method fire_NotifyUserUserInfo")] HRESULT fire_NotifyUserUserInfo(long lCallID, ULONG_PTR hMem);
[helpstring("method SendUserUserInfo")] HRESULT SendUserUserInfo(long lCallID, BYTE *pBuf, DWORD dwSizeBuf);
[helpstring("method CreateDataCall")] HRESULT CreateDataCall(long lCallID, BSTR bstrName, BSTR bstrAddress, BYTE *pBuf, DWORD dwSizeBuf);
[helpstring("method CreateNewCall")] HRESULT CreateNewCall(ITAddress *pITAddress, IAVTapiCall **ppAVCall);
[helpstring("method FindAVTapiCallFromCallID")] HRESULT FindAVTapiCallFromCallID(long lCallID, IAVTapiCall **ppAVCall);
[propget, helpstring("property bstrDefaultServer")] HRESULT bstrDefaultServer([out, retval] BSTR *pVal);
[propput, helpstring("property bstrDefaultServer")] HRESULT bstrDefaultServer([in] BSTR newVal);
[propget, helpstring("property bAutoCloseCalls")] HRESULT bAutoCloseCalls([out, retval] VARIANT_BOOL *pVal);
[propput, helpstring("property bAutoCloseCalls")] HRESULT bAutoCloseCalls([in] VARIANT_BOOL newVal);
};
[
uuid(F12D527C-D9A8-412e-BA6A-4536B10DD571),
helpstring("IAVTapi2 Interface"),
pointer_default(unique)
]
interface IAVTapi2 : IAVTapi
{
[helpstring("method USBIsPresent")]
HRESULT USBIsPresent(
[out, retval] BOOL* pVal
);
HRESULT USBTakeCallEnabled(
[out] BOOL* pEnabled
);
HRESULT USBGetDefaultUse(
[out] BOOL* pUse
);
[helpstring("method DoneRegistration")]
HRESULT DoneRegistration();
HRESULT USBSetHandling(
[in] BOOL bUSeUSB
);
HRESULT USBGetTerminalName(
[in] AVTerminalDirection Direction,
[out] BSTR* pbstrName
);
HRESULT USBSetVolume(
[in] AVTerminalDirection Direction,
[in] long nVolume
);
HRESULT USBGetVolume(
[in] AVTerminalDirection Direction,
[in] long* pVolume
);
};
[
uuid(90381ECB-3603-11D1-9B39-00C04FB9514E),
helpstring("IConfExplorer Interface"),
pointer_default(unique)
]
interface IConfExplorer : IUnknown
{
[helpstring("method Show")] HRESULT Show(HWND hWndList, HWND hWndDetails);
[helpstring("method UnShow")] HRESULT UnShow();
[helpstring("method Join")] HRESULT Join(long *pConfDetailsArg);
[helpstring("method Create")] HRESULT Create(BSTR bstrName);
[helpstring("method Delete")] HRESULT Delete(BSTR bstrName);
[helpstring("method Edit")] HRESULT Edit(BSTR bstrName);
[helpstring("method Refresh")] HRESULT Refresh();
[propget, helpstring("property DetailsView")] HRESULT DetailsView([out, retval] IConfExplorerDetailsView * *pVal);
[propget, helpstring("property TreeView")] HRESULT TreeView([out, retval] IConfExplorerTreeView * *pVal);
[propget, helpstring("property ConfDirectory")] HRESULT ConfDirectory([in] BSTR *pbstrServer, [out, retval] IDispatch * *pVal);
[propget, helpstring("property DirectoryObject")] HRESULT DirectoryObject(BSTR bstrServer, BSTR bstrConf, [out, retval] IUnknown* *pVal);
[propget, helpstring("property ITRendezvous")] HRESULT ITRendezvous([out, retval] IUnknown **ppVal);
[helpstring("method EnumSiteServer")] HRESULT EnumSiteServer(BSTR bstrName, IEnumSiteServer **ppEnum);
[helpstring("method AddSpeedDial")] HRESULT AddSpeedDial(BSTR bstrName);
[helpstring("method IsDefaultServer")] HRESULT IsDefaultServer(BSTR bstrServer);
};
[
uuid(90381ECC-3603-11D1-9B39-00C04FB9514E),
helpstring("IConfExplorerTreeView Interface"),
pointer_default(unique)
]
interface IConfExplorerTreeView : IUnknown
{
[propget, helpstring("property hWnd")] HRESULT hWnd([out, retval] HWND *pVal);
[propput, helpstring("property hWnd")] HRESULT hWnd([in] HWND newVal);
[helpstring("method Select")] HRESULT Select(BSTR bstrName);
[helpstring("method SelectItem")] HRESULT SelectItem(short nSel);
[helpstring("method Refresh")] HRESULT Refresh();
[helpstring("method AddServer")] HRESULT AddServer(BSTR bstrName);
[helpstring("method RemoveServer")] HRESULT RemoveServer(BSTR Location, BSTR bstrName);
[propget, helpstring("property ConfExplorer")] HRESULT ConfExplorer([out, retval] IConfExplorer* *pVal);
[propput, helpstring("property ConfExplorer")] HRESULT ConfExplorer([in] IConfExplorer* newVal);
[helpstring("method GetSelection")] HRESULT GetSelection(BSTR *pbstrLocation, BSTR *pbstrServer);
[helpstring("method FindOrAddItem")] HRESULT FindOrAddItem(BSTR bstrLocation, BSTR bstrServer, BOOL bAdd, BOOL bLocationOnly, long **pphItem);
[helpstring("method CanRemoveServer")] HRESULT CanRemoveServer();
[helpstring("method SetConfServerForEnum")] HRESULT SetConfServerForEnum(BSTR bstrServer, long *pList, long *pListPersons, DWORD dwTicks, BOOL bUpdate);
[helpstring("method GetConfServerForEnum")] HRESULT GetConfServerForEnum(BSTR *pbstrServer);
[helpstring("method ForceConfServerForEnum")] HRESULT ForceConfServerForEnum(BSTR bstrServer);
[propget, helpstring("property dwRefreshInterval")] HRESULT dwRefreshInterval([out, retval] DWORD *pVal);
[propput, helpstring("property dwRefreshInterval")] HRESULT dwRefreshInterval([in] DWORD newVal);
[helpstring("method BuildJoinConfList")] HRESULT BuildJoinConfList(long *pList, VARIANT_BOOL bAllConfs);
[propget, helpstring("property nServerState")] HRESULT nServerState([out, retval] ServerState *pVal);
[helpstring("method RemoveConference")] HRESULT RemoveConference(BSTR bstrServer, BSTR bstrName);
[helpstring("method AddLocation")] HRESULT AddLocation(BSTR bstrLocation);
[helpstring("method BuildJoinConfListText")] HRESULT BuildJoinConfListText(long *pList, BSTR bstrText);
[helpstring("method RenameServer")] HRESULT RenameServer();
[helpstring("method AddConference")] HRESULT AddConference(BSTR bstrServer, ITDirectoryObject *pDirObj);
[helpstring("method EnumSiteServer")] HRESULT EnumSiteServer(BSTR bstrName, IEnumSiteServer **ppEnum);
[helpstring("method AddPerson")] HRESULT AddPerson(BSTR bstrServer, ITDirectoryObject *pDirObj);
};
[
uuid(90381EC6-3603-11D1-9B39-00C04FB9514E),
helpstring("IConfExplorerDetailsView Interface"),
pointer_default(unique)
]
interface IConfExplorerDetailsView : IUnknown
{
[propget, helpstring("property hWnd")] HRESULT hWnd([out, retval] HWND *pVal);
[propput, helpstring("property hWnd")] HRESULT hWnd([in] HWND newVal);
[helpstring("method Refresh")] HRESULT Refresh();
[propget, helpstring("property ConfExplorer")] HRESULT ConfExplorer([out, retval] IConfExplorer * *pVal);
[propput, helpstring("property ConfExplorer")] HRESULT ConfExplorer([in] IConfExplorer * newVal);
[propget, helpstring("property Selection")] HRESULT Selection(DATE *pdateStart, DATE *pdateEnd, [out, retval] BSTR *pVal);
[helpstring("method OnColumnClicked")] HRESULT OnColumnClicked(long nColumn);
[helpstring("method UpdateConfList")] HRESULT UpdateConfList(long *pList);
[propget, helpstring("property bSortAscending")] HRESULT bSortAscending([out, retval] VARIANT_BOOL *pVal);
[propget, helpstring("property nSortColumn")] HRESULT nSortColumn([out, retval] long *pVal);
[propput, helpstring("property nSortColumn")] HRESULT nSortColumn([in] long newVal);
[helpstring("method IsConferenceSelected")] HRESULT IsConferenceSelected();
[propget, helpstring("property SelectedConfDetails")] HRESULT SelectedConfDetails([out, retval] long **ppVal);
};
[
uuid(8AF7D5C5-4421-11D1-B621-00C04FA3C554),
helpstring("IAVTapiNotification Interface"),
pointer_default(unique)
]
interface IAVTapiNotification : IUnknown
{
[helpstring("method NewCall")] HRESULT NewCall(long *plCallID, CallManagerMedia cmm, BSTR bstrMediaName);
[helpstring("method ClearCurrentActions")] HRESULT ClearCurrentActions(long lCallerID);
[helpstring("method SetCallerID")] HRESULT SetCallerID(long lCallID, BSTR bstrCallerID);
[helpstring("method AddCurrentAction")] HRESULT AddCurrentAction(long lCallID, CallManagerActions cma, BSTR bstrText);
[helpstring("method SetCallState")] HRESULT SetCallState(long lCallID, CallManagerStates cms, BSTR bstrText);
[helpstring("method ErrorNotify")] HRESULT ErrorNotify(BSTR bstrOperation, BSTR bstrDetails, long hrError);
[helpstring("method CloseCallControl")] HRESULT CloseCallControl(long lCallID);
[helpstring("method ActionSelected")] HRESULT ActionSelected(CallClientActions cca);
[helpstring("method LogCall")] HRESULT LogCall(long lCallID, CallLogType nType, DATE dateStart, DATE dateEnd, BSTR bstrAddr, BSTR bstrName);
[helpstring("method NotifyUserUserInfo")] HRESULT NotifyUserUserInfo(long lCallID, ULONG_PTR hMem);
};
[
uuid(8AF7D5C7-4421-11D1-B621-00C04FA3C554),
helpstring("IAVTapiCall Interface"),
pointer_default(unique)
]
interface IAVTapiCall : IUnknown
{
[propget, helpstring("property lCallID")] HRESULT lCallID([out, retval] long *pVal);
[propput, helpstring("property lCallID")] HRESULT lCallID([in] long newVal);
[propget, helpstring("property callState")] HRESULT callState([out, retval] CALL_STATE *pVal);
[propput, helpstring("property callState")] HRESULT callState([in] CALL_STATE newVal);
[propget, helpstring("property ITBasicCallControl")] HRESULT ITBasicCallControl([out, retval] ITBasicCallControl * *pVal);
[propput, helpstring("property ITBasicCallControl")] HRESULT ITBasicCallControl([in] ITBasicCallControl * newVal);
[propget, helpstring("property ITAddress")] HRESULT ITAddress([out, retval] ITAddress **pVal);
[propget, helpstring("property bKillMe")] HRESULT bKillMe([out, retval] BOOL *pVal);
[propput, helpstring("property bKillMe")] HRESULT bKillMe([in] BOOL newVal);
[propget, helpstring("property IBasicVideo")] HRESULT IBasicVideo([out, retval] IDispatch **pVal);
[propget, helpstring("property nCallType")] HRESULT nCallLogType([out, retval] CallLogType *pVal);
[propput, helpstring("property nCallType")] HRESULT nCallLogType([in] CallLogType newVal);
[propget, helpstring("property IVideoWindow")] HRESULT IVideoWindow(short nInd, [out, retval] IDispatch **pVal);
[helpstring("method AddTerminal")] HRESULT AddTerminal(ITTerminal *pITTerminal);
[helpstring("method RemoveTerminal")] HRESULT RemoveTerminal(ITTerminal *pITTerminal);
[helpstring("method CheckKillMe")] HRESULT CheckKillMe();
[propget, helpstring("property dwAddressType")] HRESULT dwAddressType([out, retval] DWORD *pVal);
[propput, helpstring("property dwAddressType")] HRESULT dwAddressType([in] DWORD newVal);
[helpstring("method NotifyConfRoomState")] HRESULT NotifyConfRoomState(long *pErrorInfo);
[propget, helpstring("property bstrOriginalAddress")] HRESULT bstrOriginalAddress([out, retval] BSTR *pVal);
[propput, helpstring("property bstrOriginalAddress")] HRESULT bstrOriginalAddress([in] BSTR newVal);
[helpstring("method PostMessage")] HRESULT PostMessage(long msg, WPARAM wParam);
[propget, helpstring("property dwThreadID")] HRESULT dwThreadID([out, retval] DWORD *pVal);
[propput, helpstring("property dwThreadID")] HRESULT dwThreadID([in] DWORD newVal);
[helpstring("method Disconnect")] HRESULT Disconnect([in] VARIANT_BOOL bKill);
[propget, helpstring("property ITBasicAudioTerminal")] HRESULT ITBasicAudioTerminal([out, retval] ITBasicAudioTerminal* *pVal);
[propget, helpstring("property dwCaps")] HRESULT dwCaps([out, retval] DWORD *pVal);
[propget, helpstring("property bstrCallerID")] HRESULT bstrCallerID([out, retval] BSTR *pVal);
[propget, helpstring("property bstrName")] HRESULT bstrName([out, retval] BSTR *pVal);
[propput, helpstring("property bstrName")] HRESULT bstrName([in] BSTR newVal);
[propget, helpstring("property ITCallHub")] HRESULT ITCallHub([out, retval] ITCallHub * *pVal);
[helpstring("method PopulateTreeView")] HRESULT PopulateTreeView(IConfRoomTreeView *pTreeView);
[helpstring("method AddParticipant")] HRESULT AddParticipant(ITParticipant *pParticipant);
[helpstring("method RemoveParticipant")] HRESULT RemoveParticipant(ITParticipant *pParticipant);
[helpstring("method IsSameCallHub")] HRESULT IsSameCallHub(ITCallHub *pCallHub);
[helpstring("method EnumParticipants")] HRESULT EnumParticipants();
[helpstring("method GetDisplayNameForParticipant")] HRESULT GetDisplayNameForParticipant(ITParticipant *pParticipant, BSTR *pbstrName );
[helpstring("method Log")] HRESULT Log(CallLogType nType);
[helpstring("method IsMyParticipant")] HRESULT IsMyParticipant(ITParticipant *pParticipant);
[helpstring("method UpdateCallerIDFromParticipant")] HRESULT UpdateCallerIDFromParticipant();
[propget, helpstring("property bstrUser")] HRESULT bstrUser([in] short nIndex, [out, retval] BSTR *pVal);
[propput, helpstring("property bstrUser")] HRESULT bstrUser([in] short nIndex, [in] BSTR newVal);
[helpstring("method ResolveAddress")] HRESULT ResolveAddress();
[helpstring("method ForceCallerIDUpdate")] HRESULT ForceCallerIDUpdate();
[helpstring("method NotifyStreamEvent")] HRESULT NotifyStreamEvent(CALL_MEDIA_EVENT cme);
[helpstring("method GetVideoFeedCount")] HRESULT GetVideoFeedCount(short *pnCount);
[helpstring("method TerminalArrival")] HRESULT TerminalArrival([in] ITTerminal *pTerminal);
[helpstring("method TerminalRemoval")] HRESULT TerminalRemoval([in] ITTerminal *pTerminal);
[propget, helpstring("property bstrDisplayableAddress")] HRESULT bstrDisplayableAddress([out, retval] BSTR *pVal);
[propput, helpstring("property bstrDisplayableAddress")] HRESULT bstrDisplayableAddress([in] BSTR newVal);
[propget, helpstring("property bResolved")] HRESULT bResolved([out, retval] VARIANT_BOOL *pVal);
[propput, helpstring("property bResolved")] HRESULT bResolved([in] VARIANT_BOOL newVal);
[helpstring("method NotifyParticipantChangeConfRoom")] HRESULT NotifyParticipantChangeConfRoom(ITParticipant *pParticipant, AV_PARTICIPANT_EVENT nEvent);
[propget, helpstring("property ITCallInfo")] HRESULT ITCallInfo([out, retval] ITCallInfo * *pVal);
[helpstring("method IsPreviewStreaming")] HRESULT IsPreviewStreaming();
[helpstring("method GetCallerIDInfo")] HRESULT GetCallerIDInfo(ITCallInfo *pCallInfo);
[helpstring("method HandleUserUserInfo")] HRESULT HandleUserUserInfo();
[propget, helpstring("property ITParticipantControl")] HRESULT ITParticipantControl([out, retval] ITParticipantControl **ppVal);
[propget, helpstring("property ITerminalPreview")] HRESULT ITTerminalPreview([out, retval] ITTerminal * *pVal);
[propput, helpstring("property ITerminalPreview")] HRESULT ITTerminalPreview([in] ITTerminal * newVal);
[propget, helpstring("property IVideoWindowPreview")] HRESULT IVideoWindowPreview([out, retval] IDispatch * *pVal);
[propput, helpstring("property StreamActive")] HRESULT StreamActive([in] VARIANT_BOOL bActive);
[helpstring("method IsRcvVideoStreaming")] HRESULT IsRcvVideoStreaming();
[propget, helpstring("property RcvVideoStreaming")] HRESULT RcvVideoStreaming([out, retval] VARIANT_BOOL *pVal);
[propput, helpstring("property RcvVideoStreaming")] HRESULT RcvVideoStreaming([in] VARIANT_BOOL newVal);
[helpstring("method OnStreamingChanged")] HRESULT OnStreamingChanged(IVideoFeed *pFeed, VARIANT_BOOL bStreaming);
[propget, helpstring("property nCallType")] HRESULT nCallType([out, retval] AVCallType *pVal);
[propput, helpstring("property nCallType")] HRESULT nCallType([in] AVCallType newVal);
[helpstring("method UpdateParticipant")] HRESULT UpdateParticipant(ITParticipant *pITParticipant);
[helpstring("method FindParticipant")] HRESULT FindParticipant(ITParticipant *pParticipant, IParticipant **ppFound);
};
[
uuid(8AD4E88F-4660-11D1-B623-00C04FA3C554),
helpstring("ITapiNotification Interface"),
pointer_default(unique)
]
interface ITapiNotification : IUnknown
{
[helpstring("method Init")] HRESULT Init(ITTAPI *pITTapi, long *pErrorInfo);
[helpstring("method Shutdown")] HRESULT Shutdown();
[helpstring("method ListenOnAllAddresses")] HRESULT ListenOnAllAddresses(long *pErrorInfo);
};
[
uuid(CC9D6B1F-4A3F-11D1-B626-00C04FA3C554),
helpstring("IConfRoom Interface"),
pointer_default(unique)
]
interface IConfRoom : IUnknown
{
[helpstring("method IsConfRoomInUse")] HRESULT IsConfRoomInUse();
[helpstring("method Show")] HRESULT Show(HWND hWndTree, HWND hWndClient);
[helpstring("method EnterConfRoom")] HRESULT EnterConfRoom(IAVTapiCall *pAVCall);
[helpstring("method UnShow")] HRESULT UnShow();
[propget, helpstring("property TreeView")] HRESULT TreeView([out, retval] IConfRoomTreeView * *pVal);
[helpstring("method Disconnect")] HRESULT Disconnect();
[helpstring("method NotifyStateChange")] HRESULT NotifyStateChange(IAVTapiCall *pAVCall);
[helpstring("method CanDisconnect")] HRESULT CanDisconnect();
[propget, helpstring("property MemberVideoSize")] HRESULT MemberVideoSize([out, retval] short *pVal);
[propput, helpstring("property MemberVideoSize")] HRESULT MemberVideoSize([in] short newVal);
[propget, helpstring("property nNumTerms")] HRESULT nNumTerms([out, retval] short *pVal);
[helpstring("method SelectTalker")] HRESULT SelectTalker(ITParticipant *pParticipant, VARIANT_BOOL bUpdateTree);
[propget, helpstring("property bstrConfName")] HRESULT bstrConfName([out, retval] BSTR *pVal);
[propget, helpstring("property hWndConfRoom")] HRESULT hWndConfRoom([out, retval] HWND *pVal);
[propget, helpstring("property bShowNames")] HRESULT bShowNames([out, retval] VARIANT_BOOL *pVal);
[propput, helpstring("property bShowNames")] HRESULT bShowNames([in] VARIANT_BOOL newVal);
[propget, helpstring("property IAVTapiCall")] HRESULT IAVTapiCall([out, retval] IAVTapiCall * *ppVal);
[propget, helpstring("property nShowNamesNumLines")] HRESULT nShowNamesNumLines([out, retval] short *pVal);
[propput, helpstring("property nShowNamesNumLines")] HRESULT nShowNamesNumLines([in] short newVal);
[propget, helpstring("property bConfirmDisconnect")] HRESULT bConfirmDisconnect([out, retval] VARIANT_BOOL *pVal);
[helpstring("method NotifyParticipantChange")] HRESULT NotifyParticipantChange(IAVTapiCall *pAVCall, ITParticipant *pParticipant, AV_PARTICIPANT_EVENT nEvent);
[propput, helpstring("property bConfirmDisconnect")] HRESULT bConfirmDisconnect([in] VARIANT_BOOL newVal);
[propget, helpstring("property TalkerParticipant")] HRESULT TalkerParticipant([out, retval] ITParticipant **ppVal);
[propget, helpstring("property nMaxTerms")] HRESULT nMaxTerms([out, retval] short *pVal);
[propput, helpstring("property nMaxTerms")] HRESULT nMaxTerms([in] short newVal);
[propget, helpstring("property lNumParticipants")] HRESULT lNumParticipants([out, retval] long *pVal);
[propget, helpstring("property ConfDetails")] HRESULT ConfDetails([out, retval] long * *pVal);
[propput, helpstring("property ConfDetails")] HRESULT ConfDetails([in] long * newVal);
[propget, helpstring("property bstrConfDetails")] HRESULT bstrConfDetails([out, retval] BSTR *pVal);
[helpstring("method Layout")] HRESULT Layout(VARIANT_BOOL bTalker, VARIANT_BOOL bMembers);
[helpstring("method SelectTalkerVideo")] HRESULT SelectTalkerVideo(IDispatch *pDisp, VARIANT_BOOL bUpdate);
[propget, helpstring("property hWndMembers")] HRESULT hWndMembers([out, retval] HWND *pVal);
[propget, helpstring("property hWndTalker")] HRESULT hWndTalker([out, retval] HWND *pVal);
[propget, helpstring("property TalkerVideo")] HRESULT TalkerVideo([out, retval] IDispatch * *pVal);
[propget, helpstring("property bPreviewStreaming")] HRESULT bPreviewStreaming([out, retval] VARIANT_BOOL *pVal);
[helpstring("method FindVideoFeedFromParticipant")] HRESULT FindVideoFeedFromParticipant(ITParticipant *pParticipant, IVideoFeed **ppFeed);
[helpstring("method SetQOSOnParticipants")] HRESULT SetQOSOnParticipants();
[helpstring("method FindVideoFeedFromSubStream")] HRESULT FindVideoFeedFromSubStream(ITSubStream *pSubStream, IVideoFeed **ppFeed);
[helpstring("method GetFirstVideoWindowThatsStreaming")] HRESULT GetFirstVideoWindowThatsStreaming(IDispatch **ppVideo);
[helpstring("method IsConfRoomConnected")] HRESULT IsConfRoomConnected();
[helpstring("method Cancel")] HRESULT Cancel();
[propput, helpstring("property CallState")] HRESULT CallState([in] CALL_STATE newVal);
[propget, helpstring("property szTalker")] HRESULT szTalker([out, retval] SIZE *pVal);
[propget, helpstring("property TalkerScale")] HRESULT TalkerScale([out, retval] short *pVal);
[propput, helpstring("property TalkerScale")] HRESULT TalkerScale([in] short newVal);
};
[
uuid(CC9D6B21-4A3F-11D1-B626-00C04FA3C554),
helpstring("IConfRoomTreeView Interface"),
pointer_default(unique)
]
interface IConfRoomTreeView : IUnknown
{
[propget, helpstring("property hWnd")] HRESULT hWnd([out, retval] HWND *pVal);
[propput, helpstring("property hWnd")] HRESULT hWnd([in] HWND newVal);
[propget, helpstring("property ConfRoom")] HRESULT ConfRoom([out, retval] IConfRoom * *pVal);
[propput, helpstring("property ConfRoom")] HRESULT ConfRoom([in] IConfRoom * newVal);
[helpstring("method UpdateData")] HRESULT UpdateData(BOOL bSaveAndValidate);
[helpstring("method SelectParticipant")] HRESULT SelectParticipant(ITParticipant *pParticipant, VARIANT_BOOL bMeParticipant);
[helpstring("method UpdateRootItem")] HRESULT UpdateRootItem();
};
[
uuid(C35F615F-8A24-11D1-B673-00C04FA3C554),
helpstring("IVideoFeed Interface"),
pointer_default(unique)
]
interface IVideoFeed : IUnknown
{
[propget, helpstring("property bstrName")] HRESULT bstrName([out, retval] BSTR *pVal);
[propget, helpstring("property rc")] HRESULT rc([out, retval] RECT *pVal);
[propput, helpstring("property rc")] HRESULT rc([in] RECT newVal);
[helpstring("method Paint")] HRESULT Paint(ULONG_PTR hDC, HWND hWndSource);
[propget, helpstring("property IVideoWindow")] HRESULT IVideoWindow([out, retval] IUnknown * *pVal);
[propput, helpstring("property IVideoWindow")] HRESULT IVideoWindow([in] IUnknown * newVal);
[propget, helpstring("property ITParticipant")] HRESULT ITParticipant([out, retval] ITParticipant **ppVal);
[propput, helpstring("property ITParticipant")] HRESULT ITParticipant([in] ITParticipant *pVal);
[propget, helpstring("property bPreview")] HRESULT bPreview([out, retval] VARIANT_BOOL *pVal);
[propput, helpstring("property bPreview")] HRESULT bPreview([in] VARIANT_BOOL newVal);
[propget, helpstring("property bRequestQOS")] HRESULT bRequestQOS([out, retval] VARIANT_BOOL *pVal);
[propput, helpstring("property bRequestQOS")] HRESULT bRequestQOS([in] VARIANT_BOOL newVal);
[helpstring("method UpdateName")] HRESULT UpdateName();
[helpstring("method IsVideoStreaming")] HRESULT IsVideoStreaming(VARIANT_BOOL bIncludePreview);
[helpstring("method GetNameFromVideo")] HRESULT GetNameFromVideo(IUnknown *pVideo, BSTR *pbstrName, BSTR *pbstrInfo, VARIANT_BOOL bAllowNull, VARIANT_BOOL bPreview);
[helpstring("method MapToParticipant")] HRESULT MapToParticipant(ITParticipant *pParticipant);
[propget, helpstring("property ITSubStream")] HRESULT ITSubStream([out, retval] ITSubStream * *pVal);
};
[
uuid(239A3C5B-8D41-11D1-B675-00C04FA3C554),
helpstring("IGeneralNotification Interface"),
pointer_default(unique)
]
interface IGeneralNotification : IUnknown
{
[helpstring("method IsReminderSet")] HRESULT IsReminderSet(BSTR bstrServer, BSTR bstrName);
[helpstring("method ResolveAddress")] HRESULT ResolveAddress(BSTR bstrAddress, BSTR *pbstrName, BSTR *pbstrUser1, BSTR *pbstrUser2);
[helpstring("method ClearUserList")] HRESULT ClearUserList();
[helpstring("method AddUser")] HRESULT AddUser(BSTR bstrName, BSTR bstrAddress, BSTR bstrPhoneNumber);
[helpstring("method ResolveAddressEx")] HRESULT ResolveAddressEx(BSTR bstrAddress, long lAddressType, DialerMediaType nMedia, DialerLocationType nLocation, BSTR *pbstrName, BSTR *pbstrAddress, BSTR *pbstrUser1, BSTR *pbstrUser2);
[helpstring("method AddSiteServer")] HRESULT AddSiteServer(BSTR bstrServer);
[helpstring("method RemoveSiteServer")] HRESULT RemoveSiteServer(BSTR bstrName);
[helpstring("method NotifySiteServerStateChange")] HRESULT NotifySiteServerStateChange(BSTR bstrName, ServerState nState);
[helpstring("method AddSpeedDial")] HRESULT AddSpeedDial(BSTR bstrName, BSTR bstrAddress, CallManagerMedia cmm);
[helpstring("method UpdateConfRootItem")] HRESULT UpdateConfRootItem(BSTR bstrNewText);
[helpstring("method UpdateConfParticipant")] HRESULT UpdateConfParticipant(MyUpdateType nType, IParticipant *pParticipant, BSTR bstrText);
[helpstring("method DeleteAllConfParticipants")] HRESULT DeleteAllConfParticipants();
[helpstring("method SelectConfParticipant")] HRESULT SelectConfParticipant(IParticipant *pParticipant);
};
[
uuid(239A3C5D-8D41-11D1-B675-00C04FA3C554),
helpstring("IAVGeneralNotification Interface"),
pointer_default(unique)
]
interface IAVGeneralNotification : IUnknown
{
[helpstring("method fire_IsReminderSet")] HRESULT fire_IsReminderSet(BSTR bstrServer, BSTR bstrName);
[helpstring("method Init")] HRESULT Init();
[helpstring("method fire_ResolveAddress")] HRESULT fire_ResolveAddress(BSTR bstrAddress, BSTR *pbstrName, BSTR *pbstrUser1, BSTR *pbstrUser2);
[helpstring("method Term")] HRESULT Term();
[helpstring("method fire_ClearUserList")] HRESULT fire_ClearUserList();
[helpstring("method fire_AddUser")] HRESULT fire_AddUser(BSTR bstrName, BSTR bstrAddress, BSTR bstrPhoneNumber);
[helpstring("method fire_ResolveAddressEx")] HRESULT fire_ResolveAddressEx(BSTR bstrAddress, long lAddressType, DialerMediaType nMedia, DialerLocationType nLoctaion, BSTR *pbstrName, BSTR *pbstrAddress, BSTR *pbstrUser1, BSTR *pbstrUser2);
[helpstring("method fire_RemoveSiteServer")] HRESULT fire_RemoveSiteServer(BSTR bstrName);
[helpstring("method fire_AddSiteServer")] HRESULT fire_AddSiteServer(BSTR bstrName);
[helpstring("method fire_NotifySiteServerStateChange")] HRESULT fire_NotifySiteServerStateChange(BSTR bstrName, ServerState nState);
[helpstring("method fire_AddSpeedDial")] HRESULT fire_AddSpeedDial(BSTR bstrName, BSTR bstrAddress, CallManagerMedia cmm);
[helpstring("method fire_UpdateConfParticipant")] HRESULT fire_UpdateConfParticipant(MyUpdateType nType, IParticipant *pParticipant, BSTR bstrText);
[helpstring("method fire_UpdateConfRootItem")] HRESULT fire_UpdateConfRootItem(BSTR bstrNewText);
[helpstring("method fire_DeleteAllConfParticipants")] HRESULT fire_DeleteAllConfParticipants();
[helpstring("method fire_SelectConfParticipant")] HRESULT fire_SelectConfParticipant(IParticipant *pParticipant);
};
[
uuid(239A3C5F-8D41-11D1-B675-00C04FA3C554),
helpstring("IPersonExplorer Interface"),
pointer_default(unique)
]
interface IPersonExplorer : IUnknown
{
[helpstring("method Show")] HRESULT Show(HWND hWndTree, HWND hWndDetails);
[helpstring("method UnShow")] HRESULT UnShow();
[propget, helpstring("property DetailsView")] HRESULT DetailsView([out, retval] IPersonExplorerDetailsView * *ppVal);
[propget, helpstring("property TreeView")] HRESULT TreeView([out, retval] IPersonExplorerTreeView * *ppVal);
};
[
uuid(55AB415D-99B3-11D1-B67B-00C04FA3C554),
helpstring("IPersonExplorerTreeView Interface"),
pointer_default(unique)
]
interface IPersonExplorerTreeView : IUnknown
{
};
[
uuid(55AB4160-99B3-11D1-B67B-00C04FA3C554),
helpstring("IPersonExplorerDetailsView Interface"),
pointer_default(unique)
]
interface IPersonExplorerDetailsView : IUnknown
{
};
[
uuid(7009012B-F11E-11D1-B55E-00C04FB91A25),
helpstring("IParticipant Interface"),
pointer_default(unique)
]
interface IParticipant : IUnknown
{
[propget, helpstring("property ITParticipant")] HRESULT ITParticipant([out, retval] ITParticipant * *pVal);
[propput, helpstring("property ITParticipant")] HRESULT ITParticipant([in] ITParticipant * newVal);
[propget, helpstring("property bstrDisplayName")] HRESULT bstrDisplayName(long nStyle, [out, retval] BSTR *pVal);
[propget, helpstring("property bStreamingVideo")] HRESULT bStreamingVideo([out, retval] VARIANT_BOOL *pVal);
};
[
uuid(589AF613-6AAE-11D2-B742-00C04FA3C554),
helpstring("IEnumSiteServer Interface"),
pointer_default(unique)
]
interface IEnumSiteServer : IUnknown
{
[helpstring("method Next")] HRESULT Next(ISiteUser **ppUser);
[helpstring("method Reset")] HRESULT Reset();
[helpstring("method BuildList")] HRESULT BuildList(long *pPersonDetailList);
};
[
uuid(589AF615-6AAE-11D2-B742-00C04FA3C554),
helpstring("ISiteUser Interface"),
pointer_default(unique)
]
interface ISiteUser : IUnknown
{
[propget, helpstring("property bstrName")] HRESULT bstrName([out, retval] BSTR *pVal);
[propput, helpstring("property bstrName")] HRESULT bstrName([in] BSTR newVal);
[propget, helpstring("property bstrAddress")] HRESULT bstrAddress([out, retval] BSTR *pVal);
[propput, helpstring("property bstrAddress")] HRESULT bstrAddress([in] BSTR newVal);
[propget, helpstring("property bstrComputer")] HRESULT bstrComputer([out, retval] BSTR *pVal);
[propput, helpstring("property bstrComputer")] HRESULT bstrComputer([in] BSTR newVal);
};
[
uuid(FB2FF4DD-337E-11D1-9B37-00C04FB9514E),
version(1.0),
helpstring("TapiDialer 1.0 Type Library")
]
library TAPIDIALERLib
{
importlib("stdole32.tlb");
[
uuid(FB2FF4EB-337E-11D1-9B37-00C04FB9514E),
helpstring("AVTapi Class")
]
coclass AVTapi
{
[default] interface IAVTapi;
};
[
uuid(90381EC3-3603-11D1-9B39-00C04FB9514E),
helpstring("ConfExplorer Class")
]
coclass ConfExplorer
{
[default] interface IConfExplorer;
};
[
uuid(90381EC5-3603-11D1-9B39-00C04FB9514E),
helpstring("ConfExplorerTreeView Class")
]
coclass ConfExplorerTreeView
{
[default] interface IConfExplorerTreeView;
};
[
uuid(90381EC7-3603-11D1-9B39-00C04FB9514E),
helpstring("ConfExplorerDetailsView Class")
]
coclass ConfExplorerDetailsView
{
[default] interface IConfExplorerDetailsView;
};
[
uuid(8AF7D5C6-4421-11D1-B621-00C04FA3C554),
helpstring("AVTapiNotification Class")
]
coclass AVTapiNotification
{
[default] interface IAVTapiNotification;
};
[
uuid(8AF7D5C8-4421-11D1-B621-00C04FA3C554),
helpstring("AVTapiCall Class")
]
coclass AVTapiCall
{
[default] interface IAVTapiCall;
};
[
uuid(8AD4E890-4660-11D1-B623-00C04FA3C554),
helpstring("TapiNotification Class")
]
coclass TapiNotification
{
[default] interface ITapiNotification;
};
[
uuid(CC9D6B20-4A3F-11D1-B626-00C04FA3C554),
helpstring("ConfRoom Class")
]
coclass ConfRoom
{
[default] interface IConfRoom;
};
[
uuid(CC9D6B22-4A3F-11D1-B626-00C04FA3C554),
helpstring("ConfRoomTreeView Class")
]
coclass ConfRoomTreeView
{
[default] interface IConfRoomTreeView;
};
[
uuid(47F410B9-5FA5-11D1-B647-00C04FA3C554),
helpstring("PageAddress Class")
]
coclass PageAddress
{
interface IUnknown;
};
[
uuid(5B175DF9-6A86-11D1-B651-00C04FA3C554),
helpstring("PageTerminals Class")
]
coclass PageTerminals
{
interface IUnknown;
};
[
uuid(C35F6160-8A24-11D1-B673-00C04FA3C554),
helpstring("VideoFeed Class")
]
coclass VideoFeed
{
[default] interface IVideoFeed;
};
[
uuid(239A3C5C-8D41-11D1-B675-00C04FA3C554),
helpstring("GeneralNotification Class")
]
coclass GeneralNotification
{
[default] interface IGeneralNotification;
};
[
uuid(239A3C5E-8D41-11D1-B675-00C04FA3C554),
helpstring("AVGeneralNotification Class")
]
coclass AVGeneralNotification
{
[default] interface IAVGeneralNotification;
};
[
uuid(239A3C60-8D41-11D1-B675-00C04FA3C554),
helpstring("PersonExplorer Class")
]
coclass PersonExplorer
{
[default] interface IPersonExplorer;
};
[
uuid(55AB415E-99B3-11D1-B67B-00C04FA3C554),
helpstring("PersonExplorerTreeView Class")
]
coclass PersonExplorerTreeView
{
[default] interface IPersonExplorerTreeView;
};
[
uuid(55AB4161-99B3-11D1-B67B-00C04FA3C554),
helpstring("PersonExplorerDetailsView Class")
]
coclass PersonExplorerDetailsView
{
[default] interface IPersonExplorerDetailsView;
};
[
uuid(7009012C-F11E-11D1-B55E-00C04FB91A25),
helpstring("Participant Class")
]
coclass Participant
{
[default] interface IParticipant;
};
[
uuid(71010169-0F7A-11D2-9D09-00C04FB9514E),
helpstring("PageConf Class")
]
coclass PageConf
{
interface IUnknown;
};
[
uuid(16C655C6-1D15-11D2-B2D4-00C04FB6FA27),
helpstring("PageGeneral Class")
]
coclass PageGeneral
{
interface IUnknown;
};
[
uuid(589AF614-6AAE-11D2-B742-00C04FA3C554),
helpstring("EnumSiteServer Class")
]
coclass EnumSiteServer
{
[default] interface IEnumSiteServer;
};
[
uuid(589AF616-6AAE-11D2-B742-00C04FA3C554),
helpstring("SiteUser Class")
]
coclass SiteUser
{
[default] interface ISiteUser;
};
};