我想从连接到 COM 端口的设备中读取一些数据。
HANDLE handle =CreateFileW(L"\\\\.\\COM3", GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_FLAG_OVERLAPPED, NULL);给我一个有效
HANDLE的,然后通过GetCommStateand配置SetCommState。OVERLAPPED ol = {0};char buffer[1024];ol.Offset = 0;ol.OffsetHigh = 0;ReadFileEx(handle, buffer, 1, &ol, NULL);问题是,这个调用没有成功并
GetLastError()返回 87 (ERROR_INVALID_PARAMETER)。
我可以尝试从设备中读取什么内容?