pla.h-Header
Dieser Header wird von Leistungsprotokollen und Warnungen verwendet. Weitere Informationen finden Sie unter
pla.h enthält die folgenden Programmierschnittstellen:
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. |
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. |