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:
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. |
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. |