does KMDF supports the development of bus filter drivers?

I want to develop filter driver which also creates the PDO ! is that possible ? if yes is there any samples ?

Well creating a PDO is not necessarily a bus filter driver. If you mean a
true bus filter driver where you sit atop a bus driver and attached a device
to each PDO as it is created the answer is no KMDF does not.

Don Burn
Windows Driver Consulting
Website: http://www.windrvr.com

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of
xxxxx@gmail.com
Sent: Sunday, November 12, 2017 11:44 AM
To: Windows System Software Devs Interest List
Subject: [ntdev] does KMDF supports the development of bus filter drivers?

I want to develop filter driver which also creates the PDO ! is that
possible ? if yes is there any samples ?


NTDEV is sponsored by OSR

Visit the list online at:
http:

MONTHLY seminars on crash dump analysis, WDF, Windows internals and software
drivers!
Details at http:

To unsubscribe, visit the List Server section of OSR Online at
http:</http:></http:></http:>

Thanks Doron for reply.

If its not possible to create PDO using filter Driver with KMDF framework.
is there any other way to install bus driver which creates PDO on a existing inbox stack?

Can you explain what you are trying to do? I think you are confused on what
a bus filter driver does.

An example of a bus filter driver would be a filter for PCI.SYS, this would
see every creation and removal of a PCI card in the system and place a
filter on top of the PDO the PCI.SYS driver creates. This would for
instance allow a user space application to call the filter drivers FDO to
enumerate the PCI cards, and read their configuration spaces.

When you ask about creating a PDO in a filter driver, it sounds like you are
looking to create a bus driver on top of a device. An example of this
would be a multiplexer where multiple devices all send data over a single
physical device. This is not a filter driver.

Don Burn
Windows Driver Consulting
Website: http://www.windrvr.com

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of
xxxxx@gmail.com
Sent: Monday, November 13, 2017 4:35 AM
To: Windows System Software Devs Interest List
Subject: RE:[ntdev] does KMDF supports the development of bus filter
drivers?

Thanks Doron for reply.

If its not possible to create PDO using filter Driver with KMDF framework.
is there any other way to install bus driver which creates PDO on a existing
inbox stack?


NTDEV is sponsored by OSR

Visit the list online at:
http:

MONTHLY seminars on crash dump analysis, WDF, Windows internals and software
drivers!
Details at http:

To unsubscribe, visit the List Server section of OSR Online at
http:</http:></http:></http:>

​Maybe you may try my open source project, Bus Filter Framework, on Github:
https://github.com/abysdom/bus-filter-framework

Hopefully it will ease your pains in the development of a bus filter
driver. ​