PLA Interfaces
Performance Logs and Alerts (PLA) provides interfaces that you use to configure data collector objects and group them into a data collector set, which you can then schedule to run locally or on a remote computer.
The following is the list of interfaces that you use to create and manage the data collector set:
- IAlertDataCollector
- IApiTracingDataCollector
- IConfigurationDataCollector
- IDataCollector
- IDataCollectorCollection
- IDataCollectorSet
- IDataCollectorSetCollection
- IDataManager
- IFolderAction
- IFolderActionCollection
- IPerformanceCounterDataCollector
- ISchedule
- IScheduleCollection
- ITraceDataCollector
- ITraceDataProvider
- ITraceDataProviderCollection
- IValueMap
- IValueMapItem
The IDataCollectorSet interface is the primary interface that you use to manage the configuration information that is common to all data collector objects.
To use PLA, the client computer must run in an elevated state or the user must be in the Performance Log Users group.
When calling the CoCreateInstance function to create an instance of an object, specify the CLSCTX_SERVER context.