阅读:1090回复:2
为什么把功能设备对象指向自己?(有代码)
deviceExtension = (PDEVICE_EXTENSION) deviceObject->DeviceExtension;
deviceExtension->FunctionalDeviceObject = deviceObject; 这是DDK里USBBULK.C里的代码, 不懂为什么把FunctionalDeviceObject指向自己?请高人指点! :( |
|
沙发#
发布于:2005-03-30 18:50
有用啊,,一般的驱动常用到的变量或者参数都保存到设备扩展,,
个人理解是有的例程要给某些例程(例如:完成例程)指定上下文的,一般的时候给的多是设备扩展。。。 有可能那个例程(完成例程)中就要用到设备对象,,,这样就很容易得到了它了。。 |
|
|
板凳#
发布于:2005-03-31 09:50
你说的上下文能不能给解释一下?英文里的这个context我一直不太明白具体含义。谢谢!
|
|