问题描述
1.不管是UNI组件还是处理器组件中,dmPaperSize属性获得正确.
2.在UNI中dmPaperWidth及dmPaperLength获得总是正确的;但在Processor中获取的dmPaperWidth及dmPaperLength呈现的总是前一次的设置,而非当前打印任务的应该的值.
3.在应用层使用GetJob获得的打印属性和在处理器中获得的打印属性一致,dmPaperWidth/dmPaperLength并不正确,表现同上.
我的疑问:
1.UNI和Processor是如何交互的?为什么UNI中的DEVMODE属性没有完整地传至处理器中?
2.如何在Processor或应用层通过EnumJobs和GetJob获得正确的dmPaperLength和dmPaperWidth值?

请大牛们指点一二,谢谢!