Lire en anglais

Partager via


en-tête pla.h

Cet en-tête est utilisé par les journaux et alertes de performances. Pour plus d'informations, consultez les pages suivantes :

pla.h contient les interfaces de programmation suivantes :

Interfaces

 
IAlertDataCollector

Surveille les compteurs de performances et effectue des actions chaque fois qu’une valeur de compteur dépasse le seuil spécifié. Pour créer le collecteur de données d’alerte, appelez la méthode IDataCollectorCollection::CreateDataCollector ou IDataCollectorCollection::CreateDataCollectorFromXml. Pour plus d’informations sur le code XML que vous passez à CreateDataCollectorFromXml, consultez Remarques.
IApiTracingDataCollector

Consigne les appels Win32 vers Kernel32.dll, Advapi32.dll, Gdi32.dll et User32.dll.
IConfigurationDataCollector

Collecte les paramètres de l’ordinateur au moment de la collecte.
IDataCollector

Définit et récupère les propriétés du collecteur à l’aide de XML, spécifie le nom du fichier journal et récupère l’emplacement du fichier journal. Cette interface est une classe abstraite dont dérivent les collecteurs de données suivants :IAlertDataCollectorIApiTracingDataCollectorIConfigurationDataCollectorIPerformanceCounterDataCollectorITraceDataCollector
IDataCollectorCollection

Gère une collection d’objets DataCollector. Pour obtenir cette interface, accédez à la propriété IDataCollectorSet::D ataCollectors.
IDataCollectorSet

Gère les informations de configuration communes à tous les objets collecteurs de données dans l’ensemble ; ajoute et supprime des collecteurs de données de l’ensemble ; et démarre la collecte de données. Il s’agit de l’interface PLA principale que vous utilisez.
IDataCollectorSetCollection

Gère une collection d’objets DataCollectorSet. Pour obtenir cette interface, appelez la fonction CoCreateInstance, en passant __uuidof(DataCollectorSetCollection) comme identificateur de classe et __uuidof(IDataCollectorSetCollection) comme identificateur d’interface. Ensuite, pour remplir la collection, appelez la méthode IDataCollectorSetCollection::GetDataCollectorSets.
IDataManager

Gère les données générées par les collecteurs de données, notamment la génération de rapports, la stratégie de rétention des données et le transfert de données. Pour obtenir cette interface, accédez à la propriété IDataCollectorSet::D ataManager.
IFolderAction

Spécifie les actions que le gestionnaire de données doit effectuer sur chaque dossier sous le chemin racine du jeu de collecteurs de données si les deux conditions (âge et taille) sont remplies. Pour obtenir cette interface, appelez la méthode IFolderActionCollection::CreateFolderAction.
IFolderActionCollection

Gère une collection d’objets FolderAction. Pour obtenir cette interface, accédez à la propriété IDataManager::FolderActions.
IPerformanceCounterDataCollector

Spécifie les compteurs de performances à interroger et le fichier journal dans lequel les données du compteur sont écrites. Pour créer ce collecteur de données, appelez la méthode IDataCollectorCollection::CreateDataCollector ou IDataCollectorCollection::CreateDataCollectorFromXml.
ISchedule

Spécifie quand le jeu de collecteurs de données s’exécute. Pour obtenir cette interface, appelez la méthode IScheduleCollection::CreateSchedule.
IScheduleCollection

Gère une collection d’objets Schedule. Pour obtenir cette interface, accédez à la propriété IDataCollectorSet::Schedules.
ITraceDataCollector

Collecte les événements de trace des fournisseurs inscrits. Cette interface définit la session de trace.
ITraceDataProvider

Spécifie un fournisseur de trace à activer dans la session de suivi.
ITraceDataProviderCollection

Gère une collection d’objets TraceDataProvider. Pour obtenir cette interface, accédez à la propriété ITraceDataCollector::TraceDataProviders. Vous pouvez également appeler la fonction CoCreateInstance pour créer un instance de l’objet TraceDataProviderCollection.
IValueMap

Gère une collection de paires nom/valeur. Pour obtenir cette interface, accédez à l’une des propriétés ou méthodes suivantes :IDataCollector::SetXmlIDataCollectorSet::CommitIDataCollectorSet::SetXmlITraceDataProvider::KeywordsAllITraceDataProvider::KeywordsAnyITraceDataProvider::LevelITraceDataProvider::P roperties
IValueMapItem

Définit une paire nom/valeur. Pour obtenir cette interface, appelez la propriété IValueMap::Item. Pour créer cette interface, appelez la méthode IValueMap::CreateValueMapItem.

Énumérations

 
AutoPathFormat

Définit comment décorer le nom du fichier ou du sous-répertoire.
ClockType

Définit la résolution d’horloge à utiliser lors du suivi des événements.
CommitMode

Définit l’action à entreprendre lors de la validation des modifications apportées au jeu de collecteurs de données.
DataCollectorSetStatus

Définit le status en cours d’exécution du jeu de collecteurs de données.
DataCollectorType

Définit les types de collecteurs de données.
DataManagerSteps

Définit les actions que le gestionnaire de données effectue lorsqu’il s’exécute.
FileFormat

Définit le format des données dans le fichier journal.
FolderActionSteps

Définit l’action que le gestionnaire de données effectue lorsque les limites d’âge et de taille sont atteintes.
ResourcePolicy

Définit la façon dont les dossiers sont supprimés lorsque l’une des limites de ressources de disque est dépassée.
StreamMode

Définit l’emplacement où les événements de trace sont remis.
ValueMapType

Définit le type de la valeur.
Semaine

Définit les jours de la semaine pendant lesquels exécuter le jeu de collecteurs de données.