インスタンス プロバイダーをハイ パフォーマンス プロバイダーに変換する
パフォーマンス カウンターを作成するために、WMI ハイ パフォーマンス プロバイダーを記述することはお勧めできません。 Windows Vista 以降、WMI パフォーマンス カウンター クラスは、AutoDiscovery/AutoPurge (ADAP) リバース アダプターによって Windows パフォーマンス ライブラリに移行されなくなりました。 パフォーマンス カウンター プロバイダーを作成するには、パフォーマンス カウンター バージョン 2.0 を使用してください。 パフォーマンス ライブラリ オブジェクトが作成されると、WMIPerfClass プロバイダーによりオブジェクトが解析され、各パフォーマンス オブジェクトに Win32_Perf から派生した WMI クラスが作成または更新されます。 その後、WMIPerfInst プロバイダーは、未加工の書式設定されたパフォーマンス カウンター データを動的に WMI パフォーマンス クラスに提供するようになります。
次に、ハイ パフォーマンス プロバイダーを作成するために必要な大まかな手順を示します。
ハイ パフォーマンス プロバイダーを作成するには
- WMI にプロバイダーを登録します。 詳細については、「High-Performance プロバイダーの登録」を参照してください。
- プロバイダーを実装します。 詳細については、「インスタンス プロバイダーの作成」を参照してください。
- ハイ パフォーマンス インターフェイスを実装します。 詳細については、「High-Performance インターフェイスの実装」を参照してください。
- 未加工のパフォーマンス データを取得するために、マネージド オブジェクト フォーマット (MOF) のスキーマを派生して書き込みます。 詳細については、「Win32_PerfRawData クラスのサポート」を参照してください。
- MOF スキーマを派生して書き込み、事前計算されたデータを取得します。 このクラスをサポートすると、計算の実行にプロバイダーが不要になります。 このデータは、Perfmon のシステム モニターに表示されるデータと同じになります。 詳細については、「Win32_PerfFormattedData クラスのサポート」を参照してください。
関連トピック