Windows エクスプローラーでファイルを削除しようとしたときに、そのファイルが使用中の場合、[ファイルが使用中です] というダイアログが表示され、ファイルが開いているファイル名が表示されます。
例えば、
カーネル ドライバーが関係するハッキングを見たことがありますが、Windows エクスプローラーでそれができるのであれば、もっと簡単な方法があるはずです。
この情報を入手するための最良かつ最も簡単な方法は何ですか?
IFileIsInUse
古いバージョンの Windows をサポートする場合は、NtQuerySystemInformation、NtQueryInformationFile、およびNtQueryObject WinApi 関数を使用できます。このトピックの詳細については、この質問に対する私の回答を確認してください。