我正在开发一个用于软件保护的软件驱动程序,我希望能够在没有内部检查的情况下防止我的驱动程序被卸载。
有没有办法防止从内核卸载驱动程序(任何捕获此事件以拒绝卸载操作的回调)?
发布于 2019-10-05 02:26:00
你不能这样做,因为Windows正在控制它,你可以做什么它在WDF_DEVICE_STATE中声明设备为NotDisableable,它是通过WdfDeviceSetDeviceState()函数完成的
示例:
WDF_DEVICE_STATE deviceState;
WDF_DEVICE_STATE_INIT(&deviceState);
deviceState.NotDisableable = WdfFalse;
status = WdfDeviceSetDeviceState(Device, &deviceState);https://stackoverflow.com/questions/58199153
复制相似问题