使用英语阅读

通过


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

定义值的类型。
平日

定义运行数据收集器集的一周中的几天。