次の方法で共有


WDF_WMI_PROVIDER_FLAGS列挙 (wdfwmi.h)

[KMDF にのみ適用]

WDF_WMI_PROVIDER_FLAGS列挙は、ドライバーの WMI データ プロバイダーの構成フラグを定義します。

構文

typedef enum _WDF_WMI_PROVIDER_FLAGS {
  WdfWmiProviderEventOnly = 0x0001,
  WdfWmiProviderExpensive = 0x0002,
  WdfWmiProviderTracing = 0x0004,
  WdfWmiProviderValidFlags = WdfWmiProviderEventOnly | WdfWmiProviderExpensive | WdfWmiProviderTracing
} WDF_WMI_PROVIDER_FLAGS;

定数

 
WdfWmiProviderEventOnly
値: 0x0001
WMI クライアントは WMI イベントの通知を受け取ることができますが、インスタンス データのクエリや設定はできません。 ドライバーは WdfWmiInstanceFireEvent を呼び出すことができますが、インスタンス固有のコールバック関数は提供されません。
WdfWmiProviderExpensive
値: 0x0002
プロバイダーのデータを収集すると、ドライバーのパフォーマンスに影響を与える可能性があるため、WMI クライアントがデータの使用を登録していない限り、ドライバーはデータを収集しません。 フレームワークは、ドライバーの EvtWmiProviderFunctionControl コールバック関数を呼び出し、(WDF_WMI_PROVIDER_CONTROL列挙から) WdfWmiInstanceControl 値を渡して、データの収集を開始するようにドライバーに通知します。 ドライバーが EvtWmiProviderFunctionControl コールバック関数を提供しない場合は、 WdfWmiProviderIsEnabled を呼び出すことができます。
WdfWmiProviderTracing
値: 0x0004
WMI データ プロバイダーは、WMI イベント トレースをサポートしています。 ドライバーは 、WdfWmiProviderGetTracingHandle を呼び出すことによってトレース ハンドルを取得できます。 このフラグが設定されている場合、他のフラグを設定することはできません。
WdfWmiProviderValidFlags
値: WdfWmiProviderEventOnly
すべてのフラグのビットごとの OR。 ドライバーでは、この値を使用しないでください。

注釈

WDF_WMI_PROVIDER_FLAGS列挙は、WDF_WMI_PROVIDER_CONFIG構造体で使用されます。

要件

要件
最小 KMDF バージョン 1.0
Header wdfwmi.h (Wdf.h を含む)

こちらもご覧ください

EvtWmiProviderFunctionControl

WDF_WMI_PROVIDER_CONFIG

WdfWmiInstanceControl

WdfWmiInstanceFireEvent

WdfWmiProviderGetTracingHandle

WdfWmiProviderIsEnabled