EVT_WDF_TIMER
我在使用 UMDF 驱动程序从回调函数检索存储在设备注册表中的数据时遇到问题。这样的回调函数只有WDFTIMER
对象作为它的唯一参数。为了能够访问 UMDF 中的注册表,WdfDeviceOpenRegistryKey
需要一个指向该WDFDEVICE
对象的指针。在调用回调函数之前, my WDFTimer
(在计时器结束后调用回调函数)由WdfTimerCreate
. 我也提供了适当WDF_OBJECT_ATTRIBUTES
的属性,其中一个属性是WDFOBJECT ParentObject
我将WDFDEVICE
对象分配到的位置。
现在,我希望我可以检索WDFDEVICE
我添加的对象WDF_OBJECT_ATTRIBUTES
,但它似乎无法从WDFTIMER
参数中访问。我想知道,有什么办法可以WDFDEVICE
从EVT_WDF_TIMER
回调函数中检索指向我的指针?