PCLFS_CLIENT_LFF_HANDLER_COMPLETE_CALLBACK回调函数 (wdm.h)
ClfsLogGrowthCompleteCallback 函数实现在以前已满的日志中释放空间时客户端将执行的作。
语法
PCLFS_CLIENT_LFF_HANDLER_COMPLETE_CALLBACK PclfsClientLffHandlerCompleteCallback;
void PclfsClientLffHandlerCompleteCallback(
[in] PLOG_FILE_OBJECT LogFile,
[in] NTSTATUS OperationStatus,
[in] BOOLEAN LogIsPinned,
[in] PVOID ClientData
)
{...}
参数
[in] LogFile
指向 LOG_FILE_OBJECT 结构的指针,该结构表示其日志已完成增长的 CLFS 日志流。
[in] OperationStatus
用于处理日志文件完整条件的客户端早期请求的状态。 这将STATUS_SUCCESS或错误状态,指示无法成功完成请求的原因。
[in] LogIsPinned
如果 TRUE,则指定日志尾部当前已固定;如果未固定日志尾部,FALSE。
[in] ClientData
指向客户端提供的信息的指针。
返回值
没有
言论
由于对 ClfsMgmtHandleLogFileFull 的调用异步完成,因此在处理日志文件完整条件时客户端将执行的任何作都属于 ClfsLogGrowthCompleteCallback 函数。
如果调用 ClfsMgmtHandleLogFileFull 例程返回STATUS_PENDING,则在作完成时将调用 ClfsLogGrowthCompleteCallback 函数。 如果返回了其他状态,则不会调用 ClfsLogGrowthCompleteCallback 函数。
ClfsLogGrowthCompleteCallback 函数在返回之前只能执行少量的处理。 例如,ClfsLogGrowthCompleteCallback 函数可能遵循以下过程:
- 如果 OperationStatus 参数的值是错误状态,则返回。
- 如果 OperationStatus 参数的值STATUS_SUCCESS,请创建工作项并将其排队,以通知客户端可以恢复处理。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | 在 Windows Server 2003 R2、Windows Vista 和更高版本的 Windows 中受支持。 |
目标平台 | 桌面 |
标头 | wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h) |
IRQL | 在 IRQL <调用 = APC_LEVEL |