[問題] SerialPort讀取長度
直接切入正題
訪問COM Port使用了
CreateFile
ReadFile
WriteFile..等Win32 API函式
用到"ReadFile"做讀取時發現一個跟以前
使用C# Serial.Read很不一樣的地方搞不太懂
問題1.
C#使用 Serial.Read時可以以BytesToRead被動決定要讀取時的指定長度,
反之在C/C++使用ReadFile反而是要指定主動決定要讀取多長,
可是使用者如果不知道回傳資料長度如何指定?
BOOL WINAPI ReadFile(
__in HANDLE hFile,
__out LPVOID lpBuffer, // 字串Buffer
__in DWORD nNumberOfBytesToRead, // 要讀取的Byte數
__out LPDWORD lpNumberOfBytesRead, // API回填已讀取Byte數
__in LPOVERLAPPED lpOverlapped // OVERLAPPED
);
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.137.74.217 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1590664120.A.6B9.html
推
05/28 19:51,
5年前
, 1F
05/28 19:51, 1F
→
05/28 19:52,
5年前
, 2F
05/28 19:52, 2F
→
05/28 19:52,
5年前
, 3F
05/28 19:52, 3F
→
05/28 23:30,
5年前
, 4F
05/28 23:30, 4F
→
05/28 23:31,
5年前
, 5F
05/28 23:31, 5F
→
05/28 23:32,
5年前
, 6F
05/28 23:32, 6F
→
05/28 23:32,
5年前
, 7F
05/28 23:32, 7F
→
05/28 23:33,
5年前
, 8F
05/28 23:33, 8F
→
05/28 23:34,
5年前
, 9F
05/28 23:34, 9F
→
05/29 02:18,
5年前
, 10F
05/29 02:18, 10F
→
05/29 02:18,
5年前
, 11F
05/29 02:18, 11F
→
05/29 02:18,
5年前
, 12F
05/29 02:18, 12F
→
05/29 02:18,
5年前
, 13F
05/29 02:18, 13F
→
05/29 11:55,
5年前
, 14F
05/29 11:55, 14F
→
06/03 11:20,
5年前
, 15F
06/03 11:20, 15F
→
06/03 11:21,
5年前
, 16F
06/03 11:21, 16F
→
06/03 11:24,
5年前
, 17F
06/03 11:24, 17F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章