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 の
WdfWmiInstanceFireEvent の