Re[3]: диск не везде
От: gear nuke  
Дата: 04.11.05 14:34
Оценка:
Здравствуйте, Slavan, Вы писали:

S>Поставлена задача, чтобы драйвер работал без сторонних программ. Если прописать, чтобы он грузился вместе с ОС, то он, естественно, регистрируется вовремя и эксплорер его видит. Но если загрузить драйвер после загрузки системы, то

S>его не видно. Я знаю как сделать прогрнамму, которая регистрирует его для просмотра в эксплорере. Нужно вызвать функцию DefineDosDevice. Но хотелось бы этого не делать. Из-за такой ерунды писать программу было бы не совсем логично.

DefineDosDevice как раз делает BroadCastSystemMessage.
Бредовая (но реализуемая) идея — вызывать BroadCastSystemMessage "из" драйвера. Например из кода, который драйвер инжектит в тот же explorer.
People who are more than casually interested in computers should have at least some idea of what the underlying hardware is like. Otherwise the programs they write will be pretty weird (c) D.Knuth
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.