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. hdu5381 The sum of gcd

    莫队算法,预处理出每个数字往后的gcd情况,每个数字的gcd只可能是他的因子,因此后面最多只可能有logn种,可以先预处理出,然后套莫队算法,复杂度O(n*sqrt(n)*log(n)). 代码 #i ...

  2. struts配置请求后缀,将.action改为.do、.doaction_2015.01.04

    <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "- ...

  3. RobotFrameWork接口报文测试-----(三)demo的加强版(数据驱动测试)

    在上一篇RobotFrameWork接口报文测试-----(二)demo的升级版基础上,将接口的xml的格式保存在xml文件中,然后程序如果增加一个接口,在xml文件里添加即可,无需修改自动化测试里的 ...

  4. Server编解码 解决Response.Redirect方法传递汉字丢失或乱码

  5. 关于UIView(转)

    曾经有人这么说过,在iphone里你看到的,摸到的,都是UIView,所以UIView在iphone开发里具有非常重要的作用.那么UIView我们到底知道多少呢.请看看下面的问题, 如果这些你都知道, ...

  6. 上海某(hong)冠笔试题

    1.解释Spring的ioc和aop 首先想说说IoC(Inversion of Control,控制倒转).这是spring的核心,贯穿始终.所谓IoC,对于spring框架来说,就是由spring ...

  7. protocolbuffe

    protocolbuffer(以下简称PB)是google 的一种数据交换的格式,它独立于语言,独立于平台.google 提供了多种语言的实现:java.c#.c++.go 和 python,每一种实 ...

  8. 分享:shell去掉linux配置文件的注释行

    如何通过shell去掉Linux配置文件中的注释行呢? 本文给出两种解决方法,供大家参考. 方法1.使用grep -v "^#" 来去掉注释行,其中:-v 表示取反 ^# 表示注解 ...

  9. let和expr比较

    1.空格 let:要求任何操作符两边不能含有空格 expr:必须有空格 2.运算符转义 expr:要求 let:没有要求 [xiluhua@vm-xiluhua][~]$ let * -bash: l ...

  10. 19、文件上传与下载/JavaMail邮件开发

    回顾: 一. 监听器 生命周期监听器 ServletRequestListener HttpSessionListener ServletContextListener 属性监听器 ServletRe ...