プロが教える店舗&オフィスのセキュリティ対策術

【WindowsXP、VC++2005、MFC】
CFile::Openで、他プロセスがOpenしたいファイルにアクセス中で、Openに失敗した際、ファイルにアクセスしているプロセスを特定する事は可能でしょうか?

ご存知の方がおられましたらご教授お願いいたします。

A 回答 (2件)

実際にそういうことができるソフトがあるようです。



http://www.google.co.jp/gwt/x?q=WIN32+%E3%83%95% …
    • good
    • 0

実際にそういうエラーを発生させて


GetLastError()
でしらべていく手も一法でしょう
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

GetLastError()では、「プロセスが使用中」という事しか分からないのではないでしょうか?
同様に、CFileのOpenの引数にCFileExceptionのポインタがあって、そこにエラー情報が格納
出来ますが、こちらでも「どのプロセスが使用中なのか」は判断出来ないと思っております。

やはりプロセスを特定するのは無理なのでしょうか?

お礼日時:2010/07/21 16:51

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!