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

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

[in] ClientData

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

返回值

备注

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

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

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

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

要求

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

另请参阅

CLFS_MGMT_CLIENT_REGISTRATION

ClfsMgmtHandleLogFileFull