TdhLoadManifestFromBinary 函数 (tdh.h)

采用二进制文件以 NULL 结尾的路径,该文件包含解码特定事件提供程序所需的元数据资源。

语法

TDHSTATUS TdhLoadManifestFromBinary(
  [in] PWSTR BinaryPath
);

参数

[in] BinaryPath

类型: PWSTR

包含元数据资源的 ETW 提供程序二进制文件的路径。

返回值

类型: ULONG

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

返回代码 说明
ERROR_INVALID_PARAMETER 一个或多个参数无效。
ERROR_FILE_NOT_FOUND 找不到 BinaryPath 指向的文件。
ERROR_NOT_ENOUGH_MEMORY 内存分配失败。
ERROR_RESOURCE_NOT_FOUND 该文件不包含任何事件元数据资源。

注解

将缓存 GUID 和 BinaryPath 字符串。

当为给定事件或提供程序请求元数据,但系统中未安装该提供程序时,将搜索二进制文件的缓存。

要求

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