hi here what i have done1. I created an device in MSVAD and passing data from the UM to KM, i defined IRP_MJ_READ, IRP_MJ_CREATE, IRP_MJ_READ IRP'S and created an symblic like for this. 2. in UM i created an device using the symbolic like for this device using createfile 3. using writefile i passed the data to the KM and i was sucessfull by getting the data in the kernel mode, i then dispatched the IRP 4. Using Readfile i am trying to get the KM data but i am not able to get the data when i dispatch the IRP, but whwn i complete the IRP i will get the data fron KM-UM this time the player will fail to play the audio file,
I am using IO_BUFFER method to transfer the data. This is creatical to me please replay as soon as possible. -----Original Message----- From: Tim Roberts <timr@xxxxxxxxx> To: wdmaudiodev@xxxxxxxxxxxxx Sent: Fri, 3 Oct 2008 12:12 amSubject: [wdmaudiodev] Re: About completing or dispatching the IRP in MDSVAD
karthiksharmasg@xxxxxxx wrote:
Thanks for help last time, currently i am struck in UM-KM data passing, the problem is 1. I am able to pass the data from UM-KM 2. In KM-UM data passing i am facing the problem a. in Read IRP if i dispatch the IRP_MJ_READ to the portcls the player and recorder are working correctly but i am not able to get the data from the buffer (IO_BUFFER) b.If i complete the IRP here i am able to get the data from the KM-UM in the buffer but the player says that the driver is not able to play the audio.( I am completing the IRP with STATUS_SUCCESS, i tryed with PROCESSING_REQUIRED also it doesnot work)
I thought you said you were working with MSVAD. That's a port class device, and does not handle IRP_MJ_READs directly. The port driver will handle this, and dispatch to entry points within the driver. If youlook at the source code, you'll see that it doesn't work with IRPs directly.
You will have to be more specific regarding what you have done here. -- Tim Roberts, timr@xxxxxxxxx Providenza & Boekelheide, Inc. ****************** WDMAUDIODEV addresses: Post message: mailto:wdmaudiodev@xxxxxxxxxxxxx Subscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=subscribeUnsubscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=unsubscribe
Moderator: mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx URL to WDMAUDIODEV page: http://www.wdmaudiodev.com/ ****************** 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.com/