如何在 Windows a la Linux 风格 /dev/sdXY
中打开分区?目前我正在打开\\\\.\\PhysicalDrive%d
然后调用DeviceIoControl(IOCTL_DISK_GET_DRIVE_LAYOUT, ...)
以获取分区布局,并存储包含文件系统的区域的偏移量和大小。在我的代码中,我将设备上的 IO 操作偏移到分区的偏移量。
此外,如何消除明显的同步行为?Windows 上的物理驱动器原始设备上的操作非常缓慢,我希望操作系统在可能的情况下进行缓存。
如何在 Windows a la Linux 风格 /dev/sdXY
中打开分区?目前我正在打开\\\\.\\PhysicalDrive%d
然后调用DeviceIoControl(IOCTL_DISK_GET_DRIVE_LAYOUT, ...)
以获取分区布局,并存储包含文件系统的区域的偏移量和大小。在我的代码中,我将设备上的 IO 操作偏移到分区的偏移量。
此外,如何消除明显的同步行为?Windows 上的物理驱动器原始设备上的操作非常缓慢,我希望操作系统在可能的情况下进行缓存。