Adil Гость
|
Добавлено: Пн Апр 22 2002 09:58 Заголовок сообщения: Помогите новичку... |
|
|
Подскажите, кто знает как в инициализации WDM-драйвера Win98 установить Interrupt Handler на конкретное прерывание, например LPT1 (7). Я пользуюсь библиотекой NuMega DriverWorks. Там приведены примеры для драйверов для LPT под NT, а для WDM нет (в 98DDK тоже самое). Для WDM DrvWorks предлагает использовать KIrp::TranslateResourceskresourcerequest_assignments() и KInterrupt::InitializeAndConnect(), но это значит, что ресурсы для данного device должны быть зарезервированы в системе заранее? Для NT драйверов есть функции, вытаскивающие ресурсы, зарезервированные под LPT-порты (объявлены в NTDDK.H), но для WDM этого нет. Подскажите, плз, как это побороть - или надо писать VxD-драйвер? А может устройство должно создаваться не как FILE_DEVICE_UNKNOWN, а FILE_DEVICE_PARALLEL_PORT? - совсем запутался! |
|