阅读:1117回复:1
一个关于DRIVER_OBJECT和DEVICE_OBJECT的困惑,请大家指点!
DRIVER_OBJECT应该是作为驱动程序在内核中对象,DEVICE_OBJECT应该是物理设备对象或功能设备对象。从面向对象的封装性的角度来讲,应该是在DEVICE_OBJECT对象中有一个MajorFunction数组才对,它描述了设备对象提供的功能,但现在 MajorFunction函数却放在了DRIVER_OBJECT对象当中,这很容易让人混淆的。所以目前我都不能确信DRIVER_OBJECT对象中的MajorFunction函数组是否是定义了该驱动程序对象所对应的设备对象DEVICE_OBJECT的功能函数? 希望哪位大虾能指点一下。
|
|