📄 ctievent.h
字号:
// CTIEvent.h : Declaration of the CCTIEvent
#ifndef __CTIEVENT_H_
#define __CTIEVENT_H_
#include "resource.h" // main symbols
/////////////////////////////////////////////////////////////////////////////
// CCTIEvent
class ATL_NO_VTABLE CCTIEvent :
public CComObjectRootEx<CComMultiThreadModel>,
public CComCoClass<CCTIEvent, &CLSID_CTIEvent>,
public ICTIEvent
{
public:
CCTIEvent()
{
m_pUnkMarshaler = NULL;
}
DECLARE_REGISTRY_RESOURCEID(IDR_CTIEVENT)
DECLARE_NOT_AGGREGATABLE(CCTIEvent)
DECLARE_GET_CONTROLLING_UNKNOWN()
DECLARE_PROTECT_FINAL_CONSTRUCT()
BEGIN_COM_MAP(CCTIEvent)
// COM_INTERFACE_ENTRY(ICTIEvent)
COM_INTERFACE_ENTRY_AGGREGATE(IID_IMarshal, m_pUnkMarshaler.p)
COM_INTERFACE_ENTRY(ICTIEvent)
END_COM_MAP()
HRESULT FinalConstruct()
{
return CoCreateFreeThreadedMarshaler(
GetControllingUnknown(), &m_pUnkMarshaler.p);
}
void FinalRelease()
{
m_pUnkMarshaler.Release();
}
CComPtr<IUnknown> m_pUnkMarshaler;
public:
STDMETHOD(get_WebCallFutureTime)(/*[out, retval]*/ BSTR *pVal);
//proterty
//method
void FillEvent(ctcEventData* event);
// ICTIEvent
STDMETHOD(get_Event)(EVENTCODES * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD(get_RefID)(int * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD(get_HomeLocation)(BSTR * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD(get_CustomerID)(BSTR * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD(get_ConnID)(BSTR * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD(get_PrevConnID)(BSTR * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD(get_CallID)(long * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD(get_NodeID)(int * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD(get_NetCallID)(long * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD(get_NetNodeID)(int * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD(get_CallType)(CALLTYPES * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD(get_CallState)(CALLSTATES * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD(get_AgentID)(BSTR * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD(get_AgentMode)(AGENTMODES * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD(get_ErrorCode)(long * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD(get_ErrorMessage)(BSTR * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD(get_ThisDN)(BSTR * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD(get_ThisQueue)(BSTR * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD(get_ThisTrunk)(long * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD(get_ThisDNRole)(DNROLES * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD(get_OtherDN)(BSTR * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD(get_OtherQueue)(BSTR * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD(get_OtherTrunk)(long * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD(get_OtherDNRole)(DNROLES * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD(get_ThirdPartyDN)(BSTR * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD(get_ThirdPartyQueue)(BSTR * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD(get_ThirdPartyTrunk)(long * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD(get_ThirdPartyDNRole)(DNROLES * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD(get_DNIS)(BSTR * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD(get_ANI)(BSTR * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD(get_CallingLineName)(BSTR * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD(get_CLID)(BSTR * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD(get_UserData)(LPKVLIST * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD(get_Reasons)(LPKVLIST * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD(get_Extensions)(LPKVLIST * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD_(ICTIEvent *, Copy)()
{
return NULL;
}
STDMETHOD(get_WebReqID)(BSTR * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD(get_WebReqType)(int * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD(get_WebCustName)(BSTR * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD(get_WebCustPhone)(BSTR * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD(get_WebCustMPhone)(BSTR * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD(get_WebCustEmail)(BSTR * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD(get_WebCustIDBrNo)(BSTR * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD(get_WebIPAddr)(BSTR * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD(get_WebCallPhone)(BSTR * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD(get_WebTMail)(BSTR * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD(get_WebChatRoomId)(BSTR * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD(get_WebNmRoomId)(BSTR * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD(get_WebPrjType)(BSTR * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
STDMETHOD(get_WebAddr)(BSTR * pVal)
{
if (pVal == NULL)
return E_POINTER;
return E_NOTIMPL;
}
};
#endif //__CTIEVENT_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -