Загрузка драйвера в терминальной сессии
От: damian Россия  
Дата: 31.10.06 11:42
Оценка:
День добрый.

Есть драйвер виртуального диска, загружается приложением. Приложение должно запускаемой через терминальную сессию (Remote Desktop Connection).
Сейчас буква диска видна только из тому, кто собственно запустил драйвер.
Нужно сделать так, чтобы буква диска была видна и другим пользователям. Куда копать?

В поиске ничего похожего не нашел.

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

з.з.ы. ОС Windows 2000 Server.
Re: Загрузка драйвера в терминальной сессии
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 31.10.06 14:06
Оценка:
Здравствуйте, damian, Вы писали:

D>Нужно сделать так, чтобы буква диска была видна и другим пользователям. Куда копать?


Попробовать в драйвере регистрировать букву не в \DosDevices, а в \DosDevices\Global.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[2]: Загрузка драйвера в терминальной сессии
От: damian Россия  
Дата: 31.10.06 14:55
Оценка:
D>>Нужно сделать так, чтобы буква диска была видна и другим пользователям. Куда копать?
ЕМ>Попробовать в драйвере регистрировать букву не в \DosDevices, а в \DosDevices\Global.

ок, спасибо попробую.

как я понял DefineDosDevice отсылает сообщение WM_DEVICECHANGE. в сессии где грузится драйвер сообщение приходит, а вот в других сессиях его нет. это может быть связано с регистрацией буквы диска только в \DosDevices? т.е. будет ли приходить WM_DEVICECHANGE в другие сессии если регистрировать букву диска \DosDevices\Global ?
Re[3]: Загрузка драйвера в терминальной сессии
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 31.10.06 15:53
Оценка:
Здравствуйте, damian, Вы писали:

D>как я понял DefineDosDevice отсылает сообщение WM_DEVICECHANGE.


Так DefineDosDevice по определению работает только в текущей сессии. Как вариант, можете попробовать выдать эту функцию из сервиса.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.