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.
It looks like you're new here. If you want to get involved, click one of these buttons!
|Upcoming OSR Seminars||Kernel Debugging||30 Mar 2020||OSR Seminar Space|
|Developing Minifilters||20 Apr 2020||OSR Seminar Space & ONLINE|
|Writing WDF Drivers||11 May 2020||OSR Seminar Space & ONLINE|
|Internals & Software Drivers||28 Sept 2020||Dulles, VA|