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