ValidateLog 函数 (clfsw32.h)

在日志存档和日志还原之后验证日志元数据和数据一致性。

语法

CLFSUSER_API BOOL ValidateLog(
  [in]            LPCWSTR               pszLogFileName,
  [in, optional]  LPSECURITY_ATTRIBUTES psaLogFile,
  [out, optional] PCLFS_INFORMATION     pinfoBuffer,
  [in, out]       PULONG                pcbBuffer
);

参数

[in] pszLogFileName

日志的名称。

使用 CreateLogFile创建日志时指定名称。 以下示例标识要使用的格式:

Log:<LogName>[::<LogStreamName>]

< LogName> 对应于文件系统中的有效文件路径。

< LogStreamName> 是专用日志中日志流的唯一名称。

有关详细信息,请参阅 日志类型

[in, optional] psaLogFile

指向指定日志安全属性的 SECURITY_ATTRIBUTES 结构的指针。

此参数可以 NULL

[out, optional] pinfoBuffer

指向接收日志元数据的 CLFS_INFORMATION 结构的指针。

[in, out] pcbBuffer

指向一个变量的指针,该变量在输入中指定 pinfoBuffer 元数据缓冲区的大小(以字节为单位)。

在输出中,它接收复制到缓冲区的信息量(以字节为单位)。

返回值

如果函数成功,则返回值为非零。

如果函数失败,则返回值为零。 若要获取扩展的错误信息,请调用 GetLastError

以下列表标识可能的错误代码:

要求

要求 价值
最低支持的客户端 Windows Vista [仅限桌面应用]
支持的最低服务器 Windows Server 2003 R2 [仅限桌面应用]
目标平台 窗户
标头 clfsw32.h
Clfsw32.lib
DLL Clfsw32.dll

另请参阅

CLFS_INFORMATION

常见日志文件系统函数

SECURITY_ATTRIBUTES