我用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吗?如果没有,我该如何停止或删除设备驱动程序?还是设备?