Note that !analyze -v doesn’t do anything after stops caused by the
verifier.
However, this one is a dead giveaway: your code is wrong. You failed to do
an IoCompleteRequest but did not return STATUS_PENDING and/or you did not
pass the IRP down to a lower level driver. If you *did* pass it down to a
lower-level driver and returned the status that driver returned to you, then
*that* driver is wrong, but in my experience, it usually means *your* code
is wrong.
And yes, when this happens, the driver does give the illusion of working
correctly, most of the time. But you have violated protocol, and the fact
that it is working this week might change with a new release of the OS, a
service pack, or a hotfix. And there is always the potential that there is
a deep and serious problem that has thus far escaped notice.
As already requested, you have to show the code.
joe
-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Martin O’Brien
Sent: Tuesday, February 08, 2011 10:51 AM
To: Windows System Software Devs Interest List
Subject: RE: [ntdev] Driver verifier Query
An IRP dispatch handler has returned without passing down or completing
this IRP, or someone forgot to return STATUS_PENDING. (IRP specified.)
(from: http://msdn.microsoft.com/en-us/library/ff560205(v=vs.85).aspx)
You might want to see what !irp 0xF7788952 reports.
What does your control routine look like?
mm
-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of
xxxxx@hotmail.com
Sent: Tuesday, February 08, 2011 10:21 AM
To: Windows System Software Devs Interest List
Subject: RE:[ntdev] Driver verifier Query
The following STOP message is displayed once i restart the vm
BCCode : c9 BCP1 : 00000226 BCP2 : F7788592 BCP3 : 00000000
BCP4 : 00000000
NTDEV is sponsored by OSR
For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars
To unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer
NTDEV is sponsored by OSR
For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars
To unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer
–
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.