次の方法で共有


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 コールバック関数を呼び出し、WdfWmiInstanceControl 値を (WDF_WMI_PROVIDER_CONTROL 列挙から) 渡して、ドライバーにデータの収集を開始するように通知します。 ドライバーが EvtWmiProviderFunctionControl コールバック関数を提供しない場合は、WdfWmiProviderIsEnabledを呼び出すことができます。
WdfWmiProviderTracing
値: 0x0004
WMI データ プロバイダーは、WMI イベント トレースをサポートしています。 ドライバーは、WdfWmiProviderGetTracingHandle 呼び出すことによってトレース ハンドルを取得できます。 このフラグが設定されている場合、他のフラグは設定できません。
WdfWmiProviderValidFlags
値: WdfWmiProviderEventOnly
すべてのフラグのビットごとの OR。 ドライバーでは、この値を使用しないでください。

備考

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

必要条件

要件 価値
最小 KMDF バージョン 1.0
ヘッダー wdfwmi.h (Wdf.h を含む)

関連項目

EvtWmiProviderFunctionControl

WDF_WMI_PROVIDER_CONFIG

WdfWmiInstanceControl

WdfWmiInstanceFireEvent

WdfWmiProviderGetTracingHandle

WdfWmiProviderIsEnabled