etwProviderEnabled 函数 (wdm.h)

EtwProviderEnabled 函数验证是否为指定级别的事件日志记录启用了提供程序,并关键字 (keyword) 。

语法

BOOLEAN EtwProviderEnabled(
  [in] REGHANDLE RegHandle,
  [in] UCHAR     Level,
  [in] ULONGLONG Keyword
);

参数

[in] RegHandle

指向事件提供程序注册句柄的指针,如果事件提供程序注册成功, EtwRegister 函数将返回该句柄。

[in] Level

启用提供程序的级别。

[in] Keyword

指示是否启用提供程序的关键字 (keyword) 。

返回值

如果启用提供程序,则函数返回 TRUE ;如果未启用提供程序,则返回 FALSE

注解

可以使用 EtwProviderEnabled 函数验证是否为任何事件启用了已注册的提供程序,方法是在调用函数时为 LevelKeyword 值传递零。 如果启用了任何事件,则启用提供程序。

如果事件描述符已可用,请使用 EtwEventEnabled 函数。

要求

要求
最低受支持的客户端 在 Windows Vista 和更高版本的 Windows 中可用。
目标平台 通用
标头 wdm.h (包括 Wdm.h、Ntddk.h)
Library NtosKrnl.lib
DLL NtosKrnl.exe
IRQL 任何级别

另请参阅

EtwEventEnabled