1. i did run PreFast on the driver it there were no issus reported there.
2. after runing !analyze -v on the dump files and the error message was
like: routine marked as was paged but should have been unpaged, when i
removed the page_code macro it started to work.
3. when reading the irql level in the PCIeEvtIoDeviceControl it show number
2 = dispatch level, the function it self contains only DbgPrint,TraceEvents
and WdfRequestComplete. nothing else.
4. is it bad that the PCIeEvtIoDeviceControl could not be paged? what the
policy on those cases? to make most code paged?
Thanks
|