Midnight Commander(MC)のWindows版は、Windowsライブラリとは独立して動作しますか?つまり、ディスクからデータを読み取る独自の方法、またはOSの能力を使用しているのでしょうか? 独立していない場合は、ファイルマネージャを知っていますか? (可能ですか?)MCはOSライブラリとカーネルとは独立して動作しますか?
何か助けていただければ幸いです。
Midnight Commander(MC)のWindows版は、Windowsライブラリとは独立して動作しますか?つまり、ディスクからデータを読み取る独自の方法、またはOSの能力を使用しているのでしょうか? 独立していない場合は、ファイルマネージャを知っていますか? (可能ですか?)MCはOSライブラリとカーネルとは独立して動作しますか?
何か助けていただければ幸いです。
MCがHDDコントローラに直接アクセスしますか?いいえの場合は、使用するファイルマネージャに関係なく、Windowsファイルシステムのドライバスタックを処理します。
Windowsカーネルとデバイスドライバのみがディスクに直接アクセスできます。すべてのユーザーモードプログラムでWindows API(例:FindFirstFile)を使用する必要があります。
JFYI:ユーザーモードプログラムは、ntdllを動的に読み込み、そこからNt *関数をインポートして使用することができます(例:NtQueryDirectoryFile)。 –
はい、私はこれをWIN32 APIの文書化されていない関数とみなしたいと思います。 –
私が言及した関数はwin32 APIではなく、ネイティブAPIです。これらは異なるものです。これらの機能は完全に文書化されています。 –
Yeb、コントローラに直接アクセスしたい。それは可能ですか? – Auxiliary
@補助Windowsではありません。私。独自のドライバセットを構築することはできますが、それらのドライバはドライバモデルに適合します。しかし、あなたがしたいことは明らかに最終目標ではありません。たぶんあなたの目標(いくつかの制限を迂回し、ファイルシステム外の情報を取得するなど)を記述すれば、より詳細な答えを出すことができます。 –
あなたは正しいです、私は正確に私が欲しいものを記述していない、これは友人の質問だったので。しかし、彼が探していたと思われるのは、Win32 APIやWindowsエクスプローラが使用するものに依存しないファイルマネージャです。 – Auxiliary