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

时间:2016-01-11 02:53:22

标签: usb driver device kmdf

我用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_~ API删除设备驱动程序。我可以在驱动程序代码中使用此API吗?如果没有,我该如何停止或删除设备驱动程序?还是设备?

0 个答案:

没有答案