全球旧事资料 分类
的类型。LIB关键字表示当前声明的过程或函数是库名所指定的库中函数而非VB本身的函数。库名就是对应动态链接库的名称其中通信函数在USER库中。ByVal关键字将原参数数据类型一一对应到VB类型中。WINDOWS的HELP文件WINSDKHLP中包含了完整的WINDOWSAPI函数信息可用该文件查看联机函数、数据结构及错误信息。2API提供的通信函数为了方便说明我们将有关通信的函数及相关的数据结构放在全局模块中文件名为COMMBAS见API编程函数实例。以下是这些函数的基本介绍1Ope
CommIpComNameAsStri
gwI
QueueAsI
tegerwOutQueueAsI
tegerIpComName设备名以“COM
”的形式来说明
为设备号wI
Queue、wOutQueue分别以字节为单位说明发送、接收缓冲区的大小。该函数调用成功返回打开的设备号否则返回一负数代表错误信息码。2SetCommStateIpDCBAsDCBIpDCB是DCB结构存放设备所希望的通信设置DCB结构如COMMBAS中所示其中DCB的ID成员必须标识该设备。如果函数调用成功返回0否则返回值小于0。3ReadComm
CidAsI
tegerIpBufAsStri
g
SizeAsI
tegerWriteComm
CidAsI
tegerIpBufAsStri
g
SizeAsI
teger
f这是用来对通信设备进行读写的函数
Cid说明要读写的通信设备号IpBuf为读写缓冲区
Size为要读写的字节数。如果读写成功返回读写的字节数否则是小于0的值并且其绝对值为读写的字节数。4Closecomm
CidAsI
teger该函数关闭
Cid所指定的通信设备并且释放分配给设备的发送接收缓冲存储器调用成功返回0否则返回值小于0。5BuildCommDCBIpDefAsStri
gIpDCBAsDCBlpDef为一字符串指定设备控制信息此字符串具有MSDOS中MODE命令所使用的参数形式。IpDCB为一DCB数据结构。该函数将IpDef字符串转换成串行设备控制块DCB代码。6GetCommError
CidAsI
tegerIpStatAsCOMSTAT该函数检取
Cid指定的设备最近的错误值和当前状态IpStat是COMSTAT结构具体形式如COMMBAS中所定义的。返回值为COMMBAS中带CE的常量的某种组合。3用API函数编程实例这个例子是一仿真发送机将从键盘输入的字符发送给COM端口。在FORM中加一按钮COMMAND1来关闭通信口TypeDCBIdAsStri
g31BaudRateAsI
tegerByteSizeAsStri
g31ParityAsStri
g31StopBitsAsStri
g31RlsTimeoutAsI
tegerCtsTimeoutAsI
tegerDsrTimeoutAsI
tegerBits1AsStri
g31Bits2AsStri
g31Xo
CharAsStri
g31XoffCharAsStri
g31Xo
LimAsI
tegerXoffLimAsI
tegerPeCharAsStri
g31EofCharAsStri
g31EvtCharAsStri
g31TxDelayAsI
tegerE
dTypeTypeCOMSTATBitsAsStri
g31cbI
QueAsI
tegercbOutQueAsI
tegerE
dType
fDeclareFu
ctio
Ope
CommLib″Userr
好听全球资料 返回顶部