电话相关 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状态 |
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设置里面默认的接入点名称
CALL_DLLPORT_GPRS HRESULT Dial_StartGprsConnect2 | ( | HWND | hMainWnd, | |
DWORD | dwAppType | |||
) |
GPRS拨号处理.
进行GPRS拨号处理
hMainWnd | 要进行拨号的窗口句柄 | |
dwAppType | 默认采用GPRS_FORCE_APP_TYPE |
CALL_DLLPORT_GPRS HRESULT Dial_StopGprsConnect2 | ( | HWND | hMainWnd | ) |
断开GPRS拨号连接
与Dial_StartGprsConnect2调用对应,用来断开GPRS拨号连接
hMainWnd | 要进行拨号的窗口句柄 |
DWORD GetCallRegisterMessage | ( | ) |
获得电话的注册消息值
DWORD GetMmsRegisterMessage | ( | ) |
获得彩信的注册消息
DWORD GetSmsRegisterMessage | ( | ) |
获得短消息的注册消息
BOOL HandleGprsSettingStatus | ( | DWORD | dwAppType, | |
BOOL | IsOldApi | |||
) |
查询在设置里面GPRS的开关以及国际数据业务漫游状态
dwAppType: | 调用类型 IsOldApi : 是否是老的接口 |
CALL_DLLPORT_GPRS DWORD QueryNetWorkStatus | ( | void | ) |
查询当前网络连接
按优先级来查寻,USB ActiveSync优先最高,WiFi次之,接着是GPRS网络