Wdm Driver 學習1

自己做的筆記

================ Device Object Stack ==================

這張圖介紹出


Disk.sys create
一個IRP之後
Windows Device Object Stack

經過 Usbstor.sys pass usbhub.sys

透過usbhub.sys usbuhci.sys再繼續往下pass

如果在usbuhci.sys完成這個PNP要求後會return CompleteRequest



這張圖是Driver stack

Driver 的架構上來看

無論是FDO 或是 PDO 都不用太刻意去分辦

通常在寫Driver的時後會以這張圖來看較清楚

只需要知道自己要寫的Driver的下一層是什麼就可以了




















============== Device Object and Driver Object Relationship =============

而Device Object 跟 Driver Object 的關係
可以從這張圖看出來
一個Driver Object 可以產出許多的 Device Object
而Device Object會有欄位能記錄Driver Object的資訊



留言