Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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. |