CommPort

设置并返回端口号

void CMSComm::SetCommPort(short nNewValue)

short CMSComm::GetCommPort()

RThreshold

在MSComm控件设置CommEvent属性为comEvReceive,并产生OnComm之前,设置并返回要接收的字符数。达到设定值则触发OnComm。

void CMSComm::SetRThreshold(short nNewValue)

short CMSComm::GetRThreshold()

CTSHolding

确定是否可通过查询CTS线的状态发送数据。硬件握手的手工查询

void CMSComm::SetCTSHolding(BOOL bNewValue)

BOOL CMSComm::GetCTSHolding()

SThreshold   在MSComm控件设置CommEvent属性为comEvSend并产生OnComm之前,设置并返回传输缓冲区中允许的最小字符数。

void CMSComm::SetSThreshold(short nNewValue)

short CMSComm::GetSTreshold()

Handshaking  设置或返回硬件握手状态,使用内部通信协议

void CMSComm::SetHandshaking(long nNewValue)

long CMSComm::GetHandshaking()

InputMode  设置或返回传输数据的类型

void CMSComm::SetInputMode(long nNewValue)

long CMSComm::GetInputMode()

DSRHolding  确定DSR线的状态。

void CMSComm::SetDSRHolding(BOOL bNewValue)

BOOL CMSComm::GetDSRHolding()

Settings  设置并返回波特率、奇偶校验、数据位、停止位参数

void CMSComm::SetSettings(LPCTSTR lpszNewValue)

CString CMSComm::GetSettings()

"BBBB,P,D,S"BBBB为波特率,P为奇偶校验,D为数据位数,S为停止位数  缺省值为"9600,N,8,1"

InputLen  设置并返回Input属性从接收缓冲区读取的字符数

void CMSComm::SetInputLen(short nNewValue)

short CMSComm::GetInputLen()

缺省值为0,使用Input将使MSComm控件读取接收缓冲区中的全部的内容。在使用Input前,可检查InBufferCount属性来确定缓冲区中是否已有需要数目的字符。此属性在从输出格式为定长数据的机器读取数据时非常有用。

InBufferSize  设置或返回输入缓冲区的大小

void CMSComm::SetInBufferSize(short nNewValue)

short CMSComm::GetInBufferSize()  默认为1024Byte

InBufferCount  设置或返回输入缓冲区内等待读取的字节个数

void CMSComm::SetInBufferCount(short nNewValue)

short CMSComm::GetInBufferCount()

当设置InBufferCount属性的值为0时,可以清空接收缓冲区(很有用的功能)

OutBufferSize  设置或返回发送缓冲区的大小

void CMSComm::SetOutBufferSize(short nNewValue)

short CMSComm::GetOutBufferSize()  默认为512字节。此值不能太小,否则缓冲区易溢出,但太大会不必要地占用内存。

OutBufferCount  返回发送缓冲区的字节数或者清空发送缓冲区

void CMSComm::SetOutBufferCount(short nNewValue)

short CMSComm::GetOutBufferCount()  设置值为0时清空发送缓冲区

InPut  从接收缓冲区内读出数据  VARIANT CMSComm::GetInPut()  返回为VARIANT型变量  当InPutMode为0时,检取数据为文本方式,变量中含有String型数据类型,当InPutMode为1时,检取数据为二进制方式,变量中含Byte数组型数据。

OutPut  向发送缓冲区写数据,或返回发送缓冲区当前的数据

void CMSComm::SetOutPut(const VARIANT&newValue)

VARIANT CMSComm::GetOutPut()

PortOpen  用于打开或关闭串口,或返回串口的开、关状态

void CMSComm::SetPortOpen(BOOL bNewValue)

BOOL CMSComm::GetPortOpen()

TURE打开串口,FALSE关闭串口,程序终止后,MSComm控件自动关闭串口

EOFEnable  确定在输入过程中MSComm控件是否寻找文件结尾EOF字符,如果找到EOF字符,将停止输入并激活OnComm事件,此时CommEvent属性设置为ComEvEOF

void CMSComm::SetEOFEnable(BOOL bNewValue)

BOOL CMSComm::GetEOFEnable()

DTREnalbe  设置或返回DTR线状态。

void CMSComm::SetDTREnable(BOOL bNewValue)

BOOL CMSComm::GetDTREnable()

RTSEnable  确定是否使RTS线有效

void CMSComm::SetRTSEnable(BOOL bNewValue)

BOOL CMSComm::GetRTSEnable()

Break  设置或清除中断信号的状态

void CMSComm::SetBreak(BOOL bNewValue)

BOOL CMSComm::GetBreak()

CommID  返回一个说明通信设备的句柄。

void CMSComm::SetCommID(long nNewValue)

long CMSComm::GetCommID()  该值与WindowsAPICreateFile函数返回的值一致。

NullDiscard  确定Null字符是否从端口传送到接收缓冲区

void CMSComm::SetNullDiscard(BOOL bNewValue)

BOOL CMSComm::GetNullDiscard()

OnComm事件和CommEvent属性 设置或返回无论何时当CommEvent属性的值变化时,就产生OnComm事件,标志发生了一个通信事件或一个错误。CommEvent属性值反映错误或者事件类型,通常在程序中的事件消息处理函数中对CommEvent事件进行处理。

void CMSComm::SetCommEvent(short nNewValue)

short CMSComm::GetCommEvent()  通常由函数GetCommEvent()得到当前事件值,再进行相应的处理。

MSComm函数说明(来自网络)的更多相关文章

  1. 通用js函数集锦<来源于网络> 【二】

    通用js函数集锦<来源于网络> [二] 1.数组方法集2.cookie方法集3.url方法集4.正则表达式方法集5.字符串方法集6.加密方法集7.日期方法集8.浏览器检测方法集9.json ...

  2. 通用js函数集锦<来源于网络/自己> 【一】

    通用js函数集锦<来源于网络/自己>[一] 1.返回一个全地址2.cookie3.验证用户浏览器是否是微信浏览器4.验证用户浏览器是否是微博内置浏览器5.query string6.验证用 ...

  3. 【理论面试篇】收集整理来自网络上的一些常见的 经典前端、H5面试题 Web前端开发面试题

    ##2017.10.30收集 面试技巧 5.1 面试形式 1)        一般而言,小公司做笔试题:大公司面谈项目经验:做地图的一定考算法 2)        面试官喜欢什么样的人 ü  技术好. ...

  4. C++流格式控制符的使用【来自网络】

    注意添加<iomanip>头文件. 使用控制符控制输出格式 控制符 作用 dec 设置整数的基数为10 hex 设置整数的基数为16 oct 设置整数的基数为8 setbase(n) 设置 ...

  5. Android 6.0 新特性 整理 资料来自网络

    Android 6.0新特性 Runtime Permissions Doze and App Standby Apache HTTP Client Removal BoringSSL Access ...

  6. 【编码题篇】收集整理来自网络上的一些常见的 经典前端、H5面试题 Web前端开发面试题

    编写一个方法 求一个字符串的字节长度假设:一个英文字符占用一个字节,一个中文字符占用两个字节 function GetBytes(str){ var len = str.length; var byt ...

  7. 三个Telnet链接类----来自网络

    声明:下面的三个类都是从网上找到的,具体出处不详,哪个类的好坏性能优劣自己把握,可参考使用.拒绝使用商业用途,如产生版权纠纷和本人无关. 一:Telnet链接网络设备,在网上看到C#Telnet连接网 ...

  8. 常用经典SQL语句大全完整版--详解+实例 《来自网络,很全没整理,寄存与此》

    常用经典SQL语句大全完整版--详解+实例 下列语句部分是Mssql语句,不可以在access中使用. SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML ...

  9. Redis集群方案(来自网络)

    参考: https://www.zhihu.com/question/21419897 http://www.cnblogs.com/haoxinyue/p/redis.html 为什么集群? 通常, ...

随机推荐

  1. linux挂接U盘

    挂接U盘fdisk -lDisk /dev/sdd: 131 MB, 131072000 bytes/dev/sdd1 * 1 889 127983+ b Win95 FAT32#mkdir -p / ...

  2. JQ 获取单选按钮选中的值

    ==========================html 代码 <input type="radio" style="float: left " on ...

  3. Mysql索引总结(二)

    在数据库表中,对字段建立索引可以大大提高查询速度.假如我们创建了一个 mytable表: ) NOT NULL ); 在查找username="admin"的记录 SELECT * ...

  4. Mysql索引总结(一)

    数据库开发中索引的使用占了很重要的位置,好的索引会使数据库的读写效率加倍,烂的索引则会拖累整个系统甚至引发灾难. 索引分三类: index ----普通的索引,数据可以重复 unique ----唯一 ...

  5. 二项分布 多项分布 伽马函数 Beta分布

    http://blog.csdn.net/shuimu12345678/article/details/30773929 0-1分布: 在一次试验中,要么为0要么为1的分布,叫0-1分布. 二项分布: ...

  6. libSVM的数据格式

    首先介绍一下 libSVM的数据格式 Label 1:value 2:value -. Label:是类别的标识,比如上节train.model中提到的1 -1,你可以自己随意定,比如-10,0,15 ...

  7. 【PyQuery】PyQuery总结

    pyquery库是jQuery的Python实现,可以用于解析HTML网页内容, 官方文档地址是:http://packages.python.org/pyquery/. 二.使用方法 ? 1 fro ...

  8. Linux/Unix笔记本

    Linux介绍 Linux入门——个人感想 Google怎么用linux 初入Linux Windows XP硬盘安装Ubuntu 12.04双系统图文详解 实例讲解虚拟机3种网络模式(桥接.nat. ...

  9. Linux 封闭端口和安全

    两种方法: 1.停掉没用的服务,关闭端口监听 2.用 iptables 封闭端口 ######################################## 1.查看端口和占用服务 netsta ...

  10. 在Dll中使用 TFDQuery 的 LoadFromStream 方法注意问题

    今天又遇到一怪事,  FDQuery 在服务器 savestream 传回了客户端. 客户端接收后 loadfromstream 接收都正常.  但当我把客户端封装成 dll 时,loadfromst ...