私は基本的に、Windows のファイル システムに新しいドライブを追加する外部 USB ハード ドライブ ドライバーなどで使用される API の例を探しています。
ありがとう!
私は基本的に、Windows のファイル システムに新しいドライブを追加する外部 USB ハード ドライブ ドライバーなどで使用される API の例を探しています。
ありがとう!
IOCTL_DISK_SET_DRIVE_LAYOUT_EX
ファイル システムは、実際にはドライバーのスタックによって実装されます。たとえば、USB ドライブは最初に USB 大容量記憶装置ドライバーによって処理されます。USB ドライブには、ファイル システムが異なる複数のパーティションが含まれる場合があるため、複数のファイル システム ドライバーを並行して使用でき、複数のドライブがエクスプローラーに表示されます。
いずれにせよ、おそらくあなたが探している API は、IFS (Installable File System) と呼ばれるものです。ファイル システム ドライバはカーネルの動作にとって非常に基本的なものであるため、これは必然的に C API です。たとえば、ページ メモリや IRQ レベルに対処する必要があります。