[wdmaudiodev] Wave miniport property request handling

  • From: "Daniel E. Germann" <deg@xxxxxxxx>
  • To: "WDM Audio Developers List" <wdmaudiodev@xxxxxxxxxxxxx>
  • Date: Wed, 21 Apr 2004 10:36:51 -0500

I have two semi-related questions about wave miniport property request
handling.

1. Can a wave miniport property handler routine pend its associated IRP and
complete it later?  In other words:
        IoMarkIrpPending(pPropertyRequest->Irp);
        return STATUS_PENDING;
    And at some later time and place, do (please pardon any syntax errors):
        pSavedPropertyRequest->Irp->IoStatus.Information = ulLength;
        pSavedPropertyRequest->Irp->IoStatus.Status = STATUS_SUCCESS;  // or
whatever
        IoCompleteRequest(pSavedPropertyRequest->Irp, IO_NO_INCREMENT);
        return STATUS_SUCCESS;  // or whatever
    Or will that cause problems for PortCls?

2. Will a wave miniport property handler routine always be called in the
context of the thread that issued the request?

The motivation behind these questions is finding a (hopefully painless) way
to add support for ASIO to an existing wave miniport.

Thank you!

-Dan

******************

WDMAUDIODEV addresses:
Post message: mailto:wdmaudiodev@xxxxxxxxxxxxx
Subscribe:    mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=subscribe
Unsubscribe:  mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=unsubscribe
Moderator:    mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx

URL to WDMAUDIODEV page:
http://www.wdmaudiodev.de/

Other related posts:

  • » [wdmaudiodev] Wave miniport property request handling