Заголовок 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 Определяет тип значения. |
Будние дни Определяет дни недели для запуска набора сборщиков данных. |