Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Shults Гость
|
Добавлено: Пн Июн 17 2002 09:09 Заголовок сообщения: Программистам VXD |
|
|
Можно ли из VXD посылать сообщения приложению типа SendMessage и можно ли это делать при обработке прерывания |
|
Вернуться к началу |
|
|
anthony
Зарегистрирован: 21.05.2002 Сообщения: 845 Откуда: Petrozavodsk
|
Добавлено: Пн Июн 17 2002 14:49 Заголовок сообщения: При обработке прерывания не стоит, лучше DPC забабахать, а от туда - можно. (-) |
|
|
- |
|
Вернуться к началу |
|
|
Shults Гость
|
Добавлено: Вт Июн 18 2002 09:42 Заголовок сообщения: Re: При обработке прерывания не стоит, лучше DPC забабахать, а от туда - можно. (-) |
|
|
DPC можно тольков NT кажется а мне надо под WIN98 |
|
Вернуться к началу |
|
|
anthony
Зарегистрирован: 21.05.2002 Сообщения: 845 Откуда: Petrozavodsk
|
Добавлено: Вт Июн 18 2002 14:14 Заголовок сообщения: Ну, тогда можно сделать отдельный поток в VXD'шке, который будет проверять ТВОЮ собственную очередь DPC (не забудь про синхрони |
|
|
- |
|
Вернуться к началу |
|
|
Fjhygj Гость
|
Добавлено: Пт Июн 21 2002 01:02 Заголовок сообщения: Re: При обработке прерывания не стоит, лучше DPC забабахать, а от туда - можно. (-) |
|
|
Интересно будет посмотреть на систему, которая при обработке аппаратного прерывания будет выполнять невъебенный код из kernel, user, ... Из обработчика надо только планировать события. |
|
Вернуться к началу |
|
|
Zufyxe Гость
|
Добавлено: Пт Авг 02 2002 14:27 Заголовок сообщения: Обработка прерываний с переходом в на ring3 это круто! |
|
|
Ну вы загнули!!! Нахрена такой изврат? Да еще и VxD запихали в NT! VxD (т.е. LE-формат, исключительно для windows 9x)
Ну если очень надо, то можно выделить буфер в памяти пользовательского процесса, который этот самый процесс будет периодически проверять. А VxD в свою очередь будет в этот буфер, если нужно, чего-нибудь кидать. Это самый простой способ. Еще бывают CallGate, и подчиненный сегмент кода. Но это уже сложнее. Если интересно, расскажу по мылу. Пиши. |
|
Вернуться к началу |
|
|
|