WdfObjectDereference 宏

[适用于 KMDF 和 UMDF]

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

语法

VOID WdfObjectDereference(
  [in] WDFOBJECT Handle
);

参数

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

返回值

无。

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

注解

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

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

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

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

示例

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

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