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