博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
wince下实现GPRS上网,程序控制拨号 .
阅读量:1991 次
发布时间:2019-04-27

本文共 1253 字,大约阅读时间需要 4 分钟。

一、打开GPRS网络数据连接
int platform_open_gprs_connect(void)
{
    if(WINCE_GPRS_NODE.hRasConn) {
        return 1;
    }
    {
        RASDIALPARAMS RasDialParams; //RAS结构包含用来建立RAS的参数
        DWORD dwRet;
        //下面开始初始化拨号参数
        memset ((char *)&RasDialParams, 0, sizeof(RasDialParams));
        RasDialParams.dwSize = sizeof(RASDIALPARAMS); //结构大小
        wcscpy(RasDialParams.szEntryName, GPSR_ENTRY_NAME); //拨号网络中建立的连接名
        wcscpy(RasDialParams.szPhoneNumber, CMCC_PHONE_NUMBER); //电话号码
        wcscpy(RasDialParams.szCallbackNumber, L""); //回拨号码,不用时置为NULL
        wcscpy(RasDialParams.szUserName, L""); //用户名
        wcscpy(RasDialParams.szPassword, L""); //用户口令
        wcscpy(RasDialParams.szDomain, L""); //用户权限验证域
        dwRet = RasDial(NULL,NULL,&RasDialParams,0xFFFFFFFF,NULL,&WINCE_GPRS_NODE.hRasConn);
        if(dwRet==ERROR_SUCCESS&&WINCE_GPRS_NODE.hRasConn) {
            //MessageBox(NULL,L"拨号成功!",NULL,MB_OK);
            return 1;
        }
    }
    return 0;

}

二、关闭GPRS网络数据连接

void platform_close_gprs_connect(void)

{
    RASCONNSTATUS status;
    DWORD result;
    status.dwSize = sizeof(RASCONNSTATUS);
    
    //关闭Ras拨号连接
    if(WINCE_GPRS_NODE.hRasConn) {
        result = RasHangUp(WINCE_GPRS_NODE.hRasConn);
        if (result == 0)
        {   
            //延时,判断连接是否关闭
            while (RasGetConnectStatus(WINCE_GPRS_NODE.hRasConn, &status) == 0 )
            {
                Sleep(10);
            }
            WINCE_GPRS_NODE.hRasConn = NULL;
        }
        //else {
        //    MessageBox(NULL,L"关闭失败,请重试!",NULL,MB_OK);
        //}
    }
}

转载地址:http://uwovf.baihongyu.com/

你可能感兴趣的文章
java实现稀疏数组及将稀疏数组存入硬盘中
查看>>
2021-05-18
查看>>
Flutter 使用插件打开相册、相机
查看>>
libuv实现ping包发送和接收
查看>>
基础架构系列篇-CENTOS7安装NGINX
查看>>
基础架构系列篇-系统centos7安装docker+COMPOSE
查看>>
基础架构系列篇-NGINX部署VUE
查看>>
基础架构系列篇-系统centos7安装kafka
查看>>
基础架构系列篇-系统centos7中docker安装分布式文件存储服务minio
查看>>
知识点记录-java判断系统是linux或windows
查看>>
知识点记录-springboot静态资源映射路径
查看>>
微服务springcloud2系列篇-配置与注册nacos组件
查看>>
用户权限设计-基于RBAC模型
查看>>
微服务springcloud2系列篇-网关GATEWAY跨域问题
查看>>
软件质量的8个特性
查看>>
应届渣渣前端的艰难求职之路
查看>>
2021年不可错过的17种JS优化技巧(一)
查看>>
月薪15~20k的前端面试问什么?
查看>>
在 Vue 中用 Axios 异步请求API
查看>>
MySQL进阶查询(SELECT 语句高级用法)
查看>>