📄 ctcv4.h
字号:
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 5.01.0164 */
/* at Sat Nov 04 10:49:27 2000
*/
/* Compiler settings for E:\TP Work\ctcv4\ctcv4.idl:
Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
error checks: allocation ref bounds_check enum stub_data
*/
//@@MIDL_FILE_HEADING( )
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 440
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __ctcv4_h__
#define __ctcv4_h__
#ifdef __cplusplus
extern "C"{
#endif
/* Forward Declarations */
#ifndef __IKVPair_FWD_DEFINED__
#define __IKVPair_FWD_DEFINED__
typedef interface IKVPair IKVPair;
#endif /* __IKVPair_FWD_DEFINED__ */
#ifndef __IKVList_FWD_DEFINED__
#define __IKVList_FWD_DEFINED__
typedef interface IKVList IKVList;
#endif /* __IKVList_FWD_DEFINED__ */
#ifndef __ICTIEvent_FWD_DEFINED__
#define __ICTIEvent_FWD_DEFINED__
typedef interface ICTIEvent ICTIEvent;
#endif /* __ICTIEvent_FWD_DEFINED__ */
#ifndef __IDirectoryNumber_FWD_DEFINED__
#define __IDirectoryNumber_FWD_DEFINED__
typedef interface IDirectoryNumber IDirectoryNumber;
#endif /* __IDirectoryNumber_FWD_DEFINED__ */
#ifndef __IMichelleCTI_FWD_DEFINED__
#define __IMichelleCTI_FWD_DEFINED__
typedef interface IMichelleCTI IMichelleCTI;
#endif /* __IMichelleCTI_FWD_DEFINED__ */
#ifndef __IGenesysOB_FWD_DEFINED__
#define __IGenesysOB_FWD_DEFINED__
typedef interface IGenesysOB IGenesysOB;
#endif /* __IGenesysOB_FWD_DEFINED__ */
#ifndef __IWebCTI_FWD_DEFINED__
#define __IWebCTI_FWD_DEFINED__
typedef interface IWebCTI IWebCTI;
#endif /* __IWebCTI_FWD_DEFINED__ */
#ifndef ___IDirectoryNumberEvents_FWD_DEFINED__
#define ___IDirectoryNumberEvents_FWD_DEFINED__
typedef interface _IDirectoryNumberEvents _IDirectoryNumberEvents;
#endif /* ___IDirectoryNumberEvents_FWD_DEFINED__ */
#ifndef ___IMichelleCTIEvents_FWD_DEFINED__
#define ___IMichelleCTIEvents_FWD_DEFINED__
typedef interface _IMichelleCTIEvents _IMichelleCTIEvents;
#endif /* ___IMichelleCTIEvents_FWD_DEFINED__ */
#ifndef __KVPair_FWD_DEFINED__
#define __KVPair_FWD_DEFINED__
#ifdef __cplusplus
typedef class KVPair KVPair;
#else
typedef struct KVPair KVPair;
#endif /* __cplusplus */
#endif /* __KVPair_FWD_DEFINED__ */
#ifndef __KVList_FWD_DEFINED__
#define __KVList_FWD_DEFINED__
#ifdef __cplusplus
typedef class KVList KVList;
#else
typedef struct KVList KVList;
#endif /* __cplusplus */
#endif /* __KVList_FWD_DEFINED__ */
#ifndef __CTIEvent_FWD_DEFINED__
#define __CTIEvent_FWD_DEFINED__
#ifdef __cplusplus
typedef class CTIEvent CTIEvent;
#else
typedef struct CTIEvent CTIEvent;
#endif /* __cplusplus */
#endif /* __CTIEvent_FWD_DEFINED__ */
#ifndef __DirectoryNumber_FWD_DEFINED__
#define __DirectoryNumber_FWD_DEFINED__
#ifdef __cplusplus
typedef class DirectoryNumber DirectoryNumber;
#else
typedef struct DirectoryNumber DirectoryNumber;
#endif /* __cplusplus */
#endif /* __DirectoryNumber_FWD_DEFINED__ */
#ifndef __MichelleCTI_FWD_DEFINED__
#define __MichelleCTI_FWD_DEFINED__
#ifdef __cplusplus
typedef class MichelleCTI MichelleCTI;
#else
typedef struct MichelleCTI MichelleCTI;
#endif /* __cplusplus */
#endif /* __MichelleCTI_FWD_DEFINED__ */
/* header files for imported files */
#include "oaidl.h"
#include "ocidl.h"
void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
void __RPC_USER MIDL_user_free( void __RPC_FAR * );
#ifndef __CTILib_LIBRARY_DEFINED__
#define __CTILib_LIBRARY_DEFINED__
/* library CTILib */
/* [helpstring][version][uuid] */
typedef /* [unique] */ IKVPair __RPC_FAR *LPKVPAIR;
typedef /* [unique] */ IKVList __RPC_FAR *LPKVLIST;
typedef /* [unique] */ ICTIEvent __RPC_FAR *LPCTIEVENT;
typedef /* [unique] */ IDirectoryNumber __RPC_FAR *LPDN;
typedef /* [unique] */ IMichelleCTI __RPC_FAR *LPMICHELLECTI;
typedef /* [unique] */ IGenesysOB __RPC_FAR *LPGENESYSOB;
typedef /* [unique] */ IWebCTI __RPC_FAR *LPWEBCTI;
typedef /* [v1_enum] */
enum KVTYPES
{ KVT_String = 0,
KVT_Int = KVT_String + 1,
KVT_Binary = KVT_Int + 1,
KVT_List = KVT_Binary + 1,
KVT_Incorrect = -1
} KVTYPES;
typedef /* [v1_enum] */
enum KVRESULTS
{ KVR_Error = -1,
KVR_NotFound = KVR_Error + 1,
KVR_Successful = KVR_NotFound + 1
} KVRESULTS;
typedef /* [v1_enum] */
enum PBXTYPES
{ PT_Unknown = -1,
PT_Generic = 0,
PT_Alcatel = PT_Generic + 1,
PT_Aspect = PT_Alcatel + 1,
PT_Coral = PT_Aspect + 1,
PT_Delco = PT_Coral + 1,
PT_DmsTcp = PT_Delco + 1,
PT_DmsX25 = PT_DmsTcp + 1,
PT_Harris = PT_DmsX25 + 1,
PT_Hicom300 = PT_Harris + 1,
PT_Hicom300E = PT_Hicom300 + 1,
PT_LucentG3 = PT_Hicom300E + 1,
PT_Matra = PT_LucentG3 + 1,
PT_Md110 = PT_Matra + 1,
PT_Mitel = PT_Md110 + 1,
PT_Neax = PT_Mitel + 1,
PT_NortelMeridTcp = PT_Neax + 1,
PT_NortelMeridX25 = PT_NortelMeridTcp + 1,
PT_Philips = PT_NortelMeridX25 + 1,
PT_Rgalaxy = PT_Philips + 1,
PT_RSpectrumTcp = PT_Rgalaxy + 1,
PT_RSpectrumX25 = PT_RSpectrumTcp + 1,
PT_Starex = PT_RSpectrumX25 + 1,
PT_Symposium = PT_Starex + 1,
PT_MAX = PT_Symposium + 1
} PBXTYPES;
typedef /* [v1_enum] */
enum ADDRTYPES
{ AT_Unknown = 0,
AT_DN = AT_Unknown + 1,
AT_Position = AT_DN + 1,
AT_Queue = AT_Position + 1,
AT_RouteDN = AT_Queue + 1,
AT_Trunk = AT_RouteDN + 1,
AT_VoiceChannel = AT_Trunk + 1,
AT_DataChannel = AT_VoiceChannel + 1,
AT_Announcement = AT_DataChannel + 1,
AT_ASAI = AT_Announcement + 1,
AT_ACDGroup = AT_ASAI + 1,
AT_VSP = AT_ACDGroup + 1,
AT_RouteQueue = AT_VSP + 1,
AT_AgentID = AT_RouteQueue + 1,
AT_Other = 99
} ADDRTYPES;
typedef /* [v1_enum] */
enum DEVTYPES
{ DT_Dn = 200,
DT_RoutePoint = 201,
DT_MonitorChannel = 202,
DT_Trunk = 203,
DT_Dnis = 204,
DT_LineId = 205,
DT_VoiceChannel = 206,
DT_AcdGroup = 207,
DT_DeviceGroup = 208,
DT_Agent = 209
} DEVTYPES;
typedef /* [v1_enum] */
enum MERGETYPES
{ MT_Transfer = 0,
MT_Conference = MT_Transfer + 1
} MERGETYPES;
typedef /* [v1_enum] */
enum FORWARDMODES
{ FM_None = 0,
FM_Unconditional = FM_None + 1,
FM_OnBusy = FM_Unconditional + 1,
FM_OnNoAnswer = FM_OnBusy + 1,
FM_OnBusyAndNoAnswer = FM_OnNoAnswer + 1,
FM_SendAllCalls = FM_OnBusyAndNoAnswer + 1
} FORWARDMODES;
typedef /* [v1_enum] */
enum ERRORTYPES
{ ET_NOERROR = 0,
ET_WIN32 = ET_NOERROR + 1,
ET_COM = ET_WIN32 + 1,
ET_TLIB = ET_COM + 1,
ET_CTC = ET_TLIB + 1,
ET_USER = ET_CTC + 1
} ERRORTYPES;
typedef /* [v1_enum] */
enum USERERRORS
{ UE_CTIINITED = 0,
UE_CTINOTINIT = UE_CTIINITED + 1,
UE_MAX = UE_CTINOTINIT + 1
} USERERRORS;
typedef /* [v1_enum] */
enum AGENTMODES
{ AM_Unknown = 0,
AM_ManualIn = AM_Unknown + 1,
AM_AutoIn = AM_ManualIn + 1,
AM_AfterCallWork = AM_AutoIn + 1,
AM_AuxWork = AM_AfterCallWork + 1,
AM_NoCallDisconnect = AM_AuxWork + 1
} AGENTMODES;
typedef /* [v1_enum] */
enum AGENTSTATES
{ AS_AfterCallWork = 1100,
AS_Login = 1101,
AS_Logout = 1102,
AS_NotReady = 1103,
AS_Ready = 1104,
AS_OtherWork = 1105,
AS_InService = 1106,
AS_Busy = 1107
} AGENTSTATES;
typedef /* [v1_enum] */
enum CALLSTATES
{ CS_Ok = 0,
CS_Transferred = CS_Ok + 1,
CS_Conferenced = CS_Transferred + 1,
CS_GeneralError = CS_Conferenced + 1,
CS_SystemError = CS_GeneralError + 1,
CS_RemoteRelease = CS_SystemError + 1,
CS_Busy = CS_RemoteRelease + 1,
CS_NoAnswer = CS_Busy + 1,
CS_SitDetected = CS_NoAnswer + 1,
CS_AnsweringMachineDetected = CS_SitDetected + 1,
CS_AllTrunksBusy = CS_AnsweringMachineDetected + 1,
CS_SitInvalidnum = CS_AllTrunksBusy + 1,
CS_SitVacant = CS_SitInvalidnum + 1,
CS_SitIntercept = CS_SitVacant + 1,
CS_SitUnknown = CS_SitIntercept + 1,
CS_SitNocircuit = CS_SitUnknown + 1,
CS_SitReorder = CS_SitNocircuit + 1,
CS_FaxDetected = CS_SitReorder + 1,
CS_QueueFull = CS_FaxDetected + 1,
CS_Cleared = CS_QueueFull + 1,
CS_Overflowed = CS_Cleared + 1,
CS_Abandoned = CS_Overflowed + 1,
CS_Redirected = CS_Abandoned + 1,
CS_Forwarded = CS_Redirected + 1,
CS_Consult = CS_Forwarded + 1,
CS_Pickedup = CS_Consult + 1,
CS_Dropped = CS_Pickedup + 1,
CS_Droppednoanswer = CS_Dropped + 1,
CS_Unknown = CS_Droppednoanswer + 1,
CS_Covered = CS_Unknown + 1,
CS_ConverseOn = CS_Covered + 1,
CS_Bridged = CS_ConverseOn + 1,
CS_Deafened = 49,
CS_Held = 50
} CALLSTATES;
typedef /* [v1_enum] */
enum CALLTYPES
{ CT_Unknown = 0,
CT_Internal = CT_Unknown + 1,
CT_Inbound = CT_Internal + 1,
CT_Outbound = CT_Inbound + 1,
CT_Consult = CT_Outbound + 1
} CALLTYPES;
typedef /* [v1_enum] */
enum DNROLES
{ DNR_Unknown = 0,
DNR_Origination = DNR_Unknown + 1,
DNR_Destination = DNR_Origination + 1,
DNR_ConferenceMember = DNR_Destination + 1,
DNR_NewParty = DNR_ConferenceMember + 1,
DNR_AddedBy = DNR_NewParty + 1,
DNR_DeletedBy = DNR_AddedBy + 1,
DNR_TransferredBy = DNR_DeletedBy + 1,
DNR_DeletedParty = DNR_TransferredBy + 1,
DNR_ConferencedBy = DNR_DeletedParty + 1,
DNR_Observer = DNR_ConferencedBy + 1
} DNROLES;
typedef /* [v1_enum] */
enum EVENTCODES
{ RQT_RegisterClient = 0,
RQT_QueryServer = RQT_RegisterClient + 1,
RQT_QueryAddress = RQT_QueryServer + 1,
RQT_RegisterAddress = RQT_QueryAddress + 1,
RQT_UnregisterAddress = RQT_RegisterAddress + 1,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -