TdhLoadManifestFromBinary function (tdh.h)

Takes a NULL-terminated path to a binary file that contains metadata resources needed to decode a specific event provider.

Syntax

TDHSTATUS TdhLoadManifestFromBinary(
  [in] PWSTR BinaryPath
);

Parameters

[in] BinaryPath

Type: PWSTR

Path to the ETW provider binary that contains the metadata resources.

Return value

Type: ULONG

Returns ERROR_SUCCESS if successful. Otherwise, this function returns one of the following return codes in addition to others.

Return code Description
ERROR_INVALID_PARAMETER One or more of the parameters is not valid.
ERROR_FILE_NOT_FOUND The file pointed to by BinaryPath was not found.
ERROR_NOT_ENOUGH_MEMORY Memory allocations failed.
ERROR_RESOURCE_NOT_FOUND The file does not contain any eventing metadata resources.

Remarks

The GUIDs and BinaryPath string are cached.

When metadata is requested for a given event or provider, but the provider is not installed in the system, the cache of binaries will be searched.

Requirements

Requirement Value
Minimum supported client Windows 8 [desktop apps only]
Minimum supported server Windows Server 2012 [desktop apps only]
Target Platform Windows
Header tdh.h
Library Tdh.lib
DLL Tdh.dll