⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 smservice.h

📁 wavecom 短信猫开发示例 二次开发包
💻 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 + -