如何在 Windows 中打开分区 Linux style /dev/sdXY
? 目前我打开\\\\.\\PhysicalDrive%d
然后调用DeviceIoControl(IOCTL_DISK_GET_DRIVE_LAYOUT, ...)
得到分区
布局,并存储包含该区域的偏移量和大小
文件系统。在我的代码中,我将设备上的 IO 操作偏移到分区的偏移量。
此外,如何消除明显的同步行为?在 Windows 上的物理驱动器原始设备上的操作非常缓慢,我希望操作系统在可能的情况下进行缓存。
最佳答案
您可以使用像 \\?\GLOBALROOT\Device\Harddisk0\Partition0
这样的路径来访问分区。参见 here有关命名空间的一般信息。也可能想给 WinObj试一试;它允许您浏览对象管理器 namespace 。
关于windows - 如何在 Windows 中打开一个 Linux 风格的分区/dev/sdXY?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4384302/