驅(qū)動開發(fā)相關(guān)問題。DDK是什么?VxD是什么?WDM是什么?做出來的“驅(qū)動”是什么文件格式,可以運行嗎?用什么工具進(jìn)行開發(fā)?用什么語言?
DDK已經(jīng)改名叫WDK了,早期的DDK版本可以在網(wǎng)上搜搜看有沒有。
WDK可以通過購買MSDN得到,最近也可以在微軟網(wǎng)站下載。
VxD只有9X用。
Vista/2003/2000/XP都支持WDM,也支持NT內(nèi)核驅(qū)動。
VxD驅(qū)動程序文件擴(kuò)展名是vxd,其它都是sys。
可以用C、C++、MASM單獨或者混合都可以。
驅(qū)動程序中使用的各種定義和庫文件以及幫助文檔都是WDK(DDK)中提供的,VC中沒有,用VC主要是編輯源文件,用其它編輯器也可以。
驅(qū)動程序中會調(diào)用系統(tǒng)提供的一些接口(內(nèi)核API),一些新的接口是新的操作系統(tǒng)版本中才開始提供的,舊版本中沒有,所以;一些舊的接口在新的版本中已經(jīng)廢棄了,不能再調(diào)用了。具體情況查看WDK的幫助文檔,其中對每個接口都有說明在哪些系統(tǒng)下可用。
操作系統(tǒng)規(guī)定了各種類型硬件驅(qū)動程序要提供哪些功能,驅(qū)動程序加載后系統(tǒng)會調(diào)用這些功能來管理硬件。
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。