英語で読む

次の方法で共有


pla.h ヘッダー

このヘッダーは、パフォーマンス ログとアラートで使用されます。 詳細については、次を参照してください。

pla.h には、次のプログラミング インターフェイスが含まれています。

インターフェイス

 
IAlertDataCollector

パフォーマンス カウンターを監視し、カウンター値が指定したしきい値を超えるたびにアクションを実行します。アラート データ コレクターを作成するには、IDataCollectorCollection::CreateDataCollector または IDataCollectorCollection::CreateDataCollectorFromXml メソッドを呼び出します。 CreateDataCollectorFromXml に渡す XML の詳細については、「解説」を参照してください。
IApiTracingDataCollector

Kernel32.dll、Advapi32.dll、Gdi32.dll、User32.dll への Win32 呼び出しをログに記録します。
IConfigurationDataCollector

収集時にコンピューターの設定を収集します。
IDataCollector

XML を使用してコレクター プロパティを設定および取得し、ログ ファイル名を指定し、ログ ファイルの場所を取得します。このインターフェイスは、次のデータ コレクターが派生する抽象クラスです:IAlertDataCollectorIApiTracingDataCollectorIConfigurationDataCollectorIPerformanceCounterDataCollectorITraceDataCollector
IDataCollectorCollection

DataCollector オブジェクトのコレクションを管理します。このインターフェイスを取得するには、IDataCollectorSet::D ataCollectors プロパティにアクセスします。
IDataCollectorSet

セット内のすべてのデータ コレクター オブジェクトに共通する構成情報を管理します。セットからデータ コレクターを追加および削除します。データ収集を開始します。 これは、使用するプライマリ PLA インターフェイスです。
IDataCollectorSetCollection

DataCollectorSet オブジェクトのコレクションを管理します。このインターフェイスを取得するには、CoCreateInstance 関数を呼び出し、__uuidof(DataCollectorSetCollection) をクラス識別子として渡し、__uuidof(IDataCollectorSetCollection) をインターフェイス識別子として渡します。次に、コレクションを設定するには、IDataCollectorSetCollection::GetDataCollectorSets メソッドを呼び出します。
IDataManager

レポートの生成、データ保持ポリシー、データ転送など、データ コレクターによって生成されたデータを管理します。このインターフェイスを取得するには、IDataCollectorSet::D ataManager プロパティにアクセスします。
IFolderAction

データ コレクター セットのルート パスの下にある各フォルダーでデータ マネージャーが実行するアクションを指定します (年齢とサイズの両方の条件が満たされている場合)。 このインターフェイスを取得するには、IFolderActionCollection::CreateFolderAction メソッドを呼び出します。
IFolderActionCollection

FolderAction オブジェクトのコレクションを管理します。このインターフェイスを取得するには、IDataManager::FolderActions プロパティにアクセスします。
IPerformanceCounterDataCollector

クエリを実行するパフォーマンス カウンターと、カウンター データの書き込み先のログ ファイルを指定します。このデータ コレクターを作成するには、IDataCollectorCollection::CreateDataCollector または IDataCollectorCollection::CreateDataCollectorFromXml メソッドを呼び出します。
ISchedule

データ コレクター セットを実行するタイミングを指定します。このインターフェイスを取得するには、IScheduleCollection::CreateSchedule メソッドを呼び出します。
IScheduleCollection

Schedule オブジェクトのコレクションを管理します。このインターフェイスを取得するには、IDataCollectorSet::Schedules プロパティにアクセスします。
ITraceDataCollector

登録済みプロバイダーからトレース イベントを収集します。このインターフェイスは、トレース セッションを定義します。
ITraceDataProvider

トレース セッションで有効にするトレース プロバイダーを指定します。
ITraceDataProviderCollection

TraceDataProvider オブジェクトのコレクションを管理します。このインターフェイスを取得するには、ITraceDataCollector::TraceDataProviders プロパティにアクセスします。CoCreateInstance 関数を呼び出して、TraceDataProviderCollection オブジェクトの新しいインスタンスを作成することもできます。
IValueMap

名前と値のペアのコレクションを管理します。このインターフェイスを取得するには、次のいずれかのプロパティまたはメソッドにアクセスします:IDataCollector::SetXmlIDataCollectorSet::CommitIDataCollectorSet::SetXmlITraceDataProvider::KeywordsAllITraceDataProvider::KeywordsAnyITraceDataProvider::LevelITraceDataProvider::P roperties
IValueMapItem

名前と値のペアを定義します。このインターフェイスを取得するには、IValueMap::Item プロパティを呼び出します。 このインターフェイスを作成するには、IValueMap::CreateValueMapItem メソッドを呼び出します。

列挙

 
AutoPathFormat

ファイル名またはサブディレクトリ名を装飾する方法を定義します。
ClockType

イベントをトレースするときに使用するクロック解像度を定義します。
CommitMode

データ コレクター セットへの変更をコミットするときに実行するアクションを定義します。
DataCollectorSetStatus

データ コレクター セットの実行状態を定義します。
DataCollectorType

データ コレクター型を定義します。
DataManagerSteps

データ マネージャーが実行時に実行するアクションを定義します。
FileFormat

ログ ファイル内のデータの形式を定義します。
FolderActionSteps

年齢とサイズの両方の制限が満たされたときにデータ マネージャーが実行するアクションを定義します。
ResourcePolicy

ディスク リソースの制限のいずれかを超えたときにフォルダーを削除する方法を定義します。
StreamMode

トレース イベントを配信する場所を定義します。
ValueMapType

値の型を定義します。
平日

データ コレクター セットを実行する曜日を定義します。