KMDF USB设备停止、删除或禁用

KMDF USB设备停止、删除或禁用,usb,driver,device,kmdf,Usb,Driver,Device,Kmdf,我用MS示例代码开发了KMDF。在事件调用中,我想禁用指定的设备。 IRP_MJ_PNP来吧,我可以抓一些MN IRP。下面是一些注册回调函数的代码 WdfFdoInitSetFilter(DeviceInit); WdfDeviceInitSetDeviceType(DeviceInit, FILE_DEVICE_BUS_EXTENDER); status = WdfDeviceInitAssignWdmIrpPreprocessCallback( DeviceInit,

我用MS示例代码开发了KMDF。在事件调用中,我想禁用指定的设备。 IRP_MJ_PNP来吧,我可以抓一些MN IRP。下面是一些注册回调函数的代码

WdfFdoInitSetFilter(DeviceInit);

WdfDeviceInitSetDeviceType(DeviceInit, FILE_DEVICE_BUS_EXTENDER);

status = WdfDeviceInitAssignWdmIrpPreprocessCallback(
    DeviceInit,
    WdfFltrWdmPnp,
    IRP_MJ_PNP,
    NULL,
    0);
我可以获得硬件id。过去,在用户模式应用程序中,我可以使用
Setup~,cm\uz~
API删除设备驱动程序。我可以在驱动程序代码中使用此API吗?如果没有,如何停止或删除设备驱动程序?还是这个装置