Windows打印机驱动开发笔记(一)
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                Windows打印机驱动开发笔记(一)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                
                            
                            
                            在Windows中,打印機驅動的作用是編寫一組接口。應用程序調用的GDI函數會變成相應的DDI函數,打印機驅動提供的這組接口負責將DDI函數轉變為打印機識別的的指令。至于是通過網口、串口等接口與真實打印機相連接,這是Printer Moniter的職責,而不是Printer Driver的職責。
打印機驅動一般分為兩個部分。
1.printer graphics DLL
2.Printer Interface DLL
printer graphics DLL和Printer Interface DLL都已經編號,并留有plugin的接口。程序員可以編寫相應的plugin。
由于Microsoft提供了Universal Printer Driver,所以編寫驅動變得比較簡單。
增強Universal Printer Driver可以分為三個部分:
1.增加一個叫做GPD的文件,這個文本定義了一些參數,Universal Printer Driver會讀取這個文件,這個文件又被稱作是Mini Driver。
2.printer graphics DLL相關的plugin被稱為Rendering Plug-Ins。
3.Printer Interface DLL相關的plugin被稱為User Interface Plug-Ins。
打印機驅動需要完成如下接口:
DevQueryPrintEx
DrvConvertDevMode
。。。
DrvUpgradePrinter
這幾個函數在Universal Printer Driver中分別在UNIDRVUI.DLL和UNIDRV.DLL分別實現。
 
                        
                        
                        打印機驅動一般分為兩個部分。
1.printer graphics DLL
2.Printer Interface DLL
printer graphics DLL和Printer Interface DLL都已經編號,并留有plugin的接口。程序員可以編寫相應的plugin。
由于Microsoft提供了Universal Printer Driver,所以編寫驅動變得比較簡單。
增強Universal Printer Driver可以分為三個部分:
1.增加一個叫做GPD的文件,這個文本定義了一些參數,Universal Printer Driver會讀取這個文件,這個文件又被稱作是Mini Driver。
2.printer graphics DLL相關的plugin被稱為Rendering Plug-Ins。
3.Printer Interface DLL相關的plugin被稱為User Interface Plug-Ins。
打印機驅動需要完成如下接口:
DevQueryPrintEx
DrvConvertDevMode
。。。
DrvUpgradePrinter
這幾個函數在Universal Printer Driver中分別在UNIDRVUI.DLL和UNIDRV.DLL分別實現。
轉載于:https://www.cnblogs.com/fanzi2009/archive/2009/03/08/1406587.html
總結
以上是生活随笔為你收集整理的Windows打印机驱动开发笔记(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: ASP.NET 如何取得 Request
- 下一篇: 设计模式之一:单例模式(Singleto
