Здравствуйте, Valerio, Вы писали:
V>Здравствуйте, padla2k, Вы писали:
P>>HOMEDRIVE — загрузочный том P>>(минус — только для 2000/ХР) V>Вы не поняли вопроса, мне кажется.
V>Спрашивают с какого тома ОС загружена (откуда NTLDR отработал). V>А куда переменные окружения указывают — это %SYSTEMROOT% и соотв. где установлена ОС.
V>Соотв. уже совсем другой том (и даже диск) может быть.
V>Вообще у МС исторически путаница с понятиями system volume / boot volume.
V>system volume — том содержащий NTLDR & boot.ini V>boot volume — они имеют ввиду том содержащий %systemroot%
V>Это реально сбивает с толку и мне вообще непонятно как допустили такие термины вообще, ну да теперь уже не изменить положения дел тут.
V>Короче флаг позволяющий понять с какого disk device была произведена загрузка ОС — это DO_SYSTEM_BOOT_PARTITION, а там уже можно и до буквы диска добраться постепенно.
V>Насколько я могу судить — из user mode эта информация нигде не торчит и флаг в MSDN и DDK не фигурирует нигде. V>Все что торчит — опирается на symbolic link \SystemRoot — а он как я уже написал выше, не помогает.