wdfobject.h 标头

wdf 使用此标头。 有关详细信息,请参阅:

wdfobject.h 包含以下编程接口:

函数

 
WDF_GET_CONTEXT_TYPE_INFO

此宏保留供内部使用。
WDF_OBJECT_ATTRIBUTES_INIT

WDF_OBJECT_ATTRIBUTES_INIT 函数初始化驱动程序的WDF_OBJECT_ATTRIBUTES结构。
WDF_TYPE_NAME_POINTER_TYPE

WDF_TYPE_NAME_POINTER_TYPE宏保留供内部使用。
WDF_TYPE_NAME_TO_TYPE_INFO

WDF_TYPE_NAME_TO_TYPE_INFO宏保留供内部使用。
WdfObjectAllocateContext

WdfObjectAllocateContext 方法为指定的框架对象分配上下文空间。
WdfObjectContextGetObject

WdfObjectContextGetObject 方法向指定上下文空间所属的框架对象返回句柄。
WdfObjectCreate

WdfObjectCreate 方法创建一个常规框架对象。
WdfObjectDelete

WdfObjectDelete 方法删除框架对象及其子对象。
WdfObjectDereferenceActual

WdfObjectDereferenceActual 方法递减指定框架对象的引用计数,并将标记值、行号和文件名分配给引用。
WdfObjectGetTypedContextWorker

WdfObjectGetTypedContextWorker 方法保留供内部使用。 请改用 WdfObjectGetTypedContext 宏。
WdfObjectQuery

未实现 WdfObjectQuery 方法。
WdfObjectReferenceActual

WdfObjectReferenceActual 方法递增指定框架对象的引用计数,并将标记值、行号和文件名分配给引用。

回调函数

 
EVT_WDF_OBJECT_CONTEXT_CLEANUP

驱动程序的 EvtCleanupCallback 事件回调函数会删除驱动程序对对象的引用,以便可以删除对象。
EVT_WDF_OBJECT_CONTEXT_DESTROY

驱动程序的 EvtDestroyCallback 事件回调函数执行与删除框架对象关联的操作。

结构

 
WDF_OBJECT_ATTRIBUTES

WDF_OBJECT_ATTRIBUTES 结构描述可与任何框架对象关联的属性。
WDF_OBJECT_CONTEXT_TYPE_INFO

WDF_OBJECT_CONTEXT_TYPE_INFO 结构描述框架对象的驱动程序定义的上下文内存。

枚举

 
WDF_EXECUTION_LEVEL

WDF_EXECUTION_LEVEL 枚举类型指定框架将调用驱动程序为框架对象提供的事件回调函数的最大 IRQL。
WDF_SYNCHRONIZATION_SCOPE

WDF_SYNCHRONIZATION_SCOPE枚举类型指定框架如何同步对象的事件回调函数的执行。