掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
WaitCommEvent 、発生したイベントの種類を示すマスクについて (ID:36252)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
1025という値は16進数だと$401ですから、EV_RXCHAR(1)の他に もう一つ$400のビットが立っていると推測できます。 プラットフォームSDKのヘッダを検索すると、該当するものはおそらくこれ。 > EV_RX80FULL The receive buffer is 80 percent full. ただこれ、GetCommMaskのために定義されている値で、 MSDNを見てもWaitCommEventのところには出てこないんですね。 さらに、WaitCommEventの説明には「it is one of the following values」 とあるから、設定される値はどれか一つだけのはず。 これを設定する側の間違いと見るかどうかは微妙なところですが、 とりあえずマスクとして定義されているものですから if (event_flag and EV_RXCHAR) then ... のように、欲しいビットだけ取り出して比較するのが無難でしょう。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.