Прочитать на английском

Поделиться через


Заголовок pla.h

Этот заголовок используется в журналах производительности и оповещениях. Дополнительные сведения см. в разделе:

pla.h содержит следующие программные интерфейсы:

Интерфейсы

 
IAlertDataCollector

Отслеживает счетчики производительности и выполняет действия каждый раз, когда значение счетчика пересекает указанное пороговое значение. Чтобы создать сборщик данных оповещений, вызовите метод IDataCollectorCollection::CreateDataCollector или IDataCollectorCollection::CreateDataCollectorFromXml. Дополнительные сведения о XML-коде, передаваемом в CreateDataCollectorFromXml, см. в разделе Примечания.
IApiTracingDataCollector

Регистрирует вызовы Win32 для Kernel32.dll, Advapi32.dll, Gdi32.dll и User32.dll.
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

Определяет тип значения.
Будние дни

Определяет дни недели для запуска набора сборщиков данных.