2009-02-19 127 views
9

對於學習編程驅動程序的資源,您會推薦什麼?我正在編程Microsoft Windows驅動程序模型,但我想知道是否有任何示例是vista兼容的。此外,本書更多地是迄今爲止內核功能的參考。他們的資源是否會讓初學者手中製造更多的中間wdm驅動程序?我已經完成了基本的「hello world」驅動程序。學習編程Windows驅動程序

感謝

+3

我經常想知道如果爲其中一箇舊的CueCat創建驅動程序應用會是一個不錯的入門者。 – 2009-02-19 17:57:01

回答

6

我強烈建議從KMDF開始。它比WDM更容易學習,但仍然需要您學習Windows內核開發的基礎知識。也只是掛在OsrOnline fourm是一個很好的學習方式。

2

我從與DDK附帶的幫助文件瞭解到,從裏面傳來與DDK樣本驅動程序(源代碼)(重要):尋找相同類型的驅動程序的示例驅動程序(例如網絡驅動程序,視頻驅動程序,無論)作爲你感興趣的種類。

4

沒有真正回答你的問題,但是當你學會寫驅動程序時,不要忘記定期檢查Doron Holan's blog。他的工作是改進驅動程序的開發過程,並討論了驅動程序編程的許多常見缺陷和微妙之處。

3

我正在閱讀「使用Windows驅動程序基礎開發驅動程序」一書,它似乎爲新開發人員呈現了邏輯順序的內容,同時深入探索了有關如何處理它們的技巧。 From Amazon

+0

謝謝,我希望我看到這個之前,我買了一個我現在有 – Samuel 2009-02-19 18:45:45

2

我真的搜索了一段時間WDK文檔中提到的示例代碼(但沒有鏈接到那裏)。當我發現它時,它實際上變得非常有幫助。它甚至沒有隱藏起來,它只是在我誤認爲是Windows DDK的src的「src」目錄下面。 (以防萬一別人正在尋找這些例子。)

那麼和rootkit.com的例子。通常這些鬼鬼祟祟的人最瞭解這些事情。

更新:我發現這個tutorial引用在某處stackoverflow。這是一個很好的緩慢而且寫得很好的介紹。 (顯然我目前在搜索和學習自己,每天的改進都是故意的。)

而且它可能會鏈接到討論「與您的驅動程序通信」主題的question of mine

+0

感謝您的提示! – Samuel 2009-07-16 03:39:31