TdhLoadManifest 函数 (tdh.h)

加载用于解码日志文件的清单。

语法

TDHSTATUS TdhLoadManifest(
  [in] PWSTR Manifest
);

参数

[in] Manifest

清单的完整路径。

返回值

如果成功,则返回ERROR_SUCCESS。 否则,除了其他返回代码之外,此函数还返回以下返回代码之一。

返回代码 说明
ERROR_FILE_NOT_FOUND
在指定的路径上找不到清单文件。
ERROR_INVALID_PARAMETER
Manifest 参数不能为 NULL,路径不能超过 MAX_PATH。
ERROR_XML_PARSE_ERROR
清单未通过验证。 若要确定验证错误,请通过消息编译器 (mc.exe) 运行清单。

注解

若要使用事件,TDH 需要提供程序的清单。 通常,在包含提供程序的计算机上解码日志文件。 由于提供程序将清单作为资源包含在内,因此 TDH 使用提供程序获取清单。 若要在不包含提供程序的计算机上解码日志文件,必须首先使用 TraceRpt.exe 可执行文件导出清单 (在包含提供程序的计算机上查看 –export 开关) 。 拥有清单文件后,可以在不包含提供程序的计算机上解码日志文件。

在解码第一个事件之前,需要调用此函数。 例如,可以在调用 OpenTrace 函数之前调用此函数。 处理所有事件后,调用 TdhUnloadManifest 函数。

要求

要求
最低受支持的客户端 Windows 7 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2 [仅限桌面应用]
目标平台 Windows
标头 tdh.h
Library Tdh.lib
DLL Tdh.dll

另请参阅

TdhUnloadManifest