当用户尝试在 c++ 中访问 win XP 和 win 7 中的文件或文件夹时(对于 32 位和 64 位),我需要编写一个程序来显示密码窗口。但困难的部分是我不能使用 IAT \ EAT 或内联钩子来完成这个任务,因为它需要使用微软支持的方法来完成这个项目。
在谷歌搜索时,在许多论坛中也提到这可以使用文件系统过滤器驱动程序来完成,但我想知道如何从迷你驱动程序显示密码对话框。
我认为 shell 扩展可以完成这项工作,但 msdn 文档显示 shell 扩展不能用于拦截 I/O 调用。
请指教,先谢谢了。