WdfObjectDereference 宏

[适用于 KMDF 和 UMDF]

WdfObjectDereference 宏递减指定框架对象的引用计数。

语法

VOID WdfObjectDereference(
  [in] WDFOBJECT Handle
);

参数

句柄 [in]
框架对象的句柄。

返回值

没有。

如果驱动程序提供无效的对象句柄,则会发生 bug 检查。

注解

如果对象的引用计数变为零,则可能会在 WdfObjectDereference 返回之前删除该对象。

仅当以前 WdfObjectReference时,驱动程序才能调用 WdfObjectDereference

驱动程序可以调用 WdfObjectDereferenceWithTagWdfObjectDereferenceActual,而不是调用 WdfObjectDereference

有关对象引用计数的详细信息,请参阅 Framework 对象生命周期

例子

下面的代码示例递减对象的引用计数。

WdfObjectDereference(Object); 

要求

目标平台

通用

最低 KMDF 版本

1.0

最低 UMDF 版本

2.0

标题

Wdfobject.h (包括 Wdf.h)

图书馆

Wdf01000.sys(KMDF):WUDFx02000.dll (UMDF)

IRQL

<= DISPATCH_LEVEL

DDI 符合性规则

DriverCreateMemAfterReqCompletedIntIoctlAMemAfterReqCompletedIoctlAMemAfterReqCompletedReadAMemAfterReqCompletedWriteAwdfioqueuefindrequestfailedwdfioqueueretrievefoundrequest

另请参阅

WdfObjectDereferenceActual

WdfObjectDereferenceWithTag

WdfObjectReference