Как открыть раздел в Windows в стиле Linux / dev / sdXY? - PullRequest
2 голосов
/ 08 декабря 2010

Как открыть раздел в Windows а-ля Стиль Linux /dev/sdXY? В настоящее время я открываю \\\\.\\PhysicalDrive%d, затем вызываю DeviceIoControl(IOCTL_DISK_GET_DRIVE_LAYOUT, ...) чтобы получить раздел макеты и сохраняя смещение и размер области, содержащей файловая система. В моем коде я смещаю операции ввода-вывода на устройстве смещением раздела.

Кроме того, как удалить явно синхронное поведение? Операции на физическом жестком диске в Windows выполняются очень медленно, и я бы предпочел, чтобы ОС по возможности кэшировала.

1 Ответ

2 голосов
/ 08 декабря 2010

Вы можете использовать пути как \\?\GLOBALROOT\Device\Harddisk0\Partition0 для доступа к разделам.См. здесь для получения общей информации о пространствах имен.Также можно попробовать WinObj ;позволяет просматривать пространство имен менеджера объектов.

...