getTraceLoggerHandle 函数 (evntrace.h)

基于 RegisterTraceGuids 的 (“Classic”) 事件提供程序使用 GetTraceLoggerHandle 函数检索应向其写入事件的事件跟踪会话的句柄。

提供程序从其 ControlCallback 函数调用此函数。

语法

TRACEHANDLE WMIAPI GetTraceLoggerHandle(
  [in] PVOID Buffer
);

参数

[in] Buffer

指向 WNODE_HEADER 结构的指针。 ETW 将此结构传递给 Buffer 参数中的提供程序的 ControlCallback 函数。

WNODE_HEADERHistoricalContext 成员包含会话的句柄。

返回值

如果函数成功,它将返回事件跟踪会话句柄。

如果函数失败,它将返回 INVALID_HANDLE_VALUE。 若要获得更多的错误信息,请调用 GetLastError 函数。

备注

调用 GetTraceEnableFlagsGetTraceEnableLevel 函数时,可以使用 句柄来检索传递给 EnableTrace 函数的启用标志和级别值。

示例

有关使用 GetTraceLoggerHandle 的示例,请参阅 使用 MOF 检索事件数据

要求

   
最低受支持的客户端 Windows 2000 专业版 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows 2000 Server [桌面应用 |UWP 应用]
目标平台 Windows
标头 evntrace.h
Library Advapi32.lib
DLL Advapi32.dll

请参阅

GetTraceEnableFlags

GetTraceEnableLevel