Способ открывать объекты вне каталога \??

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Способ открывать объекты вне каталога \??

Сообщение tyomitch » 17.02.2007 (Сб) 23:58

Внезапно обнаружил вполне документированный сабж.
Не знаю, кому это может понадобиться, но вдруг ;-)

Так вот, оказывается, что в \??\GlobalRoot всегда хранится ссылка на корень объектной иерархии.
Например, файл с флоппика можно открыть по имени "\\.\GlobalRoot\Device\Floppy0\autoexec.bat"

Таким образом, работу с кастомными драйверами можно вести без вызова DefineDosDevice (или её менее документированных аналогов, любимых васмовцами).
Изображение

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Re: Способ открывать объекты вне каталога \??

Сообщение Andrey Fedorov » 19.02.2007 (Пн) 15:31

tyomitch писал(а):Например, файл с флоппика можно открыть по имени


А что такое флопик??? :lol:
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 19.02.2007 (Пн) 16:22

А что такое GlobalRoot? И вообще, кто все эти люби и чтоони тут делают?

А самое главное - как я сюда попал и зачем?


Вернуться в Народный треп

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 79

    TopList