assertion running filter driver in Win2K

Hello,
I’m getting an assertion when running my file system filter under
Win2K:

*** Assertion failed: Irp->IoStatus.Status != STATUS_PENDING
*** Source File: D:\nt\private\ntos\io\iosubs.c, line 3297

Anyone know what this means? I can send a stack dump and describe
the circumstances that it is occurring, but I’d thought I’d first check and
see if someone just knows this off the top of their head before composing a
long email. I’m running under Win2K build 2195.

Thanks,
Joel

This means the IRP is completed with the Irp->IoStatus.Status set to
STATUS_PENDING, which is not a valid thing to do. KB article
http://support.microsoft.com/support/kb/articles/q180/5/89.asp
http: kind of
explains this.

-Eliyas

-----Original Message-----
From: Smith, Joel [mailto:xxxxx@ntpsoftware.com]
Sent: Tuesday, June 13, 2000 10:32 AM
To: File Systems Developers
Subject: [ntfsd] assertion running filter driver in Win2K

Hello,
I’m getting an assertion when running my file system filter under
Win2K:

Assertion failed: Irp->IoStatus.Status != STATUS_PENDING
Source File: D:\nt\private\ntos\io\iosubs.c, line 3297

Anyone know what this means? I can send a stack dump and describe
the circumstances that it is occurring, but I’d thought I’d first check and
see if someone just knows this off the top of their head before composing a
long email. I’m running under Win2K build 2195.

Thanks,
Joel</http:>

assertion running filter driver in Win2K>*** Assertion failed:
Irp->IoStatus.Status != STATUS_PENDING

*** Source File: D:\nt\private\ntos\io\iosubs.c, line 3297
Anyone know what this means? I can send a stack dump and describe

Completing the IRP with Irp->IoStatus.Status == STATUS_PENDING is not
allowed.
In fact, there are no circumstances under which you would set
Irp->IoStatus.Status to STATUS_PENDING. STATUS_PENDING is for a
return value from the dispatch routine only.

Max