Re: Device stack reordering when driver is reloaded



James Antognini [MSFT] wrote:
Is there a registry entry for the IBM driver as an upper (or possibly lower) filter? If yes, can you show it. If not, you need to determine how the IBM driver comes to be installed. I'd guess things work OK when you stack is built at boot but not when it is later (re)built. That makes me wonder if IBM has some "bus" logic somewhere to ensure the filter is placed on the stack and isn't relying purely on the OS.

My guess is that this is an improperly implemented bus filter driver - there ought to be an upper filter spec in the registry for the PCI class that points to this driver. Although if it is truly a hotplug pci bus attitude adjuster one would think that pci device insertion/removal would have been tested. Then again it makes the mistake of not honoring the device type characteristics of the lower device - so its already a bit broken.

I wonder what verifier would have to say?
--

=====================
Mark Roddy DDK MVP
Windows 2003/XP/2000 Consulting
Hollis Technology Solutions 603-321-1032
www.hollistech.com
.



Relevant Pages

  • Re: getting handle to device
    ... Please do not send e-mail directly to this alias. ... I have a bus filter driver to pci.sys. ... My company builds PCI and PCIE ...
    (microsoft.public.development.device.drivers)
  • Re: FireWire Security issues
    ... > * is there any reason not to filter all physical memory access by default ... You can only filter the accesses by implementing filter logic in the PCI ...
    (FreeBSD-Security)