GetTraceEnableLevel 関数 (evntrace.h)

RegisterTraceGuids ベース ("Classic") イベント プロバイダーは、GetTraceEnableLevel 関数を使用して、トレース コントローラーで指定された有効レベルを取得して、トレースするイベントのレベルを示します。

プロバイダーは、 ControlCallback 関数からこの関数を呼び出します。

構文

UCHAR WMIAPI GetTraceEnableLevel(
  [in] TRACEHANDLE TraceHandle
);

パラメーター

[in] TraceHandle

GetTraceLoggerHandle 関数を呼び出して取得したイベント トレース セッションを処理します。

戻り値

EnableTrace 関数を呼び出すときに EnableLevel パラメーターで指定されたコントローラーの値を返します。

関数が失敗したか、コントローラーが有効化フラグを 0 に設定したかを確認するには、次の手順に従います。

  1. SetLastError 関数を呼び出して、最後のエラーをERROR_SUCCESSに設定します。
  2. GetTraceEnableLevel 関数を呼び出して、有効レベルを取得します。
  3. 有効レベルの値が 0 の場合は、 GetLastError 関数を呼び出して、最後の既知のエラーを取得します。
  4. 最後の既知のエラーが ERROR_SUCCESS場合、コントローラーは有効化レベルを 0 に設定します。それ以外の場合、 GetTraceEnableLevel 関数は最後の既知のエラーで失敗しました。

解説

プロバイダーはこの値を使用して、生成されるイベントの重大度を制御します。 たとえば、プロバイダーはこの値を使用して、情報イベント、警告イベント、またはエラー イベントを生成する必要があるかどうかを判断できます。

GetTraceEnableLevel を使用する例については、「MOF を使用したイベント データの取得」を参照してください。

要件

   
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー evntrace.h
Library Advapi32.lib
[DLL] Advapi32.dll

関連項目

GetTraceEnableFlags

GetTraceLoggerHandle