COMポートに接続されたデバイスからデータを読み取りたい。
HANDLE handle =CreateFileW(L"\\\\.\\COM3", GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_FLAG_OVERLAPPED, NULL);HANDLEとを介して構成されGetCommStateた有効なものを取得しますSetCommState。OVERLAPPED ol = {0};char buffer[1024];ol.Offset = 0;ol.OffsetHigh = 0;ReadFileEx(handle, buffer, 1, &ol, NULL);問題は、この呼び出しが成功せず、
GetLastError()87(ERROR_INVALID_PARAMETER)を返すことです。
デバイスから何を読み取れるようにすることができますか?