GetTraceEnableLevel 函数 (evntrace.h)
基于 RegisterTraceGuids 的 (“Classic”) 事件提供程序使用 GetTraceEnableLevel 函数检索跟踪控制器指定的启用级别,以指示要跟踪的事件级别。
提供程序从其 ControlCallback 函数调用此函数。
语法
UCHAR WMIAPI GetTraceEnableLevel(
[in] TRACEHANDLE TraceHandle
);
参数
[in] TraceHandle
事件跟踪会话的句柄,通过调用 GetTraceLoggerHandle 函数获取。
返回值
返回调用 EnableTrace 函数时,在 EnableLevel 参数中指定的控制器的值。
若要确定函数是否失败或控制器将启用标志设置为 0,请执行以下步骤:
- 调用 SetLastError 函数,将最后一个错误设置为 ERROR_SUCCESS。
- 调用 GetTraceEnableLevel 函数以检索启用级别。
- 如果启用级别值为 0,则调用 GetLastError 函数以检索上一个已知错误。
- 如果上一个已知错误 ERROR_SUCCESS,则控制器将启用级别设置为 0;否则, GetTraceEnableLevel 函数失败并出现上一个已知错误。
备注
提供程序使用此值来控制它生成的事件的严重性。 例如,提供程序可以使用此值来确定它应生成信息性、警告或错误事件。
示例
有关使用 GetTraceEnableLevel 的示例,请参阅 使用 MOF 检索事件数据。
要求
最低受支持的客户端 | Windows 2000 专业版 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows 2000 Server [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | evntrace.h |
Library | Advapi32.lib |
DLL | Advapi32.dll |