直接切入正题
访问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
);