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? Jeff ----- Original Message ----- From: KS To: wdmaudiodev@xxxxxxxxxxxxx Sent: Saturday, March 19, 2005 5:28 AM Subject: [wdmaudiodev] How to pend a KSPropertyRequest? Hi, 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 KS