server 2003 SP1 DDK

Hello. I do not see the 2k3 SP1 DDK on the MSDN universal downloads
section. I hear that the toaster there is improved to avoid spurious driver
verifier assertions. For this reason I’d like to look at the toaster code,
but I cannot get hold of this DDK. How can I obtain this DDK, if possible?

My issue is simple; I am monitoring IRP_MN_QUERY_PNP_DEVICE_STATE, so I set
a completion routine and send down the request. My completion routine is
standard: sets the event, return STATUS_MORE_PROCESSING_REQUIRED. My PnP
handler then investigates the IoStatus of the IRP. When I try and call
IoCompleteRequest, then verifier complains:

***********************************************************************
* THIS VALIDATION BUG IS FATAL AND WILL CAUSE THE VERIFIER TO HALT *
* WINDOWS (BUGCHECK) WHEN THE MACHINE IS NOT UNDER A KERNEL DEBUGGER! *
***********************************************************************

WDM DRIVER ERROR: [1612FW.sys @ 0xBACC67A0] Caller has completed successful
IRP_MJ_PNP instead of passing it down (Irp = 831DAED8 ).
IRP_MJ_PNP.IRP_MN_QUERY_PNP_DEVICE_STATE
[ DevObj=82287028, FileObject=00000000, Parameters=00000000 00000000
00000000 00000000 ]
http://www.microsoft.com/hwdq/bc/default.asp?os=5.1.2600&major=0xc9&minor=0x22e&lang=0x9
Break, Ignore, Zap, Remove, Disable all (bizrd)? i

I did pass down the IRP to the next lower driver. What workaround can I
employ?

kind regards,

Philip Lukidis

2k3 SP1 and therefore its DDK are still in Beta. You could either see if
Eliyas Yakub or someone else will send it to you, or if they can get you on
to the Beta at this time.


Don Burn (MVP, Windows DDK)
Windows 2k/XP/2k3 Filesystem and Driver Consulting

“Philip Lukidis” wrote in message
news:xxxxx@ntdev…
> Hello. I do not see the 2k3 SP1 DDK on the MSDN universal downloads
> section. I hear that the toaster there is improved to avoid spurious
driver
> verifier assertions. For this reason I’d like to look at the toaster
code,
> but I cannot get hold of this DDK. How can I obtain this DDK, if
possible?
>
> My issue is simple; I am monitoring IRP_MN_QUERY_PNP_DEVICE_STATE, so I
set
> a completion routine and send down the request. My completion routine is
> standard: sets the event, return STATUS_MORE_PROCESSING_REQUIRED. My PnP
> handler then investigates the IoStatus of the IRP. When I try and call
> IoCompleteRequest, then verifier complains:
>
>
> * THIS VALIDATION BUG IS FATAL AND WILL CAUSE THE VERIFIER TO HALT *
> * WINDOWS (BUGCHECK) WHEN THE MACHINE IS NOT UNDER A KERNEL DEBUGGER! *
>

>
> WDM DRIVER ERROR: [1612FW.sys @ 0xBACC67A0] Caller has completed
successful
> IRP_MJ_PNP instead of passing it down (Irp = 831DAED8 ).
> IRP_MJ_PNP.IRP_MN_QUERY_PNP_DEVICE_STATE
> [DevObj=82287028, FileObject=00000000, Parameters=00000000 00000000
> 00000000 00000000]
>
http://www.microsoft.com/hwdq/bc/default.asp?os=5.1.2600&major=0xc9&minor=0x22e&lang=0x9
> Break, Ignore, Zap, Remove, Disable all (bizrd)? i
>
> I did pass down the IRP to the next lower driver. What workaround can I
> employ?
>
> kind regards,
>
> Philip Lukidis
>
>
>
>
>
>

“Don Burn” wrote in message news:xxxxx@ntdev…
> 2k3 SP1 and therefore its DDK are still in Beta. You could either see if
> Eliyas Yakub or someone else will send it to you, or if they can get you
on
> to the Beta at this time.
>
> –
> Don Burn (MVP, Windows DDK)
> Windows 2k/XP/2k3 Filesystem and Driver Consulting
>
[snip]

OK, thank you for your reply, I will email him with the request. If anyone
else on the list has any more information, please reply onlist, or by email.

kind regards,

Philip Lukidis

Why do you think the toaster sample is going to help here?

The most likely cause is an IRP handling bug in your code. It is possible
the verifier insists that this request can only be processed on the way down
the stack, not on the way back up, but this appears to be a generic verifer
assert, not specific to IRP_MN_QUERY_PNP_DEVICE_STATE, so I doubt it.

=====================
Mark Roddy

-----Original Message-----
From: Philip Lukidis [mailto:xxxxx@hotmail.com]
Sent: Wednesday, August 25, 2004 1:38 PM
To: Windows System Software Devs Interest List
Subject: Re:[ntdev] server 2003 SP1 DDK

“Don Burn” wrote in message news:xxxxx@ntdev…
> 2k3 SP1 and therefore its DDK are still in Beta. You could either see
> if Eliyas Yakub or someone else will send it to you, or if they can
> get you
on
> to the Beta at this time.
>
> –
> Don Burn (MVP, Windows DDK)
> Windows 2k/XP/2k3 Filesystem and Driver Consulting
>
[snip]

OK, thank you for your reply, I will email him with the request. If anyone
else on the list has any more information, please reply onlist, or by email.

kind regards,

Philip Lukidis


Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256

You are currently subscribed to ntdev as: xxxxx@stratus.com To
unsubscribe send a blank email to xxxxx@lists.osr.com

“Roddy, Mark” wrote in message news:xxxxx@ntdev…
> Why do you think the toaster sample is going to help here?
>
> The most likely cause is an IRP handling bug in your code. It is possible
> the verifier insists that this request can only be processed on the way
down
> the stack, not on the way back up, but this appears to be a generic
verifer
> assert, not specific to IRP_MN_QUERY_PNP_DEVICE_STATE, so I doubt it.
>
>
>
> =====================
> Mark Roddy
>
[snip]

I thought I read somewhere on google that Elias changed the toaster for the
2k3 SP1 DDK, and that verifier did give some spurious asserts.
Additionally, I welcomed the possibility getting the latest toaster.

However, as is often (or always so far!) the case, verifier wins and I lose,
and the bug was in my code. Sorry for my premature posting.

thank you,

Philip Lukidis

check it out:

http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&selm=3fa2a361%241%40news.
microsoft.com

“Philip Lukidis” wrote in message
news:xxxxx@ntdev…
> “Roddy, Mark” wrote in message
news:xxxxx@ntdev…
> > Why do you think the toaster sample is going to help here?
> >
> > The most likely cause is an IRP handling bug in your code. It is
possible
> > the verifier insists that this request can only be processed on the way
> down
> > the stack, not on the way back up, but this appears to be a generic
> verifer
> > assert, not specific to IRP_MN_QUERY_PNP_DEVICE_STATE, so I doubt it.
> >
> >
> >
> > =====================
> > Mark Roddy
> >
> [snip]
>
> I thought I read somewhere on google that Elias changed the toaster for
the
> 2k3 SP1 DDK, and that verifier did give some spurious asserts.
> Additionally, I welcomed the possibility getting the latest toaster.
>
> However, as is often (or always so far!) the case, verifier wins and I
lose,
> and the bug was in my code. Sorry for my premature posting.
>
> thank you,
>
> Philip Lukidis
>
>
>
>
>
>
>

“Andrew” wrote in message news:xxxxx@ntdev…
> check it out:
>
>
http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&selm=3fa2a361%241%40news.
> microsoft.com
>
>
[snip]
Many thanks, I was sure I read it somewhere. Much appreciated.

Philip Lukidis

Are you completing the IRP with the same IoStatus.Status that the lower
stack completed the irp with? Are you returning that value from your
pnp dispatch routine?

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Philip Lukidis
Sent: Wednesday, August 25, 2004 8:56 AM
To: Windows System Software Devs Interest List
Subject: [ntdev] server 2003 SP1 DDK

Hello. I do not see the 2k3 SP1 DDK on the MSDN universal downloads
section. I hear that the toaster there is improved to avoid spurious
driver
verifier assertions. For this reason I’d like to look at the toaster
code,
but I cannot get hold of this DDK. How can I obtain this DDK, if
possible?

My issue is simple; I am monitoring IRP_MN_QUERY_PNP_DEVICE_STATE, so I
set
a completion routine and send down the request. My completion routine
is
standard: sets the event, return STATUS_MORE_PROCESSING_REQUIRED. My
PnP
handler then investigates the IoStatus of the IRP. When I try and call
IoCompleteRequest, then verifier complains:

***********************************************************************
* THIS VALIDATION BUG IS FATAL AND WILL CAUSE THE VERIFIER TO HALT *
* WINDOWS (BUGCHECK) WHEN THE MACHINE IS NOT UNDER A KERNEL DEBUGGER! *
***********************************************************************

WDM DRIVER ERROR: [1612FW.sys @ 0xBACC67A0] Caller has completed
successful
IRP_MJ_PNP instead of passing it down (Irp = 831DAED8
).
IRP_MJ_PNP.IRP_MN_QUERY_PNP_DEVICE_STATE
[ DevObj=82287028, FileObject=00000000, Parameters=00000000 00000000
00000000 00000000 ]
http://www.microsoft.com/hwdq/bc/default.asp?os=5.1.2600&major=0xc9&mino
r=0x22e&lang=0x9

Break, Ignore, Zap, Remove, Disable all (bizrd)? i

I did pass down the IRP to the next lower driver. What workaround can I
employ?

kind regards,

Philip Lukidis


Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256

You are currently subscribed to ntdev as: xxxxx@windows.microsoft.com
To unsubscribe send a blank email to xxxxx@lists.osr.com

“Doron Holan” wrote in message
news:xxxxx@ntdev…
Are you completing the IRP with the same IoStatus.Status that the lower
stack completed the irp with? Are you returning that value from your
pnp dispatch routine?

[snip]

Hello Doron, thank you for replying. The fault was a stupid one, and
entirely mine. It is corrected and my code works fine with verifier.

In fact, the toaster code has been modified for server 2k3 SP1 by Elias, but
for other cases (someone who replied in this thread was kind enough to find
the URL on the archive even). Elias did post the code changes as well in
that thread.

In general, I would still prefer to have a later DDK, even if BETA; to whom
should I apply for this? Perhaps it is not possible, but if it is possible,
it may help. In any case, thanks for your help.

Philip Lukidis

The W2003 SP1 DDK is available from MSDN Subscriber Downloads:

Platforms
Windows Server 2003 Prerelease/Beta
x64 Edition Systems
Build 1218
Prerelease: DDK for Windows Server 2003 SP 1 Build 1218+

-----Original Message-----
From: Philip Lukidis
Sent: Wednesday, August 25, 2004 4:03 PM
To: Windows System Software Devs Interest List
Subject: Re:[ntdev] server 2003 SP1 DDK


In general, I would still prefer to have a later DDK, even if BETA; to
whom
should I apply for this? Perhaps it is not possible, but if it is
possible,
it may help. In any case, thanks for your help.

“McNamee, John” <john.mcnamee> wrote in message news:xxxxx@ntdev…
The W2003 SP1 DDK is available from MSDN Subscriber Downloads:

Platforms
Windows Server 2003 Prerelease/Beta
x64 Edition Systems
Build 1218
Prerelease: DDK for Windows Server 2003 SP 1 Build 1218+

[snip]

You just made my day. It was always checking x86 and never x64 section!

Philip Lukidis</john.mcnamee>

Prerelease versions of the DDK are only available through channels, not
from individual developers. Currently, the channels are MSDN and the OS
Beta Program. The Windows 2003 SP1 DDK also has XPSP2 specific changes
in the XP build environments. We’d like to have as many people testing
as possible. You could contact Terri Norris (xxxxx@microsoft.com) about
the beta program. In your mail, please say that I am sponsoring you.

Thanks,

Loren S. DeLaOsa, Lead Program Manager
Windows Driver Kits, Microsoft Corporation

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Don Burn
Sent: Wednesday, August 25, 2004 9:20 AM
To: Windows System Software Devs Interest List
Subject: Re:[ntdev] server 2003 SP1 DDK

2k3 SP1 and therefore its DDK are still in Beta. You could either see
if
Eliyas Yakub or someone else will send it to you, or if they can get you
on
to the Beta at this time.


Don Burn (MVP, Windows DDK)
Windows 2k/XP/2k3 Filesystem and Driver Consulting

“Philip Lukidis” wrote in message
news:xxxxx@ntdev…
> Hello. I do not see the 2k3 SP1 DDK on the MSDN universal downloads
> section. I hear that the toaster there is improved to avoid spurious
driver
> verifier assertions. For this reason I’d like to look at the toaster
code,
> but I cannot get hold of this DDK. How can I obtain this DDK, if
possible?
>
> My issue is simple; I am monitoring IRP_MN_QUERY_PNP_DEVICE_STATE, so
I
set
> a completion routine and send down the request. My completion routine
is
> standard: sets the event, return STATUS_MORE_PROCESSING_REQUIRED. My
PnP
> handler then investigates the IoStatus of the IRP. When I try and
call
> IoCompleteRequest, then verifier complains:
>
>

> * THIS VALIDATION BUG IS FATAL AND WILL CAUSE THE VERIFIER TO HALT

> * WINDOWS (BUGCHECK) WHEN THE MACHINE IS NOT UNDER A KERNEL DEBUGGER!

>

>
> WDM DRIVER ERROR: [1612FW.sys @ 0xBACC67A0] Caller has completed
successful
> IRP_MJ_PNP instead of passing it down (Irp =
831DAED8 ).
> IRP_MJ_PNP.IRP_MN_QUERY_PNP_DEVICE_STATE
> [DevObj=82287028, FileObject=00000000, Parameters=00000000 00000000
> 00000000 00000000]
>
http://www.microsoft.com/hwdq/bc/default.asp?os=5.1.2600&amp;major=0xc9&amp;mino
r=0x22e&lang=0x9
>
Break, Ignore, Zap, Remove, Disable all (bizrd)? i
>
> I did pass down the IRP to the next lower driver. What workaround can
I
> employ?
>
> kind regards,
>
> Philip Lukidis
>
>
>
>
>
>


Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256

You are currently subscribed to ntdev as: xxxxx@winse.microsoft.com
To unsubscribe send a blank email to xxxxx@lists.osr.com

“Loren DeLaOsa” wrote in message
news:xxxxx@ntdev…
Prerelease versions of the DDK are only available through channels, not
from individual developers. Currently, the channels are MSDN and the OS
Beta Program. The Windows 2003 SP1 DDK also has XPSP2 specific changes
in the XP build environments. We’d like to have as many people testing
as possible. You could contact Terri Norris (xxxxx@microsoft.com) about
the beta program. In your mail, please say that I am sponsoring you.

Thanks,

Loren S. DeLaOsa, Lead Program Manager
Windows Driver Kits, Microsoft Corporation

[snip]

Thank you very much, in that case I will email him. I have found the 2k3
SP1 DDK build 1218 on the MSDN, and since SP2 is out I will start compiling
in the XP environment. If I am signed up, and if I spot an issue, I will
report it and hopefully be of some use.

thanks,

Philip Lukidis

“Philip Lukidis” wrote in message
news:xxxxx@ntdev…

> Thank you very much, in that case I will email him.

Actually, it’s “her”… In fact, it’s Terri Hendry – known to many of the
members of this group as the person who’s done such a good job running the
DDK beta programs over the past few years – hiding in a new name :slight_smile:

Peter
OSR

“Peter Viscarola” wrote in message news:xxxxx@ntdev…
>
> “Philip Lukidis” wrote in message
> news:xxxxx@ntdev…
>
> > Thank you very much, in that case I will email him.
>
> Actually, it’s “her”… In fact, it’s Terri Hendry – known to many of
the
> members of this group as the person who’s done such a good job running the
> DDK beta programs over the past few years – hiding in a new name :slight_smile:
>
> Peter
> OSR
>
>
>

:open_mouth:

My apologies to all concerned (not least of which Terri!),

Philip Lukidis