Ler em inglês

Compartilhar via


cabeçalho pla.h

Esse cabeçalho é usado por Logs de Desempenho e Alertas. Para obter mais informações, consulte:

pla.h contém as seguintes interfaces de programação:

Interfaces

 
IAlertDataCollector

Monitora contadores de desempenho e executa ações sempre que um valor de contador cruza o limite especificado. Para criar o coletor de dados de alerta, chame o método IDataCollectorCollection::CreateDataCollector ou IDataCollectorCollection::CreateDataCollectorFromXml. Para obter detalhes sobre o XML que você passa para CreateDataCollectorFromXml, consulte Comentários.
IApiTracingDataCollector

Registra chamadas win32 para Kernel32.dll, Advapi32.dll, Gdi32.dll e User32.dll.
IConfigurationDataCollector

Coleta as configurações do computador no momento da coleta.
IDataCollector

Define e recupera propriedades do coletor usando XML, especifica o nome do arquivo de log e recupera o local do arquivo de log. Essa interface é uma classe abstrata da qual os seguintes coletores de dados derivam:IAlertDataCollectorIApiTracingDataCollectorIConfigurationDataCollectorIPerformanceCounterDataCollectorITraceDataCollector
IDataCollectorCollection

Gerencia uma coleção de objetos DataCollector. Para obter essa interface, acesse a propriedade IDataCollectorSet::D ataCollectors.
IDataCollectorSet

Gerencia as informações de configuração comuns a todos os objetos do coletor de dados no conjunto; adiciona e remove coletores de dados do conjunto; e inicia a coleta de dados. Essa é a interface PLA primária que você usa.
IDataCollectorSetCollection

Gerencia uma coleção de objetos DataCollectorSet. Para obter essa interface, chame a função CoCreateInstance, passando __uuidof(DataCollectorSetCollection) como o identificador de classe e __uuidof(IDataCollectorSetCollection) como o identificador de interface. Em seguida, para preencher a coleção, chame o método IDataCollectorSetCollection::GetDataCollectorSets.
IDataManager

Gerencia dados gerados pelos coletores de dados, incluindo geração de relatórios, política de retenção de dados e transferência de dados. Para obter essa interface, acesse a propriedade IDataCollectorSet::D ataManager.
IFolderAction

Especifica as ações que o gerenciador de dados deve executar em cada pasta no caminho raiz do conjunto de coletores de dados se ambas as condições (idade e tamanho) forem atendidas. Para obter essa interface, chame o método IFolderActionCollection::CreateFolderAction.
IFolderActionCollection

Gerencia uma coleção de objetos FolderAction. Para obter essa interface, acesse a propriedade IDataManager::FolderActions.
IPerformanceCounterDataCollector

Especifica os contadores de desempenho a serem consultados e o arquivo de log no qual os dados do contador são gravados. Para criar esse coletor de dados, chame o método IDataCollectorCollection::CreateDataCollector ou IDataCollectorCollection::CreateDataCollectorFromXml.
Ischedule

Especifica quando o conjunto de coletores de dados é executado. Para obter essa interface, chame o método IScheduleCollection::CreateSchedule.
IScheduleCollection

Gerencia uma coleção de objetos Schedule. Para obter essa interface, acesse a propriedade IDataCollectorSet::Schedules.
ITraceDataCollector

Coleta eventos de rastreamento de provedores registrados. Essa interface define a sessão de rastreamento.
ITraceDataProvider

Especifica um provedor de rastreamento a ser habilitado na sessão de rastreamento.
ITraceDataProviderCollection

Gerencia uma coleção de objetos TraceDataProvider. Para obter essa interface, acesse a propriedade ITraceDataCollector::TraceDataProviders. Você também pode chamar a função CoCreateInstance para criar uma nova instância do objeto TraceDataProviderCollection.
IValueMap

Gerencia uma coleção de pares nome/valor. Para obter essa interface, acesse uma das seguintes propriedades ou métodos:IDataCollector::SetXmlIDataCollectorSet::CommitIDataCollectorSet::SetXmlITraceDataProvider::KeywordsAllITraceDataProvider::KeywordsAnyITraceDataProvider::LevelITraceDataProvider::P roperties
IValueMapItem

Define um par nome/valor. Para obter essa interface, chame a propriedade IValueMap::Item. Para criar essa interface, chame o método IValueMap::CreateValueMapItem.

Enumerações

 
AutoPathFormat

Define como decorar o nome do arquivo ou o nome do subdiretório.
ClockType

Define a resolução do relógio a ser usada ao rastrear eventos.
CommitMode

Define a ação a ser tomada ao confirmar alterações no conjunto de coletores de dados.
DataCollectorSetStatus

Define o status em execução do conjunto de coletores de dados.
DataCollectorType

Define os tipos de coletor de dados.
DataManagerSteps

Define as ações que o gerenciador de dados executa quando é executado.
Fileformat

Define o formato dos dados no arquivo de log.
FolderActionSteps

Define a ação que o gerenciador de dados executa quando os limites de idade e tamanho são atendidos.
ResourcePolicy

Define como as pastas são excluídas quando um dos limites de recursos de disco é excedido.
StreamMode

Define onde os eventos de rastreamento são entregues.
ValueMapType

Define o tipo do valor.
Semana

Define os dias da semana nos quais executar o conjunto de coletores de dados.