none
枚举子设备Pdos时,如何在Windows驱动程序中添加PCI / PCIE设备的Vendor ID 和 Product ID信息? RRS feed

  • 问题

  • 我的总线驱动程序参考Microsoft DDK示例C:\ WinDDK \ 7600.16385.1 \ src \ general \ toaster \ kmdf \ bus \ static \ buspdo.c,但是当我完成总线驱动程序后,我的应用程序无法获得Vendor ID 和 Product ID信息,当我使用QT函数QSerialPortInfo :: productIdentifier()和 QSerialPortInfo :: vendorIdentifier()的时候,它返回零,这意味着该信息不可用。

    我看到原来的mf.sys驱动安装后,生成注册表信息有 PCI#_VEN_13FE_XXXXXX, 这个里面包含了Vendor ID和Product ID,这个注册表是怎么写进去的?


    枚举pdo时,我像Microsoft DDK示例一样使用HardwareIds和Device ID,我的EvtIoDeviceControl包含IOCTL_BUSENUM_PLUGIN_HARDWARE,IOCTL_BUSENUM_UNPLUG_HARDWARE和IOCTL_BUSENUM_EJECT_HARDWARE。我是丢失了某些实现的信息吗?感谢您的关注。

    2019年11月1日 1:55