📄 smservice.h
字号:
#ifndef CELL_MOBILECOM_SERVICE_H
#define CELL_MOBILECOM_SERVICE_H
#include "stdafx.h"
// CMobileEvents
class CMobileEvents :
public CComObjectRoot,
//实现由组件CellSmsCom.dll定义的事件通知接口
public XTTSMSCOM::_IModemServiceEvents
{
public:
CMobileEvents()
{
}
~CMobileEvents()
{
}
BEGIN_COM_MAP(CMobileEvents)
COM_INTERFACE_ENTRY(XTTSMSCOM::_IModemServiceEvents)
END_COM_MAP()
public:
STDMETHODIMP GetTypeInfoCount(UINT*)
{
return E_NOTIMPL;
}
STDMETHODIMP GetTypeInfo( UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo)
{
return E_NOTIMPL;
}
STDMETHODIMP GetIDsOfNames( REFIID riid,LPOLESTR *rgszNames,UINT cNames,
LCID lcid,DISPID *rgDispId)
{
return E_NOTIMPL;
}
STDMETHOD(Invoke)(DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,
VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
// _IModemServiceEvents
//连接返回事件
STDMETHOD(ConnectResult)(XTTSMSCOM::EMobileModemStatus eModemStatus);
//收到新短信事件
STDMETHOD(ReceivedMsg)(XTTSMSCOM::EMobileMsgType eMsgType,short sSimPosition,BSTR bstrFromNumber,BSTR bstrContent,DATE dtSentTime);
//收到来电事件
STDMETHOD(ReceivedCall)(BSTR bstrFromNumber);
//发送短信返回事件
STDMETHOD(SendReturnStatus)(BSTR bstrMsgID,BSTR bstrDestNumber,BSTR bstrContent,
short sSplitIndex,XTTSMSCOM::EMobileMsgStatus eMsgStatus,DATE dtStatusTime);
//SIM卡已满事件
STDMETHOD(SimCardNoMemory)();
//SIM卡余额不足事件
STDMETHOD(SimCardNoMoney)();
//短信猫异常事件
STDMETHOD(MobileException)(XTTSMSCOM::EMobileExceptionType eExceptionType);
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -