PCLFS_CLIENT_LOG_UNPINNED_CALLBACK回调函数 (wdm.h)

ClfsLogUnpinnedCallback 函数实现客户端在以前固定的日志变为未固定时将采取的任何作。

语法

PCLFS_CLIENT_LOG_UNPINNED_CALLBACK PclfsClientLogUnpinnedCallback;

void PclfsClientLogUnpinnedCallback(
  [in] PLOG_FILE_OBJECT LogFile,
  [in] PVOID ClientData
)
{...}

参数

[in] LogFile

指向表示其尾部已取消固定的 CLFS 日志流的 LOG_FILE_OBJECT 结构的指针。

[in] ClientData

指向客户端提供的信息的指针。 在 CLFS_MGMT_CLIENT_REGISTRATION 结构的 LogUnpinnedCallbackData 成员中指定此数据。

返回值

没有

言论

如果名为 ClfsMgmtHandleLogFileFull 的客户端 例程和 CLFS 管理随后调用客户端的 ClfsLogGrowthCompleteCallback 函数,LogIsPinned 参数 的值为 true, 然后,ClfsLogUnpinnedCallback 函数将在日志取消固定时调用。

当客户端使用 ClfsMgmtRegisterManagedClient 例程注册 CLFS 管理时,客户端将同时提供指向 ClfsLogUnpinnedCallback 函数的指针,以及调用此函数时作为参数传递给 ClfsLogUnpinnedCallback 函数的自定义数据。

ClfsLogUnpinnedCallback 函数在返回之前只能执行少量的处理。 例如,它可以创建工作项并将其排队,以通知客户端可以恢复处理。

ClfsLogGrowthCompleteCallback 函数在 ClfsLogUnpinnedCallback 函数之前调用。

要求

要求 价值
最低支持的客户端 在 Windows Server 2003 R2、Windows Vista 和更高版本的 Windows 中受支持。
目标平台 桌面
标头 wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h)
IRQL 在 IRQL <调用 = APC_LEVEL

另请参阅

CLFS_MGMT_CLIENT_REGISTRATION

ClfsMgmtHandleLogFileFull