[WinXP]パラレルポートでClearCommErrrorがエラーになるのは?


yamashuu  2005-03-26 01:01:07  No: 56793

パラレルポート接続プロッタを使用しています。CreateFile/WriteFileにて制御してます。Win9x/Meまではうまく動いていました。
WinXPになると、入出力キューの状態をみるために使っていたClearCommErrorがエラーになってしまいます。
これは、仕様なのでしょうか?

古いパラレル接続プロッタを使うニーズが多いので困っています。
また、ほかの制御方法がありますか?


とおり  2005-03-26 01:57:48  No: 56794

詳しくないので回答はできないんですが
lpErrors や
GetLastError 
のエラー値は何が返ってきていますか?

逆のパターンは何件か見つかりました。
http://www.google.co.jp/search?q=ClearCommError+XP&complete=1&hl=ja&lr=lang_ja&start=0&sa=N

98      NG
2000/xp OK


yamashuu  2005-03-26 20:27:37  No: 56795

GetLastErrorは、だいたい
ERROR_INVALID_FUNCTIONなのですが、
ときどきERROR_INVALID_PARAMETERを
返すときもあります。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加