函数FlushFileBuffers和PurgeComm的用法
函数FlushFileBuffers用于刷新文件缓冲区,确保将缓冲区中的数据写入物理装备。其用法以下:
```c++
#include
BOOL FlushFileBuffers(
HANDLE hFile
);
```
参数hFile是一个文件句柄,指定要刷新缓冲区的文件。
函数PurgeComm用于清除串口装备输入输出缓冲区的数据。其用法以下:
```c++
#include
BOOL PurgeComm(
HANDLE hFile,
DWORD dwFlags
);
```
参数hFile是一个串口句柄,指定要清除缓冲区的装备。
参数dwFlags指定要履行的操作,可能的取值有:
- PURGE_TXCLEAR:清除发送缓冲区。
- PURGE_RXCLEAR:清除接收缓冲区。
- PURGE_TXABORT:终止当前正在进行的发送操作并清除发送缓冲区。
- PURGE_RXABORT:终止当前正在进行的接收操作并清除接收缓冲区。
可使用或运算符(|)将多个标志组合在一起。
注意:使用这两个函数前,需要先打开文件或装备,获得对应的句柄。
TOP