|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Окт 18, 2003 00:09:10 В драйвере пытаюсь перехватить прерывание от COM - порта. Я вычитал что PnP-manager распределяет ресурсы для драйвера в поле Parameters.StartDevice.AllocatedResourcesTranslated, передавая указатель на структуру CM_RESOURCE_LIST. При этом распределение ресурсов происходит когда он посылает пакет IRP_MN_START_DEVICE. Потом хочу взять параметры для IoConnectInterrupt из этой структуры. Но возникла другая проблема: у меня почему-то не вызывается функция обработки IRP_MJ_PNP, хотя в DriverEntry я пишу: pDriverObject->MajorFunction[IRP_MJ_DEVICE_CONTROL]= DispatchControl; pDriverObject->MajorFunction[IRP_MJ_PNP] = DispatchPnp; pDriverObject->DriverUnload = DriverUnload; Драйвер запускаю использую функции SCM (StartService и тд) Помогите кто-нибудь... |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.073 |