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 を含む) |