Leer en inglés

Compartir a través de


Encabezado pla.h

Los registros de rendimiento y las alertas usan este encabezado. Para más información, consulte:

pla.h contiene las siguientes interfaces de programación:

Interfaces

 
IAlertDataCollector

Supervisa los contadores de rendimiento y realiza acciones cada vez que un valor de contador cruza el umbral especificado. Para crear el recopilador de datos de alertas, llame al método IDataCollectorCollection::CreateDataCollector o IDataCollectorCollection::CreateDataCollectorFromXml. Para obtener más información sobre el XML que se pasa a CreateDataCollectorFromXml, vea Comentarios.
IApiTracingDataCollector

Registra llamadas win32 a Kernel32.dll, Advapi32.dll, Gdi32.dll y User32.dll.
IConfigurationDataCollector

Recopila la configuración del equipo en el momento de la recopilación.
IDataCollector

Establece y recupera las propiedades del recopilador mediante XML, especifica el nombre del archivo de registro y recupera la ubicación del archivo de registro. Esta interfaz es una clase abstracta de la que los siguientes recopiladores de datos derivan:IAlertDataCollectorIApiTracingDataCollectorIConfigurationDataCollectorIPerformanceCounterDataCollectorITraceDataCollector
IDataCollectorCollection

Administra una colección de objetos DataCollector. Para obtener esta interfaz, acceda a la propiedad IDataCollectorSet::D ataCollectors.
IDataCollectorSet

Administra la información de configuración que es común a todos los objetos recopiladores de datos del conjunto; agrega y quita los recopiladores de datos del conjunto; e inicia la recopilación de datos. Esta es la interfaz pla principal que se usa.
IDataCollectorSetCollection

Administra una colección de objetos DataCollectorSet. Para obtener esta interfaz, llame a la función CoCreateInstance, pasando __uuidof(DataCollectorSetCollection) como identificador de clase y __uuidof(IDataCollectorSetCollection) como identificador de interfaz. A continuación, para rellenar la colección, llame al método IDataCollectorSetCollection::GetDataCollectorSets.
IDataManager

Administra los datos generados por los recopiladores de datos, incluida la generación de informes, la directiva de retención de datos y la transferencia de datos. Para obtener esta interfaz, acceda a la propiedad IDataCollectorSet::D ataManager.
IFolderAction

Especifica las acciones que el administrador de datos debe realizar en cada carpeta de la ruta de acceso raíz del conjunto de recopiladores de datos si se cumplen ambas condiciones (edad y tamaño). Para obtener esta interfaz, llame al método IFolderActionCollection::CreateFolderAction.
IFolderActionCollection

Administra una colección de objetos FolderAction. Para obtener esta interfaz, acceda a la propiedad IDataManager::FolderActions.
IPerformanceCounterDataCollector

Especifica los contadores de rendimiento que se van a consultar y el archivo de registro en el que se escriben los datos del contador. Para crear este recopilador de datos, llame al método IDataCollectorCollection::CreateDataCollector o IDataCollectorCollection::CreateDataCollectorFromXml.
ISchedule

Especifica cuándo se ejecuta el conjunto de recopiladores de datos. Para obtener esta interfaz, llame al método IScheduleCollection::CreateSchedule.
IScheduleCollection

Administra una colección de objetos Schedule. Para obtener esta interfaz, acceda a la propiedad IDataCollectorSet::Schedules.
ITraceDataCollector

Recopila eventos de seguimiento de proveedores registrados. Esta interfaz define la sesión de seguimiento.
ITraceDataProvider

Especifica un proveedor de seguimiento que se va a habilitar en la sesión de seguimiento.
ITraceDataProviderCollection

Administra una colección de objetos TraceDataProvider. Para obtener esta interfaz, acceda a la propiedad ITraceDataCollector::TraceDataProviders. También puede llamar a la función CoCreateInstance para crear una nueva instancia del objeto TraceDataProviderCollection.
IValueMap

Administra una colección de pares nombre-valor. Para obtener esta interfaz, acceda a una de las siguientes propiedades o métodos:IDataCollector::SetXmlIDataCollectorSet::CommitIDataCollectorSet::SetXmlITraceDataProvider::KeywordsAllITraceDataProvider::KeywordsAnyITraceDataProvider::LevelITraceDataProvider::P roperties
IValueMapItem

Define un par nombre-valor. Para obtener esta interfaz, llame a la propiedad IValueMap::Item. Para crear esta interfaz, llame al método IValueMap::CreateValueMapItem.

Enumeraciones

 
AutoPathFormat

Define cómo decorar el nombre de archivo o el nombre del subdirectorio.
ClockType

Define la resolución del reloj que se va a usar al realizar el seguimiento de eventos.
CommitMode

Define la acción que se realizará al confirmar los cambios en el conjunto de recopiladores de datos.
DataCollectorSetStatus

Define el estado de ejecución del conjunto de recopiladores de datos.
DataCollectorType

Define los tipos de recopilador de datos.
DataManagerSteps

Define las acciones que realiza el administrador de datos cuando se ejecuta.
FileFormat

Define el formato de los datos en el archivo de registro.
FolderActionSteps

Define la acción que toma el administrador de datos cuando se cumplen los límites de edad y tamaño.
ResourcePolicy

Define cómo se eliminan las carpetas cuando se supera uno de los límites de recursos de disco.
StreamMode

Define dónde se entregan los eventos de seguimiento.
ValueMapType

Define el tipo del valor.
Días entre semana

Define los días de la semana en los que se va a ejecutar el conjunto de recopiladores de datos.