2

Linux スタイル の Windows でパーティションを開くにはどうすればよい/dev/sdXYですか? 現在、パーティションのレイアウトを取得するために開いて\\\\.\\PhysicalDrive%d呼び出しDeviceIoControl(IOCTL_DISK_GET_DRIVE_LAYOUT, ...)、ファイルシステムを含む領域のオフセットとサイズを保存しています。私のコードでは、デバイスの IO 操作をパーティションへのオフセットでオフセットしました。

さらに、明らかに同期動作を削除するにはどうすればよいですか? Windows の物理ドライブの raw デバイスでの操作は非常に遅く、可能な場合は OS がキャッシュを行うことをお勧めします。

4

1 に答える 1

2

のようなパスを使用\\?\GLOBALROOT\Device\Harddisk0\Partition0して、パーティションにアクセスできます。名前空間に関する一般的な情報については、こちらを参照してください。また、WinObjを試してみることもできます。オブジェクト マネージャーの名前空間を参照できます。

于 2010-12-08T16:39:55.100 に答える