掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
使用中ファイルを強制削除するには (ID:37853)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
http://qanda.rakuten.ne.jp/qa5474345.html を元にとりあえずある程度はできたけど不明な部分 >(4)ZwQueryObject()でOBJECT_BASIC_INFORMATIONを取る。 よくわからない >(5)ZwQueryObject()でOBJECT_TYPE_INFORMATIONを取り、ハンドルがファイルである事を確認する。 TOBJECT_TYPE_INFORMATION の Name (UNICODE) に "File" と返ってくる ので多分これ (KEY とか ほかにもある) だけどDevice\TCP とかでも "File" が返ってくるのがなぞ AReturnLength が TOBJECT_TYPE_INFORMATION のサイズと異なるのも不明 またサイズがいくつかパターンがある感じ >(6)ZwQueryObject()でOBJECT_NAME_INFORMATIONを取り、縛りを解除したいファイル名(フルパス)と比較する。 OBJECT_NAME_INFORMATION を取ったときに 名前が \Device\HardDiskVolume1\ のような形で返ってくるが 通常のパスに直す方法がよく分からない でも一応ファイルを掴んでるプロセスに入り込んでクローズさせる事 は可能
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.