SendMessageTimeoutのバグ

| コメント(0) | トラックバック(0)
何か変だと思ったら、条件は完全にはわかりませんが、SendMessageTimeout失敗時のGetLastErrorの戻り値が内部で更新されていない場合があるようです。

オンラインのMSDNライブラリ当該頁にもツッコミがありますが、少なくともVistaと7で、ハングしている可能性があるウィンドウに対し、SMTO_ABORTIFHUNGを指定して制御が即時に戻った場合に発生しています。

戻り値が0(ERROR_SUCCESS)だったり5(ERROR_ACCESS_DENIED)だったり、平たく言えば1460(ERROR_TIMEOUT)以外が入らない?

トラックバック(0)

トラックバックURL: https://mychro.mydns.jp/cgi-bin/mt/mt-tb.cgi/340

コメントする

アーカイブ

ウェブページ

Powered by Movable Type 5.2.13

ホームページ