自己做的筆記 

================ 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的資訊

留言
張貼留言