Чи можете ви надати мені такий же шлях під Windows?
Так, \\.\PhysicalDrive1
.
Однак не всі програми можуть отримати доступ до таких шляхів. Я сам використовував HxD .
Дивіться також цю відповідь для отримання більш детальної інформації про те, як Windows поводиться з дисками.
Кожен диск, розділ і том містять кілька імен \Device
у просторі імен NT . Наприклад:
- (NT)
\Device\Harddisk0\DR0
- перший жорсткий диск (весь диск)
- (NT)
\Device\Harddisk0\Partition0
- перший жорсткий диск (весь диск)
- (NT)
\Device\Harddisk1\Partition1
- другий жорсткий диск, перший розділ
- (NT)
\Device\Floppy0
- перший дискети
- (NT)
\Device\HarddiskVolume1
- перший том (зазвичай це розділ, але можливо мати один том, що охоплює декілька дисків, подібний до LVM в Linux)
- (NT)
\ArcName\multi(0)disk(0)rdisk(1)partition(3)
- другий жорсткий диск, третій розділ (з використанням імені ARC)
Вони доступні з простору імен пристроїв Win32 за допомогою префіксів \\.\GLOBALROOT
, таких як \\.\GLOBALROOT\Device\Floppy0
тощо.
Простір імен пристроїв Win32 \\.\
також має символічні посилання на конкретні пристрої для більш зручного використання. Наприклад:
- (Win32)
\\.\C:
- обсяг за його буквою диска
- (Win32)
\\.\Volume{93e657ad-64a8-11df-b394-806d6172685f}
- обсяг за його GUID
- (Win32)
\\.\PhysicalDrive0
- весь фізичний диск
(Шляхи, що вказують на томи, також працюють у просторі імен файлів Win32 \\?\
: наприклад, \\?\Volume{93e657ad-64a8-11df-b394-806d6172685f}\WINDOWS\Notepad.exe
або \\?\C:\Program Files
. Простір імен файлів Win32 можна використовувати для обходу обмеження 253 символів у назвах файлів, як описано у статті простору імен .)
Ви можете побачити простір імен NT за допомогою WinObj . (Простір імен пристроїв Win32 доступний і в WinObj, у каталозі (NT) \GLOBAL??\
.)
\\.\
, ні\\?\
. (Також у WinObj \ є простір імен NT, а \ GLOBAL ?? - простір імен Win32.)