如何解决通信服务器端口可以用于发送与过滤器驱动程序无关的数据吗?
我有一个关于在 Windows 10 平台 (x64) 上开发驱动程序时使用 communication ports 的问题。
让我们假设我有一个驱动程序,它既充当文件系统过滤器/微型过滤器驱动程序,它记录文件系统活动,但它也订阅例程以使用 PSSetCreateProcessNotifyRoutine 例如回调通知。
是否可以将使用回调例程收集的数据通过通信端口发送到用户模式应用程序?或者这些通信端口是否专用于文件系统过滤器/微型过滤器驱动程序?这是一个好习惯吗?
我试图找到一种从内核模式驱动程序向用户模式服务发送/流式传输数据的通用方法,无论它是使用 WFP (NDIS) 收集的关于网络流量、文件系统活动(过滤器/迷你过滤器)或提供的回调例程(例如 PSSetCreateProcessNotifyRoutine)。
我想避免与用户模式服务有多个通信渠道...
我只想使用专用的通信通道将数据流式传输到用户模式服务,驱动程序将使用从用户模式请求接收的 IOCTL 代码,但对于非常具体的事情来配置驱动程序。
主要的是我想要一个单一的通道将所有数据流式传输到服务...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。