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 値の型を定義します。 |
平日 データ コレクター セットを実行する曜日を定義します。 |