CallNotifyApi.h文件参考

电话相关 API 更多...

宏定义

#define CALL_DLLPORT_GPRS   __declspec(dllexport)
#define EQSTATE_DISABLETXANDRX   (0x00000005)
 关闭电话
#define EQSTATE_FULL   (0x00000002)
 打开电话
#define GPRS_CONNECT_SUCCESS   (0x00000001)
 GPRS连接建立成功.
#define GPRS_DEFAULT_APP_TYPE   (0x00000005)
 默认拨号
#define GPRS_EMAIL_APP_TYPE   (0x00000003)
#define GPRS_FORCE_APP_TYPE   (0x00000004)
 强制拨号
#define GPRS_IE_APP_TYPE   (0x00000002)
#define GPRS_MMS_APP_TYPE   (0x00000001)
#define NETWORK_EDGE   (0x00000005)
 EDGE网络,无须代理网关.
#define NETWORK_EDGE_PROXY   (0x00000004)
 需要设置代理网关的网络,接入点CMWAP,代理网关:10.0.0.172:80
#define NETWORK_NONE   (0x00000001)
 无网络
#define NETWORK_USBCABLE   (0x00000003)
 USB ActiveSync网络.
#define NETWORK_WIFI   (0x00000002)
 WiFi网络.
#define OPSELMODE_AUTOMATIC   (0x00000001)
 自动注册
#define OPSELMODE_MANUAL   (0x00000002)
 手动注册
#define OPSELMODE_MANUALAUTOMATIC   (0x00000003)
 先手动注册,失败后,在自动注册
#define RESULT_ERROR   (0x00000003)
 返回失败
#define RESULT_OK   (0x00000001)
 返回成功

类型定义

typedef void(CALLBACK * GPRSSTATUSCALLBACK )(DWORD dwGprsStatus)
 定义GPRS状态回调函数

函数

CALL_DLLPORT_GPRS HRESULT Dial_GetImeiSerialNumber2 (HWND hMainWnd, TCHAR *lpszImeiSerialNumber, DWORD dwLength, TCHAR *lpszDeviceSerialNumber, DWORD dwLength2)
 获取IMEI号和设备序列号
CALL_DLLPORT_GPRS HRESULT Dial_StartGprsConnect2 (GPRSSTATUSCALLBACK lpGprsStatusCallBack, DWORD dwAppType, const TCHAR *strAccessName)
 函数 Dial_StartGprsConnect2
CALL_DLLPORT_GPRS HRESULT Dial_StartGprsConnect2 (HWND hMainWnd, DWORD dwAppType)
 GPRS拨号处理.
CALL_DLLPORT_GPRS HRESULT Dial_StopGprsConnect2 (HWND hMainWnd)
 断开GPRS拨号连接
DWORD GetCallRegisterMessage ()
 获得电话的注册消息值
DWORD GetMmsRegisterMessage ()
 获得彩信的注册消息
DWORD GetSmsRegisterMessage ()
 获得短消息的注册消息
BOOL HandleGprsSettingStatus (DWORD dwAppType, BOOL IsOldApi)
 查询在设置里面GPRS的开关以及国际数据业务漫游状态
CALL_DLLPORT_GPRS DWORD QueryNetWorkStatus (void)
 查询当前网络连接

详细描述

电话相关 API


宏定义文档

#define CALL_DLLPORT_GPRS   __declspec(dllexport)
#define EQSTATE_DISABLETXANDRX   (0x00000005)

关闭电话

#define EQSTATE_FULL   (0x00000002)

打开电话

#define GPRS_CONNECT_SUCCESS   (0x00000001)

GPRS连接建立成功.

#define GPRS_DEFAULT_APP_TYPE   (0x00000005)

默认拨号

#define GPRS_EMAIL_APP_TYPE   (0x00000003)
#define GPRS_FORCE_APP_TYPE   (0x00000004)

强制拨号

#define GPRS_IE_APP_TYPE   (0x00000002)
#define GPRS_MMS_APP_TYPE   (0x00000001)
#define NETWORK_EDGE   (0x00000005)

EDGE网络,无须代理网关.

#define NETWORK_EDGE_PROXY   (0x00000004)

需要设置代理网关的网络,接入点CMWAP,代理网关:10.0.0.172:80

#define NETWORK_NONE   (0x00000001)

无网络

#define NETWORK_USBCABLE   (0x00000003)

USB ActiveSync网络.

#define NETWORK_WIFI   (0x00000002)

WiFi网络.

#define OPSELMODE_AUTOMATIC   (0x00000001)

自动注册

#define OPSELMODE_MANUAL   (0x00000002)

手动注册

#define OPSELMODE_MANUALAUTOMATIC   (0x00000003)

先手动注册,失败后,在自动注册

#define RESULT_ERROR   (0x00000003)

返回失败

#define RESULT_OK   (0x00000001)

返回成功


类型定义文档

typedef void(CALLBACK * GPRSSTATUSCALLBACK)(DWORD dwGprsStatus)

定义GPRS状态回调函数

参数:
dwGprsStatus : GPRS状态
返回:
GPRS_CONNECT_SUCCESS :成功 其它:失败

函数文档

CALL_DLLPORT_GPRS HRESULT Dial_GetImeiSerialNumber2 ( HWND  hMainWnd,
TCHAR *  lpszImeiSerialNumber,
DWORD  dwLength,
TCHAR *  lpszDeviceSerialNumber,
DWORD  dwLength2 
)

获取IMEI号和设备序列号

获得Equipment identity (IMEI)和设备序列号

hMainWnd : 窗口句柄 lpszImeiSerialNumber : 获取Equipment identity (IMEI)缓冲区指针 dwLength : lpszImeiSerialNumber指向的缓冲区长度 lpszDeviceSerialNumber : 获取设备序列号的缓冲区指针 dwLength2 : lpszDeviceSerialNumber指向的缓冲区长度 RESULT_OK : 成功 其它 : 失败

CALL_DLLPORT_GPRS HRESULT Dial_StartGprsConnect2 ( GPRSSTATUSCALLBACK  lpGprsStatusCallBack,
DWORD  dwAppType,
const TCHAR *  strAccessName 
)

函数 Dial_StartGprsConnect2

Description : 进行GPRS拨号处理

GPRSSTATUSCALLBACK : 用户回调函数指针 dwAppType : 拨号类型 GPRS_MMS_APP_TYPE : 系统程序留用 GPRS_IE_APP_TYPE : 系统程序留用 GPRS_EMAIL_APP_TYPE : 系统程序留用 GPRS_FORCE_APP_TYPE: : 强制拨号,会挂断已连接的GPRS,重新拨号 GPRS_DEFAULT_APP_TYPE : 按照系统默认规则来拨号,系统的默认规则是在没有网络的的时候,才进行拨号

strAccessName : 接入点名称,如果为NULL,则选择Setting设置里面默认的接入点名称

返回:
其它 - Fail, RESULT_OK - Success
CALL_DLLPORT_GPRS HRESULT Dial_StartGprsConnect2 ( HWND  hMainWnd,
DWORD  dwAppType 
)

GPRS拨号处理.

进行GPRS拨号处理

参数:
hMainWnd 要进行拨号的窗口句柄
dwAppType 默认采用GPRS_FORCE_APP_TYPE
返回:
其它 - Fail, RESULT_OK - Success
CALL_DLLPORT_GPRS HRESULT Dial_StopGprsConnect2 ( HWND  hMainWnd  ) 

断开GPRS拨号连接

与Dial_StartGprsConnect2调用对应,用来断开GPRS拨号连接

参数:
hMainWnd 要进行拨号的窗口句柄
返回:
其它 - Fail, RESULT_OK - Success
DWORD GetCallRegisterMessage (  ) 

获得电话的注册消息值

DWORD GetMmsRegisterMessage (  ) 

获得彩信的注册消息

DWORD GetSmsRegisterMessage (  ) 

获得短消息的注册消息

BOOL HandleGprsSettingStatus ( DWORD  dwAppType,
BOOL  IsOldApi 
)

查询在设置里面GPRS的开关以及国际数据业务漫游状态

参数:
dwAppType: 调用类型 IsOldApi : 是否是老的接口
返回:
TRUE : 设置打开 ,FALSE:设置关闭
CALL_DLLPORT_GPRS DWORD QueryNetWorkStatus ( void   ) 

查询当前网络连接

按优先级来查寻,USB ActiveSync优先最高,WiFi次之,接着是GPRS网络

返回:
NETWORK_NONE 无网络 NETWORK_WIFI WiFi网络 NETWORK_USBCABLE USB ActiveSync网络 NETWORK_EDGE_PROXY 需要设置代理网关的网络,接入点CMWAP,代理网关:10.0.0.172:80 NETWORK_EDGE EDGE网络,无须代理网关

Generated at Tue Feb 9 15:09:49 2010 for Meizu M8 SDK Documentation by  doxygen 1.6.1