[WMI プロバイダー フレームワークの一部である WMI C++ クラスは最終的な状態と見なされ、これらのライブラリに影響を与えるセキュリティ関連以外の問題に対しては、それ以上の開発、機能強化、または更新プログラムは使用できません。 MI API は、すべての新しい開発に使用する必要があります。
プロバイダー フレームワークは、次のクラスを実装します。
| フレームワーク クラス | 形容 |
|---|---|
| CFrameworkQueryの | クエリ処理のメソッドが含まれています。 |
| CInstance | プロパティを設定および取得するメソッドが含まれており、IWbemClassObject インターフェイスのカプセル化です。 実装者は、IWbemClassObject メソッド 直接アクセスする必要はありません。 |
| CThreadBaseの | WMI プロバイダー フレームワークの内部スレッド セーフ メカニズムを提供する基本クラス。 |
| CWbemGlueFactory | WMI プロバイダー フレームワークの一部。 Provider Framework では、このインターフェイスのメソッドを内部的に実装して、プロバイダーのクラスの新しいインスタンスを作成します。 |
| CWbemProviderGlue | フレームワーク プロバイダー 読み込みとアンロードを制御する IWbemProviderInit およびメソッドを実装します。 |
| プロバイダーの | ヘルパー関数が含まれており、IWbemServicesのメソッドの既定の実装を提供します。 |
フレームワーク メソッドの多くは、CHStringパラメーター使用されることに注意してください。 CHString では、Microsoft Foundation Classes (MFC) と同じメソッドとプロパティの多くがサポートされますが、MFC のオーバーヘッドは発生しません。 CHString の詳細については、「CHString クラス リファレンス」を参照してください。