我正在为 WPD 设备编写一个上层过滤器。我为 Read/Write/Ioctl 指定了回调函数,从回调声明中我可以得到 WDFQueue、WDFRequest。
VOID WdfFltrDeviceControl(IN WDFQUEUE Queue, IN WDFREQUEST Request, IN size_t OutputBufferLength, IN size_t InputBufferLength, IN ULONG IoControlCode)
但是从参数队列或请求中,我只能得到由我的驱动程序创建的设备信息。有什么方法可以检索我的驱动程序当前正在过滤的附加设备的信息?(例如,从内核日志中我可以看到对我的 android 设备的 ioctl 请求,但我不知道如何获取 android 设备对象获取设备名称)