亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

請教函數FlushFileBuffers和PurgeComm的用法

小億
145
2023-12-19 14:11:58
欄目: 編程語言

函數FlushFileBuffers用于刷新指定文件的緩沖區,確保數據被寫入文件中。其原型如下:

BOOL FlushFileBuffers( HANDLE hFile );

參數hFile為文件的句柄,通過CreateFile函數獲取。函數返回值為BOOL類型,表示操作成功與否。

函數PurgeComm用于清除指定串口的輸入和輸出緩沖區。其原型如下:

BOOL PurgeComm( HANDLE hFile, DWORD dwFlags );

參數hFile為串口的句柄,通過CreateFile函數獲取。參數dwFlags為清除標志,可以是以下值的組合:

  • PURGE_TXABORT:終止串口發送操作,并清除輸出緩沖區。
  • PURGE_RXABORT:終止串口接收操作,并清除輸入緩沖區。
  • PURGE_TXCLEAR:清除串口輸出緩沖區。
  • PURGE_RXCLEAR:清除串口輸入緩沖區。

函數返回值為BOOL類型,表示操作成功與否。

使用示例:

// 以寫入方式打開文件 HANDLE hFile = CreateFile( “test.txt”, // 文件路徑 GENERIC_WRITE, // 訪問權限 0, // 共享模式 NULL, // 安全屬性 OPEN_ALWAYS, // 打開方式 FILE_ATTRIBUTE_NORMAL, // 文件屬性 NULL // 模板文件句柄 ); if (hFile != INVALID_HANDLE_VALUE) { // 寫入數據到文件 DWORD dwBytesWritten; char data[] = “Hello, World!”; WriteFile(hFile, data, sizeof(data), &dwBytesWritten, NULL);

// 刷新文件緩沖區
FlushFileBuffers(hFile);

// 關閉文件
CloseHandle(hFile);

}

// 打開串口 HANDLE hComm = CreateFile( “COM1”, // 串口名稱 GENERIC_READ | GENERIC_WRITE,// 訪問權限 0, // 共享模式 NULL, // 安全屬性 OPEN_EXISTING, // 打開方式 0, // 文件屬性 NULL // 模板文件句柄 ); if (hComm != INVALID_HANDLE_VALUE) { // 清除串口輸入和輸出緩沖區 PurgeComm(hComm, PURGE_RXCLEAR | PURGE_TXCLEAR);

// 關閉串口
CloseHandle(hComm);

}

0
新河县| 扶余县| 承德市| 长沙县| 绥化市| 琼海市| 泊头市| 来凤县| 勐海县| 阿拉善盟| 洛南县| 深泽县| 儋州市| 蒲城县| 涟水县| 太湖县| 鲁山县| 来宾市| 浪卡子县| 康保县| 正定县| 岱山县| 彭水| 阿克苏市| 曲麻莱县| 佛坪县| 郸城县| 钦州市| 和林格尔县| 甘孜县| 莆田市| 千阳县| 闽清县| 马尔康县| 东乌珠穆沁旗| 吉林市| 定西市| 铜陵市| 会泽县| 镇宁| 上虞市|