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 定义值的类型。 |
平日 定义运行数据收集器集的一周中的几天。 |