書式設定されたパフォーマンス データ プロバイダー
[書式設定されたパフォーマンス データ プロバイダー ("加工済みカウンター プロバイダー" とも呼ばれます) は使用できなくなりました。 代わりに、WMIPerfInst プロバイダーを使用してください。]
高パフォーマンスの書式設定されたパフォーマンス データ プロバイダーによって、ディスクでデータの書き込みに費やす時間の割合など、計算された ("加工済み") パフォーマンス カウンター データが提供されます。 このプロバイダーでは、Win32_PerfFormattedData から派生した WMI クラスに動的データを提供します。 このプロバイダーとパフォーマンス カウンター プロバイダーの違いは、パフォーマンス カウンター プロバイダーでは生データを提供し、加工済みカウンター プロバイダーでは "システム モニター" とまったく同じように表示されるパフォーマンス データを提供する点です。 __Win32Provider インスタンス名は "HiPerfCooker_v1" です。
カウンター オブジェクトの WMI 形式のクラス名は、"Win32_PerfFormattedData_service_name_object_name" の形式です。 たとえば、論理ディスク カウンターを含む WMI クラス名は Win32_PerfFormattedData_PerfDisk_LogicalDisk です。 これらのクラスは "Root\CIMv2" 名前空間にあります。
パフォーマンス データ クラスは特定のシステムで動的に追加および変更されるため、すべての既知のパフォーマンス オブジェクトのプロパティを正式に文書化することはできません。 使用できるクラスを特定し、それらのクラスに含まれるメンバーを特定するには、「生および書式設定されたパフォーマンス データ オブジェクトのドキュメントの取得」を参照してください。
Win32_PerfFormattedData クラスでは、WMI パフォーマンス カウンターの種類で CookingType 修飾子を使用して、パフォーマンス データを計算するための数式を指定します。 この修飾子は、Win32_PerfRawData クラスの CounterType 修飾子と同じです。
高パフォーマンス プロバイダーとして、加工済みカウンター プロバイダーでは、標準の IWbemProviderInit インターフェイスおよび IWbemRefresher::Refresh メソッドと次の IWbemHiPerfProvider メソッドを実装します。
- CreateRefreshableEnum
- CreateRefreshableObject
- CreateRefresher
- GetObjects
- QueryInstances
- StopRefreshing
関連トピック