- 締切済み
フロッピー上のファイルクローズ時のメッセージ表示について
フロッピーへアクセスするDLLを作っています。 環境は、Window NT4.0 SP5 & C です。 フロッピー上のファイルへのアクセスが終わり CloseHandleを実行する前に、(微妙なタイミングだとは思いますが)媒体がFDDから抜かれてしまった場合、CloseHandle実行時に次のメッセージが表示されることがあります。 |-------------------------------------------------------------------- |システムプロセス - ディスクがありません。 | | ドライブにディスクがありません。ディスクをドライブ A:に挿入して下さい。| | 中止(A) 再試行(R) 無視(I) | |--------------------------------------------------------------------| ( ↑ ↑ ↑ 註:ボタンです。) このメッセージを表示せずにCloseHandleを行う方法をご存知でしたらご教示下さい。(メッセージを表示することなく、強引にハンドルをクローズしたり、あるいは、CloseHandleを即 異常終了させるような方法はあるのでしょうか?) よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- SpiralGalaxy
- ベストアンサー率39% (649/1654)
回答No.3
- SpiralGalaxy
- ベストアンサー率39% (649/1654)
回答No.2
- itohh
- ベストアンサー率45% (210/459)
回答No.1
お礼
回答ありがとうございます。 “まさしくこれだ!!!”と思ったのですが.... 残念ながら、メッセージは表示されてしまいました。(T_T) SEM_FAILCRITICALERRORS指定でも表示され、SEM_NOGPFAULTERRORBOX指定でも表示されてしまいました。 MSDNライブラリにあった4つの指定をすべて指定してみたのですが表示されてしまいました。(ダメモトでお礼1に書いた例外処理を(書き方に自信がなかったので)削除してやってみたのですがやはり表示されてしまいました。)