'控制面板'中的'打印机和传真'是怎么获得打印机列表的

'控制面板'中的'打印机和传真',是如何获得打印机列表的
项目中有个需求是控制打印对话框只显示一个可用打印机。
于是我Hook了EnumPrintersW。对于很大部分应用程序已经达到效果了。

可是对IE和Notepad还是不行,IE和Notepad的打印对话框中的打印机列表好像是直接从“打印机和传真“中的获得的。

”打印机和传真”在调用EnumPrintersW函数之前好像已经获得了本地打印机列表。有人知道它是怎么获得的么?

热心人帮忙呀
------最佳解决方案--------------------
很难,关注
------其他解决方案--------------------
帖子都沉底了!只能帮楼主顶到上面,以期更多高手帮楼主解决难题!
------其他解决方案--------------------
这个帖子我好像看到过
------其他解决方案--------------------
顶起  继续求助
------其他解决方案--------------------
继续顶起
------其他解决方案--------------------
顶起来继续求助
------其他解决方案--------------------
期待大神解决该问题