Windows System Software -- Consulting, Training, Development -- Unique Expertise, Guaranteed Results

Before Posting... Please check out the Community Guidelines in the
Announcements and Administration Category, below.

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 ?

Comments

  • Don_Burn-2Don_Burn-2 Posts: 1,620
    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 <xxxxx@lists.osr.com>
    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://www.osronline.com/showlists.cfm?list=ntdev>;

    MONTHLY seminars on crash dump analysis, WDF, Windows internals and software
    drivers!
    Details at <http://www.osr.com/seminars>;

    To unsubscribe, visit the List Server section of OSR Online at
    <http://www.osronline.com/page.cfm?name=ListServer>;
  • 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?
  • Don_Burn-2Don_Burn-2 Posts: 1,620
    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 <xxxxx@lists.osr.com>
    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://www.osronline.com/showlists.cfm?list=ntdev>;

    MONTHLY seminars on crash dump analysis, WDF, Windows internals and software
    drivers!
    Details at <http://www.osr.com/seminars>;

    To unsubscribe, visit the List Server section of OSR Online at
    <http://www.osronline.com/page.cfm?name=ListServer>;
  • ​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. ​
Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!