· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.ASSEMBLER —› Проблема с прерываниями

Посл.отвђт Сообщен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