在用户模式下,可以通过DeviceIoControl函数进行IOCTL调用。
我可以在内核模式下使用什么来发出IOCTL调用?我必须在文件系统微型过滤器驱动程序中使用它。
背景
我正在编写filesystem minifilter driver,并且必须对存储设备发出IOCTL调用以了解其序列号和功能(可移动或不可移动)。
最佳答案
您可以使用FltDeviceIoControlFile或使用IoBuildDeviceIoControlRequest手动构建和发送IRP
和IoCallDriver。