この関数を使用して、成功したオーバーラップ (非同期)操作GetOverlappedResult()
から読み取りバイト数を取得できます。ReadFile()
操作がまだ保留中または中止された後に、読み取りバイト数を取得する方法が見つかりません。このGetOverlappedResult()
関数は、どちらの場合も読み取りバイト数を 0 に設定しているようです。それを行う方法はありますか?
編集: この非同期 I/O 操作は、COM ポートを介して組み込みデバイスからデータを取得するために実行されます。タイムアウト後、操作は中止されます。デバッグ目的でのみ、操作が中止される前に受信したバイト数が必要です。