Re[2]: Определить загрузочный том.
От: Valerio Россия linkedin.com/in/boronin
Дата: 29.01.05 11:33
Оценка: +1
Здравствуйте, padla2k, Вы писали:

P>HOMEDRIVE — загрузочный том

P>(минус — только для 2000/ХР)
Вы не поняли вопроса, мне кажется.

Спрашивают с какого тома ОС загружена (откуда NTLDR отработал).
А куда переменные окружения указывают — это %SYSTEMROOT% и соотв. где установлена ОС.

Соотв. уже совсем другой том (и даже диск) может быть.

Вообще у МС исторически путаница с понятиями system volume / boot volume.

system volume — том содержащий NTLDR & boot.ini
boot volume — они имеют ввиду том содержащий %systemroot%

Это реально сбивает с толку и мне вообще непонятно как допустили такие термины вообще, ну да теперь уже не изменить положения дел тут.

Короче флаг позволяющий понять с какого disk device была произведена загрузка ОС — это DO_SYSTEM_BOOT_PARTITION, а там уже можно и до буквы диска добраться постепенно.

Насколько я могу судить — из user mode эта информация нигде не торчит и флаг в MSDN и DDK не фигурирует нигде.
Все что торчит — опирается на symbolic link \SystemRoot — а он как я уже написал выше, не помогает.
... << RSDN@Home 1.1.4 beta 4 rev. 302>>
Valery A. Boronin, RSDN Team, linkedin.com\in\boronin
R&D Mgmt & Security. AppSec & SDL. Data Protection and Systems Programming. FDE, DLP, Incident Management. Windows Filesystems and Drivers.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.