WDM プロバイダー
WDM (Windows ドライバー モデル) プロバイダーは、WDM モデルに準拠するハードウェア ドライバーのクラス、インスタンス、メソッド、およびイベントへのアクセスを許可します。 ハードウェア ドライバーのクラスは、"root\wmi 名前空間" に存在します。
WDM クラスは、主に Wmi.mof で定義されます。
WDM は、ハードウェア コンポーネントが情報とイベント通知を提供するオペレーティング システム インターフェイスです。 WDM プロバイダーは、WMI-for-WDM 対応デバイス ドライバーからのデータとイベントへのアクセスを管理アプリケーションに許可するクラス、インスタンス、イベント、およびメソッド プロバイダーです。 デバイス ドライバー データを表すために WDM プロバイダーによって作成されたクラスは、"Root\WMI" 名前空間にのみ存在します。 WDM プロバイダーがインストールされている WDM ドライバーを処理する前に、この名前空間が既に存在している必要があります。
WDM プロバイダーは、WDM 操作に関する情報をWmiProv.log ファイルに記録します。 詳細については、「WMI ログ ファイルの」を参照してください。
クラス、インスタンス、メソッド、およびイベント プロバイダーとして、WDM プロバイダーは、標準 IWbemProviderInit インターフェイスと、次の IWbemServices メソッドを実装します。
- CreateClassEnumAsyncの
- CreateInstanceEnumAsyncをする
- GetObjectAsyncの
- ExecMethodAsync
- ExecNotificationQueryAsyncの
- ExecQueryAsync
- PutInstanceAsyncをする
WDM プロバイダーは、WDM ベースのドライバーからのイベントに関して WMI に通知する、WMIEvent extrinsic イベントをサポートしています。 他のイベントと同様に、WMIEvent イベント イベント コンシューマーを登録できます。 詳細については、「WMI イベントの受信」を参照してください。 ドライバーの起動時にクラス作成イベントは発生しません。
WDM プロバイダーは、次のクラスをサポートしています。
- WMIBinaryMofResourceの
関連トピック