EVT_WDF_FILE_CLEANUP回调函数 (wdfdevice.h)

[适用于 KMDF 和 UMDF]

驱动程序的 EvtFileCleanup 回调函数处理在应用程序关闭对设备的所有访问时必须执行的操作。

语法

EVT_WDF_FILE_CLEANUP EvtWdfFileCleanup;

void EvtWdfFileCleanup(
  [in] WDFFILEOBJECT FileObject
)
{...}

参数

[in] FileObject

框架文件对象的句柄,以前由驱动程序的 EvtDeviceFileCreate 回调 函数接收。

返回值

备注

当指定文件对象的最后一个句柄关闭时,框架会调用驱动程序的 EvtFileCleanup 回调函数。 (由于未完成的 I/O 请求,此句柄可能尚未释放。)

在框架调用驱动程序的 EvtFileCleanup 回调函数后,它会调用驱动程序的 EvtFileClose 回调函数。

EvtFileCleanup 回调函数在关闭最后一个文件对象句柄的线程上下文中同步调用。

若要注册 EvtFileCleanup 回调函数,驱动程序必须调用 WdfDeviceInitSetFileObjectConfig 方法。

有关框架文件对象和 EvtFileCleanup 回调函数的详细信息,请参阅 框架文件对象

要求

要求
目标平台 通用
最低 KMDF 版本 1.0
最低 UMDF 版本 2.0
标头 wdfdevice.h (包括 Wdf.h)
IRQL PASSIVE_LEVEL

另请参阅

WDF_FILEOBJECT_CONFIG