The free OSR Learning Library has more than 50 articles on a wide variety of topics about writing and debugging device drivers and Minifilters. From introductory level to advanced. All the articles have been recently reviewed and updated, and are written using the clear and definitive style you've come to expect from OSR over the years.
Check out The OSR Learning Library at: https://www.osr.com/osr-learning-library/
I am new to windows driver develpoment.
My understandingfor PCI Enumeration in windows is that pci.sys will enumerate PCI devices and produce hardware Ids like PCI/VEN_xxxx&DEV_yyyy
and the os calls the add device funtion of driver having same hardware Id in .inf file and gives device context to this drivers Add Device funtion.
but i can't find a particular PCI device.
i am not sure if problem is because of the PCI cards Vendor id being 0000.(It has valid device ID) or because it is connected through PCIe-PCI bridge
or my understanding of PCI enumeration in Windows is wrong.
i have tried to search for the device using different tools like Device manager, devcon, pci-z, etc. but couldn't find the device.
i know that i could find the device by enumerating on bus no and slot no and comaparing Vendor ID and Device ID. (with HalGetBusData)
what other tools can i use to search for a PCI device with vendor ID of 0000?
is there other ways of enumerating the PCI device with just Bus No and Slot No.
I would appreciate any help.
|Upcoming OSR Seminars|
|OSR has suspended in-person seminars due to the Covid-19 outbreak. But, don't miss your training! Attend via the internet instead!||Kernel Debugging||30 Mar 2020||OSR Seminar Space|
|Developing Minifilters||15 Jun 2020||LIVE ONLINE|
|Writing WDF Drivers||22 June 2020||LIVE ONLINE|
|Internals & Software Drivers||28 Sept 2020||Dulles, VA|