问题描述
我有一个关于在 Windows 10 平台 (x64) 上开发驱动程序时使用 communication ports 的问题。
让我们假设我有一个驱动程序,它既充当文件系统过滤器/微型过滤器驱动程序,它记录文件系统活动,但它也订阅例程以使用 PSSetCreateProcessNotifyRoutine 例如回调通知。
是否可以将使用回调例程收集的数据通过通信端口发送到用户模式应用程序?或者这些通信端口是否专用于文件系统过滤器/微型过滤器驱动程序?这是一个好习惯吗?
我试图找到一种从内核模式驱动程序向用户模式服务发送/流式传输数据的通用方法,无论它是使用 WFP (Ndis) 收集的关于网络流量、文件系统活动(过滤器/迷你过滤器)或提供的回调例程(例如 PSSetCreateProcessnotifyRoutine)。
我想避免与用户模式服务有多个通信渠道...
我只想使用专用的通信通道将数据流式传输到用户模式服务,驱动程序将使用从用户模式请求接收的 IOCTL 代码,但对于非常具体的事情来配置驱动程序。
主要的是我想要一个单一的通道将所有数据流式传输到服务...
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)