ClfsMgmtTailAdvanceFailure 函数 (wdm.h)

ClfsMgmtTailAdvanceFailure 例程通知 CLFS 管理客户端无法推进日志尾部。

语法

CLFSUSER_API NTSTATUS ClfsMgmtTailAdvanceFailure(
  [in] CLFS_MGMT_CLIENT Client,
  [in] NTSTATUS         Reason
);

参数

[in] Client

指向客户端的指针。 这是通过调用 ClfsMgmtRegisterManagedClient 例程获得的值。

[in] Reason

一个 值,该值指示无法推进日志尾部的原因。

返回值

ClfsMgmtTailAdvanceFailure 例程返回以下 NTSTATUS 值之一:

返回代码 说明
STATUS_SUCCESS
CLFS 管理已处理无法推进日志尾部的通知。
STATUS_INVALID_PARAMETER
Client 参数提供了 NULL 值。
STATUS_INVALID_PARAMETER_1
Client 参数提供的值不表示有效的客户端。

注解

如果客户端无法将其日志的尾部推进到请求的 LSN 或超出请求的 LSN,则客户端必须调用 ClfsMgmtTailAdvanceFailure 例程,以指示它无法推进其尾部。 在客户端按请求移动其尾部或调用 ClfsMgmtTailAdvanceFailure 例程之前,客户端不会收到任何进一步请求来移动其尾部。

调用 ClfsLogGrowthCompleteCallback 函数时,Reason 参数的值作为 OperationStatus 参数的值传递回客户端。

要求

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

另请参阅

ClfsMgmtRegisterManagedClient