GFax网络传真

咨询热线:400-620-6100
用户名
密码
激活
相关资讯

网络传真软件Window同步串行通信类的实现

2012-05-28

    为了网络传真使用方便,将Windows串口通信API封装到同步通信类中,在此节选部分代码,来说明实现过程。

    (1)创建电子传真通信句柄。

    _com_handle=CreateFile(

    com_sl:r’,

    GENERIC_READ I GENERIC_WRITE,

    OPEN_EXISTING

    FILE_AITRIBUTE_NORMAL,

   中第六个参数设置通信类型,如果是同步通信方式,采用//FILE AITRIBUTENORMAL,如果是异步通信方式,采用//FILEAITRIBUTENORMAL l  FILEFIAG      OVERLAPPED

    SetupComm(_com_handlein_buf_out_buf)//设置推荐缓冲区。

    SetCommState_com_handle,&-dcb);//设置串口参数:波特率,停止位等。

    SetCommTimeouts_com_handle,&一co);//设置超时时间。

    PtlrgeComm(_com_handle, PURGE_TXABORT I PURGE_RXABORT I PURGE_TX-

    ClEAR l PURGE_RXCLEAR)//清空串口缓冲区。

    (2)传真群发同步读方法。

    ifClearCommError(一com_handle&error&stat&error>O//清除错误

    PurgeComm(_com_handle, PURGE_RXABORT I PURGE_RXCLEAR);

    ReadFile(_com_handle, buf, buf_len, &r_len, NULL);

    (3)群发传真同步。

    ifClearCommError( _com_handle&errorNULL)&&error>O//清除错误

    PurgeComm( _com_handle,  PURGE_TXABORT I PURGE_TXCLEAR);

    WriteFile(_com_handle, buf, buf_len, &w_len, NULL);

    FlushFileBuffers_com_handle);//等待数据写完。

友荐云推荐
GFax网络传真| 手机传真|使用指南|资费标准|企业传真邮|付款方式|隐私保护|关于我们|联系我们|网站地图
版权所有© 2005-2013 上海傲通网络科技有限公司 www.gfax.cn
中华人民共和国增值电信业务经营许可证 沪B2-20060351