7) hTemplateFile:用于设置在打开文件或设备句柄时是否将句柄文件复制 到 lpFileName 指定的路径中打开,在打开现有的文件或设备时函数将忽 略这一参数,一般设置为 NULL;
(2)CloseHandle 函数,函数原型为:
Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long
这一函数用以关闭指定句柄的文件或设备,参数 hObject 即为所要关闭的文 件或设备句柄。该函数执行成功时的返回值为 1,失败时返回值为 0;
(3)WriteFile 函数,函数原型为:文献综述
这一函数用来将数据写入文件或设备中,该函数执行成功时的返回值为 1, 失败时返回值为 0。
各参数说明如下:
1) hFile:需要写入数据的文件或设备句柄;
2) lpBuffer:指向存储着向文件或设备写入的数据的缓冲区指针,程序中设 定为用于接收发送数据的 Byte 型数组 bWrite;
3) nNumberOfBytesToWrite:需要写入文件或设备的数据量(字节数),程序 中为输入指令字符串的长度;
4)lpNumberOfBytesWritten:这一参数指定用于返回实际写入文件或设备的 数据量(字节数)的变量;
5)lpOverlapped:指向一个 OVERLAPPED 结构体的指针,只有使用参数 dwFlagsAndAttributes 为 FILE_FLAG_OVERLAPPED 的 CreateFile 函数 打开的文件或设备在使用 WriteFile 函数写数据时才要求这一参数,其他 情况下均可以设置为 0;
(4) ReadFile 函数,函数原型为:
这一函数用来读取特定文件或设备上的数据,该函数执行成功时的返回值为
1,失败时返回值为 0。 各参数说明如下:
1) hFile:需要读取数据的文件或设备句柄;
2) lpBuffer:指向用于存储从文件或设备读入的数据的缓冲区指针,程序中 设定为用于接收数据的 Byte 型数组 bRead;
3) nNumberOfBytesToRead:需要从文件或设备中读取的数据量(字节数),
程序中指定长度为 255 以完整地接收模块响应;
4)lpNumberOfBytesWritten:这一参数指定用于返回实际从文件或设备读取 的数据量(字节数)的变量;
5)lpOverlapped:同 WriteFile 函数中的同名参数;来-自~优+尔=论.文,网www.youerw.com +QQ752018766-
(5)PurgeComm 函数,函数原型为:这一函数用来清除特定通讯端口输入和输出缓冲区中的所有字符,同时也可 以终止该通讯端口所有未决读写操作。函数执行成功时的返回值为 1,失败时的 返回值为 0。
各参数说明如下:
1) hFile:需要清空缓冲区的通讯端口句柄;
2) dwFlags:指定清除端口所进行的操作,其值为 PURGE_RXABORT (&H2, 括号中均指 Visual Basic 中所需要使用的值),PURGE_RX-CLEAR(&H8)、 PURGE_TXABORT(&H1)、PURGE_TXCLEAR(&H4),一般在使用此函
数是将四个参数值一起使用;