30 likes | 201 Views
Basic Structure of a WDM Driver. 井民全 mqJing@msn.com. Driver Object. Driver Object. Device Object. Next Device ( 指向下一個相同類型的 device). Driver Extension ( 提供 AddDevice 位置 ). AttachedDevice ( 垂直指到上層的 device object ). DeviceExtension ( 我們設定 的裝置資料 ). …. IoCreateDevice 自動 建立連結.
E N D
Basic Structure of a WDM Driver 井民全 mqJing@msn.com
Driver Object Driver Object Device Object Next Device (指向下一個相同類型的 device) Driver Extension (提供 AddDevice 位置) AttachedDevice (垂直指到上層的 device object ) DeviceExtension (我們設定的裝置資料) …. IoCreateDevice 自動建立連結 另一個相同類別裝置的 fdo Driver Object Function Device Object (fdo) Device Object Driver Object Driver Object Driver Extension (提供 AddDevice 位置) Next Device (指向下一個相同類型的 device ) Next Device (指向下一個相同類型的 device ) AttachedDevice (垂直指到上層的 device object ) AttachedDevice (垂直指到上層的 device object ) DeviceExtension (第二裝置的資料) DeviceExtension (我們設定的裝置資料) …. …. Physical Device Object (pdo) Driver Object Device Object Driver Object Driver Extension (提供 AddDevice 位置) Next Device (指向下一個相同類型的 device) IoAttachDeviceToDeviceStack (fdo, target device) AttachedDevice (垂直指到上層的 device object ) DeviceExtension (我們設定的裝置資料) ….