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