[wdmaudiodev] Re: Obtaining unique identifier of Filter from its DispatchRoutines

  • From: "Jeff Pages" <jeff@xxxxxxxxxxxxxxxx>
  • To: <wdmaudiodev@xxxxxxxxxxxxx>
  • Date: Thu, 19 Feb 2009 13:53:44 +1100

Hi Swapnil,

You can use the FileObject on the IrpStack to identify which subdevice it's referring to. The field pIrpStack->FileObject->FileName will contain the name of your subdevice (eg. WAVE1).

Jeff

I should add that the FileName field is only present in an IRP_MJ_CREATE IRP, so you will need to save the actual FILE_OBJECT pointer in your Create handler and compare that against the FILE_OBJECT pointer in other IRPs to see if they relate to the same subdevice.

Jeff








----- Original Message ----- From: swapnil kamble
To: wdmaudiodev@xxxxxxxxxxxxx
Sent: Wednesday, February 18, 2009 11:30 PM
Subject: [wdmaudiodev] Obtaining unique identifier of Filter from its DispatchRoutines


Hi All,
I have created multiple instances of my Filter Centric AVStream driver by using a call KsCreateFilterFactory (), in which I give RefString name which matches with "wave name" in INF, and FilterDescriptor table, which contains functions pointers related with Filter. Currently I am using DispatchCreate and DispatchProcess.

What I want is, whenever any of Dispatch Routine related to that filter is called, I want to know, which filter is responsible or associated with this call.

Lets say I have 2 filters name VAD1,VAD2 with wave name WAVE1,WAVE2. I want to get either of these identifier from its DispatchRoutines to identify the filter correctly.

Thanks and Regards,
--
...Swapnil

|| Hare Krishna Hare Krishna Krishna Krishna Hare Hare ||
|| Hare Rama    Hare Rama   Rama   Rama    Hare Hare ||
******************

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/


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

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/

Other related posts: