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/