2011-01-14 8 views
0

Midnight Commander(MC)のWindows版は、Windowsライブラリとは独立して動作しますか?つまり、ディスクからデータを読み取る独自の方法、またはOSの能力を使用しているのでしょうか? 独立していない場合は、ファイルマネージャを知っていますか? (可能ですか?)MCはOSライブラリとカーネルとは独立して動作しますか?

何か助けていただければ幸いです。

答えて

0

MCがHDDコントローラに直接アクセスしますか?いいえの場合は、使用するファイルマネージャに関係なく、Windowsファイルシステムのドライバスタックを処理します。

+0

Yeb、コントローラに直接アクセスしたい。それは可能ですか? – Auxiliary

+1

@補助Windowsではありません。私。独自のドライバセットを構築することはできますが、それらのドライバはドライバモデルに適合します。しかし、あなたがしたいことは明らかに最終目標ではありません。たぶんあなたの目標(いくつかの制限を迂回し、ファイルシステム外の情報を取得するなど)を記述すれば、より詳細な答えを出すことができます。 –

+0

あなたは正しいです、私は正確に私が欲しいものを記述していない、これは友人の質問だったので。しかし、彼が探していたと思われるのは、Win32 APIやWindowsエクスプローラが使用するものに依存しないファイルマネージャです。 – Auxiliary

1

Windowsカーネルとデバイスドライバのみがディスクに直接アクセスできます。すべてのユーザーモードプログラムでWindows API(例:FindFirstFile)を使用する必要があります。

+0

JFYI:ユーザーモードプログラムは、ntdllを動的に読み込み、そこからNt *関数をインポートして使用することができます(例:NtQueryDirectoryFile)。 –

+0

はい、私はこれをWIN32 APIの文書化されていない関数とみなしたいと思います。 –

+0

私が言及した関数はwin32 APIではなく、ネイティブAPIです。これらは異なるものです。これらの機能は完全に文書化されています。 –

関連する問題