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