[wdmaudiodev] Re: How to pend a KSPropertyRequest?

  • From: "Jeff Pages" <jeff@xxxxxxxxxxxxxxxx>
  • To: <wdmaudiodev@xxxxxxxxxxxxx>
  • Date: Fri, 19 Jun 2009 15:54:17 +1000

Back in 2005, KS posted this query about pending a KSPropertyRequest but never 
received any replies. I'm now trying to do the same thing but striking the same 
problem (a BSOD for Multiple IRP Complete Request). As far as I can see I'm 
doing all the right things - calling IoMarkIrpPending before queuing the 
request, returning STATUS_PENDING from my property handler then calling 
PCCompletePendingPropertyRequest with STATUS_SUCCESS after dequeuing and 
fulfilling the request. It looks like the port class completes the request's 
IRP even though my property handler returns STATUS_PENDING.

Does anyone know if it's actually possible to pend a KSPropertyRequest?


  ----- Original Message ----- 
  From: KS 
  To: wdmaudiodev@xxxxxxxxxxxxx 
  Sent: Saturday, March 19, 2005 5:28 AM
  Subject: [wdmaudiodev] How to pend a KSPropertyRequest?



  I'm trying to pend a KSPropertyRequest and complete it at a later stage using 
the PCCompletePendingPropertyRequest call. According to documentation, all I 
need to do is to complete the request with STATUS_PENDING, store the pointer to 
the request, and later pass the pointer to the PCCompletePendingPropertyRequest 
call.  However, when I make the call, I get a BSOD for Multiple IRP Complete 
Request. It seems like the request has been completed. Anyone can advise me on 
how to properly pend a PropertyRequest? Thanks



Other related posts: