Leggere in inglese

Condividi tramite


Intestazione pla.h

Questa intestazione viene usata dai log delle prestazioni e dagli avvisi. Per altre informazioni, vedere:

pla.h contiene le interfacce di programmazione seguenti:

Interfacce

 
IAlertDataCollector

Monitora i contatori delle prestazioni ed esegue azioni ogni volta che un valore del contatore supera la soglia specificata. Per creare l'agente di raccolta dati degli avvisi, chiamare il metodo IDataCollectorCollection::CreateDataCollector o IDataCollectorCollection::CreateDataCollectorFromXml. Per informazioni dettagliate sul codice XML passato a CreateDataCollectorFromXml, vedere Osservazioni.
IApiTracingDataCollector

Registra le chiamate Win32 a Kernel32.dll, Advapi32.dll, Gdi32.dll e User32.dll.
IConfigurationDataCollector

Raccoglie le impostazioni del computer al momento della raccolta.
IDataCollector

Imposta e recupera le proprietà dell'agente di raccolta utilizzando XML, specifica il nome del file di log e recupera il percorso del file di log. Questa interfaccia è una classe astratta da cui derivano gli agenti di raccolta dati seguenti:IAlertDataCollectorIApiTracingDataCollectorIConfigurationDataCollectorIPerformanceCounterDataCollectorITraceDataCollector
IDataCollectorCollection

Gestisce una raccolta di oggetti DataCollector. Per ottenere questa interfaccia, accedere alla proprietà IDataCollectorSet::D ataCollectors.
IDataCollectorSet

Gestisce le informazioni di configurazione comuni a tutti gli oggetti dell'agente di raccolta dati nel set; aggiunge e rimuove gli agenti di raccolta dati dal set; e avvia la raccolta dei dati. Si tratta dell'interfaccia PLA principale usata.
IDataCollectorSetCollection

Gestisce una raccolta di oggetti DataCollectorSet. Per ottenere questa interfaccia, chiamare la funzione CoCreateInstance passando __uuidof(DataCollectorSetCollection) come identificatore di classe e __uuidof(IDataCollectorSetCollection) come identificatore di interfaccia. Per popolare la raccolta, chiamare quindi il metodo IDataCollectorSetCollection::GetDataCollectorSets.
IDataManager

Gestisce i dati generati dagli agenti di raccolta dati, tra cui la generazione di report, i criteri di conservazione dei dati e il trasferimento dei dati. Per ottenere questa interfaccia, accedere alla proprietà IDataCollectorSet::D ataManager.
IFolderAction

Specifica le azioni che il gestore dati deve eseguire in ogni cartella nel percorso radice del set di agenti di raccolta dati se vengono soddisfatte entrambe le condizioni (età e dimensioni). Per ottenere questa interfaccia, chiamare il metodo IFolderActionCollection::CreateFolderAction.
IFolderActionCollection

Gestisce una raccolta di oggetti FolderAction. Per ottenere questa interfaccia, accedere alla proprietà IDataManager::FolderActions.
IPerformanceCounterDataCollector

Specifica i contatori delle prestazioni per eseguire query e il file di log in cui vengono scritti i dati del contatore. Per creare questo agente di raccolta dati, chiamare il metodo IDataCollectorCollection::CreateDataCollector o IDataCollectorCollection::CreateDataCollectorFromXml.
ISchedule

Specifica quando viene eseguito il set di agenti di raccolta dati. Per ottenere questa interfaccia, chiamare il metodo IScheduleCollection::CreateSchedule.
IScheduleCollection

Gestisce una raccolta di oggetti Schedule. Per ottenere questa interfaccia, accedere alla proprietà IDataCollectorSet::Schedules.
ITraceDataCollector

Raccoglie gli eventi di traccia dai provider registrati. Questa interfaccia definisce la sessione di traccia.
ITraceDataProvider

Specifica un provider di traccia da abilitare nella sessione di traccia.
ITraceDataProviderCollection

Gestisce una raccolta di oggetti TraceDataProvider. Per ottenere questa interfaccia, accedere alla proprietà ITraceDataCollector::TraceDataProviders. È anche possibile chiamare la funzione CoCreateInstance per creare una nuova istanza dell'oggetto TraceDataProviderCollection.
IValueMap

Gestisce una raccolta di coppie nome/valore. Per ottenere questa interfaccia, accedere a una delle proprietà o ai metodi seguenti:IDataCollector::SetXmlIDataCollectorSet::CommitIDataCollectorSet::SetXmlITraceDataProvider::KeywordsAllITraceDataProvider::KeywordsAnyITraceDataProvider::LevelITraceDataProvider::P roperties
IValueMapItem

Definisce una coppia nome/valore. Per ottenere questa interfaccia, chiamare la proprietà IValueMap::Item. Per creare questa interfaccia, chiamare il metodo IValueMap::CreateValueMapItem.

Enumerazioni

 
Formattazione automatica

Definisce come decorare il nome del file o il nome della sottodirectory.
ClockType

Definisce la risoluzione dell'orologio da utilizzare durante la traccia degli eventi.
CommitMode

Definisce l'azione da eseguire durante il commit delle modifiche apportate al set di agenti di raccolta dati.
DataCollectorSetStatus

Definisce lo stato in esecuzione del set di agenti di raccolta dati.
DataCollectorType

Definisce i tipi di agente di raccolta dati.
DataManagerSteps

Definisce le azioni eseguite dal gestore dati durante l'esecuzione.
FileFormat

Definisce il formato dei dati nel file di log.
FolderActionSteps

Definisce l'azione eseguita dal gestore dati quando vengono soddisfatti sia i limiti di età che di dimensione.
ResourcePolicy

Definisce la modalità di eliminazione delle cartelle quando viene superato uno dei limiti delle risorse del disco.
StreamMode

Definisce la posizione in cui vengono recapitati gli eventi di traccia.
ValueMapType

Definisce il tipo del valore.
Giorni feriali

Definisce i giorni della settimana in cui eseguire il set di agenti di raccolta dati.