• ベストアンサー

【WindowsXP、VC++2005、MFC】

【WindowsXP、VC++2005、MFC】 CFile::Openで、他プロセスがOpenしたいファイルにアクセス中で、Openに失敗した際、ファイルにアクセスしているプロセスを特定する事は可能でしょうか? ご存知の方がおられましたらご教授お願いいたします。

質問者が選んだベストアンサー

その他の回答 (1)

  • ohtawa
  • ベストアンサー率23% (9/38)
回答No.1

実際にそういうエラーを発生させて GetLastError() でしらべていく手も一法でしょう

ya-cha
質問者

お礼

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

関連するQ&A