问题标签 [irp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
visual-c++ - 如何解决驱动程序在发送 IRP 以删除需要管理员权限的 EXE 文件时挂起的问题?
我想通过 WDK 驱动程序发送 IRP 来删除文件。它适用于删除所有文件,无论是 *.pdf 还是 *.pptx,除了一些需要管理员运行的 EXE,例如 EXE 安装程序和 setup.exe 等。我不知道为什么它会在我尝试时挂在IoCallDriver删除 EXE 安装程序。我也尝试为KeWaitForSingleObject设置超时但没有运气,驱动程序一直挂在 IoCallDriver 上。
Windows 是否限制驱动程序删除这些管理员权限 EXE?如何解决这个问题?非常感谢。
printing - 获取打印文件的完整文件名(完整路径)
用户打印文件时如何在 Windows中获取完整文件名(完整路径)?这样做的目的是编写驱动程序(或服务),它正在查看用户对文件的操作并在用户无权打印该特定文件时阻止打印过程。
最后我的想法是修改打印机 API 库的 dll 并用 LoadLibrary 进程上的微型过滤器替换它们(将调用重定向到我的 dll)。