Auf Englisch lesen

Freigeben über


pla.h-Header

Dieser Header wird von Leistungsprotokollen und Warnungen verwendet. Weitere Informationen finden Sie unter

pla.h enthält die folgenden Programmierschnittstellen:

Schnittstellen

 
IAlertDataCollector

Überwacht Leistungsindikatoren und führt jedes Mal Aktionen aus, wenn ein Zählerwert den angegebenen Schwellenwert überschreitet. Um den Warnungsdatensammler zu erstellen, rufen Sie die Methode IDataCollectorCollection::CreateDataCollectorCollection::CreateDataCollectorFromXml auf. Ausführliche Informationen zum XML-Code, den Sie an CreateDataCollectorFromXml übergeben, finden Sie unter Hinweise.
IApiTracingDataCollector

Protokolliert Win32-Aufrufe für Kernel32.dll, Advapi32.dll, Gdi32.dll und User32.dll.
IConfigurationDataCollector

Erfasst Computereinstellungen zum Zeitpunkt der Sammlung.
IDataCollector

Legt die Collectoreigenschaften mithilfe von XML fest und ruft sie ab, gibt den Namen der Protokolldatei an und ruft den Speicherort der Protokolldatei ab. Diese Schnittstelle ist eine abstrakte Klasse, von der die folgenden Datensammler abgeleitet werden:IAlertDataCollectorIApiTracingDataCollectorIConfigurationDataCollectorIPerformanceCounterDataCollectorITraceDataCollector
IDataCollectorCollection

Verwaltet eine Auflistung von DataCollector-Objekten. Um diese Schnittstelle abzurufen, greifen Sie auf die IDataCollectorSet::D ataCollectors-Eigenschaft zu.
IDataCollectorSet

Verwaltet die Konfigurationsinformationen, die allen Datensammlerobjekten im Satz gemeinsam sind; fügt Datensammler hinzu und entfernt sie aus dem Satz; und startet die Datensammlung. Dies ist die primäre PLA-Schnittstelle, die Sie verwenden.
IDataCollectorSetCollection

Verwaltet eine Auflistung von DataCollectorSet-Objekten. Rufen Sie zum Abrufen dieser Schnittstelle die CoCreateInstance-Funktion auf, und übergeben Sie __uuidof(DataCollectorSetCollection) als Klassenbezeichner und __uuidof(IDataCollectorSetCollection) als Schnittstellenbezeichner. Rufen Sie dann die IDataCollectorSetCollection::GetDataCollectorSets-Methode auf, um die Auflistung aufzufüllen.
IDataManager

Verwaltet die von den Datensammlern generierten Daten, einschließlich Berichtsgenerierung, Datenaufbewahrungsrichtlinie und Datenübertragung. Um diese Schnittstelle abzurufen, greifen Sie auf die Eigenschaft IDataCollectorSet::D ataManager zu.
IFolderAction

Gibt die Aktionen an, die der Daten-Manager für jeden Ordner unter dem Stammpfad des Datensammlersatzes ausführen soll, wenn beide Bedingungen (Alter und Größe) erfüllt sind. Um diese Schnittstelle abzurufen, rufen Sie die IFolderActionCollection::CreateFolderAction-Methode auf.
IFolderActionCollection

Verwaltet eine Auflistung von FolderAction-Objekten. Um diese Schnittstelle abzurufen, greifen Sie auf die IDataManager::FolderActions-Eigenschaft zu.
IPerformanceCounterDataCollector

Gibt die abzufragenden Leistungsindikatoren und die Protokolldatei an, in die die Leistungsindikatordaten geschrieben werden. Um diesen Datensammler zu erstellen, rufen Sie die Methode IDataCollectorCollection::CreateDataCollectorCollection::CreateDataCollectorFromXml auf.
ISchedule

Gibt an, wann der Datensammlersatz ausgeführt wird. Um diese Schnittstelle abzurufen, rufen Sie die IScheduleCollection::CreateSchedule-Methode auf.
IScheduleCollection

Verwaltet eine Auflistung von Schedule-Objekten. Um diese Schnittstelle abzurufen, greifen Sie auf die IDataCollectorSet::Schedules-Eigenschaft zu.
ITraceDataCollector

Erfasst Ablaufverfolgungsereignisse von registrierten Anbietern. Diese Schnittstelle definiert die Ablaufverfolgungssitzung.
ITraceDataProvider

Gibt einen Ablaufverfolgungsanbieter an, der in der Ablaufverfolgungssitzung aktiviert werden soll.
ITraceDataProviderCollection

Verwaltet eine Auflistung von TraceDataProvider-Objekten. Um diese Schnittstelle abzurufen, greifen Sie auf die ITraceDataCollector::TraceDataProviders-Eigenschaft zu. Sie können auch die CoCreateInstance-Funktion aufrufen, um eine neue instance des TraceDataProviderCollection-Objekts zu erstellen.
IValueMap

Verwaltet eine Auflistung von Name-Wert-Paaren. Um diese Schnittstelle abzurufen, greifen Sie auf eine der folgenden Eigenschaften oder Methoden zu:IDataCollector::SetXmlIDataCollectorSet::CommitIDataCollectorSet::SetXmlITraceDataProvider::KeywordsAllITraceDataProvider::KeywordsAnyITraceDataProvider::LevelITraceDataProvider::P roperties
IValueMapItem

Definiert ein Name-Wert-Paar. Um diese Schnittstelle abzurufen, rufen Sie die IValueMap::Item-Eigenschaft auf. Um diese Schnittstelle zu erstellen, rufen Sie die IValueMap::CreateValueMapItem-Methode auf.

Enumerationen

 
AutoPathFormat

Definiert, wie der Datei- oder Unterverzeichnisname dekoriert werden soll.
ClockType

Definiert die Uhrauflösung, die beim Nachverfolgen von Ereignissen verwendet werden soll.
CommitMode

Definiert die Aktion, die beim Commit von Änderungen am Datensammlersatz ausgeführt werden soll.
DataCollectorSetStatus

Definiert den ausgeführten status des Datensammlersatzes.
DataCollectorType

Definiert die Datensammlertypen.
DataManagerSteps

Definiert die Aktionen, die der Daten-Manager bei der Ausführung ausführt.
FileFormat

Definiert das Format der Daten in der Protokolldatei.
FolderActionSteps

Definiert die Aktion, die der Daten-Manager ausführt, wenn sowohl die Alters- als auch die Größenbeschränkungen erfüllt werden.
ResourcePolicy

Definiert, wie Ordner gelöscht werden, wenn einer der Grenzwerte für Datenträgerressourcen überschritten wird.
StreamMode

Definiert, wo die Ablaufverfolgungsereignisse übermittelt werden.
ValueMapType

Definiert den Typ des Werts.
Wochentagen

Definiert die Wochentage, an denen der Datensammlersatz ausgeführt werden soll.