[wdmaudiodev] Pending PropertyRequest problem in XP

  • From: "Tan Kee Seng" <wakeup1504@xxxxxxxxx>
  • To: <wdmaudiodev@xxxxxxxxxxxxx>
  • Date: Sat, 3 Sep 2005 01:01:07 +0800

Hi,

I'm trying to pend a PCPROPERTY_REQUEST and complete it at a later stage. My

code snippet is below. What I observed is that the PropertyRequest seem to 
get completed in the end even though I return STATUS_PENDING. From DDK, this

seems to be all that is needed to pend the request. I need to pend the 
request as I cannot complete it now. Can anyone advise me on this?

NTSTATUS
PropertyHandler_MyHandle
(
    IN      PPCPROPERTY_REQUEST   PropertyRequest
)
{
    ASSERT(PropertyRequest);

    NTSTATUS ntStatus = STATUS_INVALID_PARAMETER;

    if (PropertyRequest->Verb & KSPROPERTY_TYPE_GET)
    {
           switch (PropertyRequest->PropertyItem->Id)
           {
                 case TO_PEND_CASE:
                {
                      g_pPropertyRequest = PropertyRequest;
                      ntStatus = STATUS_PENDING;
                      break;
                 }
                 ......
                 ......
            }
      }

      return ntStatus;
}

NTSTATUS
DeferredCompleteRequest(void)
{
    ....
    PcCompletePendingPropertyRequest(g_pPropertyRequest);
    ...
}


Thanks,

Regards

Kee Seng

Other related posts:

  • » [wdmaudiodev] Pending PropertyRequest problem in XP