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枚举类型指定框架如何同步对象的事件回调函数的执行。