[wdmaudiodev] Re: Is it a good design to include KMDF APIs in WDM based Miniport Audio drivers !

  • From: Girish Pattabiraman <girish.pattabiraman@xxxxxxxxx>
  • To: wdmaudiodev@xxxxxxxxxxxxx
  • Date: Wed, 18 Dec 2013 14:39:16 -0800

You can definitely use KMDF APIs within a WDM driver.
This has been showcased in the latest sample Audio driver "sysvad"
published along with the WDK for windows 8.1.

Samples can be downloaded here:


On Wed, Dec 18, 2013 at 1:06 PM, Tim Roberts <timr@xxxxxxxxx> wrote:

> maraboina suneeth wrote:
> >
> > I work on audio miniport drivers which need to talk to a KMDF based
> > driver. When I tried to use WDM based APIs to send IOCTL it never
> > seems to be working. But when I tried to use KMDF APIs then everything
> > was working fine but I'm not sure if its a good design to use KMDF
> > APIsinside a WDM based drivers. I would appreciate if someone could
> > answer what are the drawbacks/repercussions of this approach.
> Your question doesn't make sense.  First, all of the KMDF APIs
> eventually call WDM APIs.  KMDF only works within your driver: all
> inter-driver communication is done through WDM.  Second, you can't use
> ANY KMDF APIs inside a WDM driver.
> Why don't you show us some of your WDM code, and we'll take a look?
> This kind of problem is often caused by calling IoCallDriver with the
> wrong device object.  In a miniport, it can sometimes be tricky to
> figure out which device object to use.
> --
> Tim Roberts, timr@xxxxxxxxx
> Providenza & Boekelheide, Inc.
> ******************
> 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
> http://www.wdmaudiodev.com/

"Motive of LIFE: It is not death that I wish to avoid but life which I wish
to live." - Ayn Rand

Other related posts: