Contadores de desempenho

Visão geral da tecnologia de Contadores de Desempenho.

Para desenvolver contadores de desempenho, você precisa desses cabeçalhos:

Para obter diretrizes de programação para essa tecnologia, consulte:

Enumerações

 
PerfCounterDataType

Indica o tipo de conteúdo de um bloco de PERF_COUNTER_HEADER que a função PerfQueryCounterData inclui como parte do bloco PERF_DATA_HEADER que a função produz como saída.
PerfRegInfoType

Indica os tipos de informações que você pode solicitar sobre um contador de desempenho definido chamando a função PerfQueryCounterSetRegistrationInfo.

Funções

 
CounterPathCallBack

Os aplicativos implementam a função CounterPathCallBack para processar as cadeias de caracteres de caminho do contador retornadas pela caixa de diálogo Procurar.
LoadPerfCounterTextStringsA

Carrega no computador os objetos de desempenho e os contadores definidos no arquivo de inicialização especificado. (ANSI)
LoadPerfCounterTextStringsW

Carrega no computador os objetos de desempenho e os contadores definidos no arquivo de inicialização especificado. (Unicode)
PdhAddCounterA

Adiciona o contador especificado à consulta. (ANSI)
PdhAddCounterW

Adiciona o contador especificado à consulta. (Unicode)
PdhAddEnglishCounterA

Adiciona o contador de idioma neutro especificado à consulta. (ANSI)
PdhAddEnglishCounterW

Adiciona o contador de idioma neutro especificado à consulta. (Unicode)
PdhBindInputDataSourceA

Associa um ou mais arquivos de log binários para ler dados de log. (ANSI)
PdhBindInputDataSourceW

Associa um ou mais arquivos de log binários para ler dados de log. (Unicode)
PdhBrowseCountersA

Exibe uma caixa de diálogo Procurar Contadores que o usuário pode usar para selecionar um ou mais contadores que deseja adicionar à consulta. Para usar identificadores em fontes de dados, use a função PdhBrowseCountersH. (ANSI)
PdhBrowseCountersHA

Exibe uma caixa de diálogo Procurar Contadores que o usuário pode usar para selecionar um ou mais contadores que deseja adicionar à consulta. Essa função é idêntica à função PdhBrowseCounters, exceto que dá suporte ao uso de identificadores para fontes de dados. (ANSI)
PdhBrowseCountersHW

Exibe uma caixa de diálogo Procurar Contadores que o usuário pode usar para selecionar um ou mais contadores que deseja adicionar à consulta. Essa função é idêntica à função PdhBrowseCounters, exceto que dá suporte ao uso de identificadores para fontes de dados. (Unicode)
PdhBrowseCountersW

Exibe uma caixa de diálogo Procurar Contadores que o usuário pode usar para selecionar um ou mais contadores que deseja adicionar à consulta. Para usar identificadores em fontes de dados, use a função PdhBrowseCountersH. (Unicode)
PdhCalculateCounterFromRawValue

Calcula o valor exibivel de dois valores brutos do contador.
PdhCloseLog

Fecha o arquivo de log especificado.
PdhCloseQuery

Fecha todos os contadores contidos na consulta especificada, fecha todos os identificadores relacionados à consulta e libera toda a memória associada à consulta.
PdhCollectQueryData

Coleta o valor de dados brutos atual para todos os contadores na consulta especificada e atualiza o código status de cada contador. (PdhCollectQueryData)
PdhCollectQueryDataEx

Usa um thread separado para coletar o valor de dados brutos atual para todos os contadores na consulta especificada. Em seguida, a função sinaliza o evento definido pelo aplicativo e aguarda o intervalo de tempo especificado antes de retornar.
PdhCollectQueryDataWithTime

Coleta o valor de dados brutos atual para todos os contadores na consulta especificada e atualiza o código status de cada contador. (PdhCollectQueryDataWithTime)
PdhComputeCounterStatistics

Calcula estatísticas para um contador de uma matriz de valores brutos.
PdhConnectMachineA

Conecta-se ao computador especificado. (ANSI)
PdhConnectMachineW

Conecta-se ao computador especificado. (Unicode)
PdhEnumLogSetNamesA

Enumera os nomes dos conjuntos de logs dentro do DSN. (ANSI)
PdhEnumLogSetNamesW

Enumera os nomes dos conjuntos de logs dentro do DSN. (Unicode)
PdhEnumMachinesA

Retorna uma lista dos nomes de computador associados a contadores em um arquivo de log. (PdhEnumMachinesA)
PdhEnumMachinesHA

Retorna uma lista dos nomes de computador associados a contadores em um arquivo de log. (PdhEnumMachinesHA)
PdhEnumMachinesHW

Retorna uma lista dos nomes de computador associados a contadores em um arquivo de log. (PdhEnumMachinesHW)
PdhEnumMachinesW

Retorna uma lista dos nomes de computador associados a contadores em um arquivo de log. (PdhEnumMachinesW)
PdhEnumObjectItemsA

Retorna os nomes de contador e instância do objeto especificado que existem no computador especificado ou no arquivo de log especificado. Para usar identificadores para fontes de dados, use a função PdhEnumObjectItemsH. (ANSI)
PdhEnumObjectItemsHA

Retorna os nomes de contador e instância do objeto especificado que existem no computador especificado ou no arquivo de log especificado. Essa função é idêntica à função PdhEnumObjectItems, exceto que dá suporte ao uso de identificadores para fontes de dados. (ANSI)
PdhEnumObjectItemsHW

Retorna os nomes de contador e instância do objeto especificado que existem no computador especificado ou no arquivo de log especificado. Essa função é idêntica à função PdhEnumObjectItems, exceto que dá suporte ao uso de identificadores para fontes de dados. (Unicode)
PdhEnumObjectItemsW

Retorna os nomes de contador e instância do objeto especificado que existem no computador especificado ou no arquivo de log especificado. Para usar identificadores para fontes de dados, use a função PdhEnumObjectItemsH. (Unicode)
PdhEnumObjectsA

Retorna uma lista de objetos disponíveis no computador especificado ou no arquivo de log especificado. Para usar identificadores em fontes de dados, use a função PdhEnumObjectsH. (ANSI)
PdhEnumObjectsHA

Retorna uma lista de objetos disponíveis no computador especificado ou no arquivo de log especificado. Essa função é idêntica a PdhEnumObjects, exceto que dá suporte ao uso de identificadores para fontes de dados. (ANSI)
PdhEnumObjectsHW

Retorna uma lista de objetos disponíveis no computador especificado ou no arquivo de log especificado. Essa função é idêntica a PdhEnumObjects, exceto que dá suporte ao uso de identificadores para fontes de dados. (Unicode)
PdhEnumObjectsW

Retorna uma lista de objetos disponíveis no computador especificado ou no arquivo de log especificado. Para usar identificadores em fontes de dados, use a função PdhEnumObjectsH. (Unicode)
PdhExpandCounterPathA

Examina o computador especificado (ou computador local, se nenhum for especificado) para contadores e instâncias de contadores que correspondem às cadeias de caracteres curinga no caminho do contador. (ANSI)
PdhExpandCounterPathW

Examina o computador especificado (ou computador local, se nenhum for especificado) para contadores e instâncias de contadores que correspondem às cadeias de caracteres curinga no caminho do contador. (Unicode)
PdhExpandWildCardPathA

Examina o computador ou arquivo de log especificado e retorna os caminhos de contador que correspondem ao caminho do contador fornecido que contém caracteres curinga. Para usar identificadores em fontes de dados, use a função PdhExpandWildCardPathH. (ANSI)
PdhExpandWildCardPathHA

Examina o computador ou arquivo de log especificado e retorna os caminhos de contador que correspondem ao caminho do contador fornecido que contém caracteres curinga. Essa função é idêntica à função PdhExpandWildCardPath, exceto que dá suporte ao uso de identificadores para fontes de dados. (ANSI)
PdhExpandWildCardPathHW

Examina o computador ou arquivo de log especificado e retorna os caminhos de contador que correspondem ao caminho do contador fornecido que contém caracteres curinga. Essa função é idêntica à função PdhExpandWildCardPath, exceto que dá suporte ao uso de identificadores para fontes de dados. (Unicode)
PdhExpandWildCardPathW

Examina o computador ou arquivo de log especificado e retorna os caminhos de contador que correspondem ao caminho do contador fornecido que contém caracteres curinga. Para usar identificadores em fontes de dados, use a função PdhExpandWildCardPathH. (Unicode)
PdhFormatFromRawValue

Calcula um valor exibivel para os valores de contador brutos fornecidos.
PdhGetCounterInfoA

Recupera informações sobre um contador, como tamanho dos dados, tipo de contador, caminho e valores de dados fornecidos pelo usuário. (ANSI)
PdhGetCounterInfoW

Recupera informações sobre um contador, como tamanho dos dados, tipo de contador, caminho e valores de dados fornecidos pelo usuário. (Unicode)
PdhGetCounterTimeBase

Retorna a base de tempo do contador especificado.
PdhGetDataSourceTimeRangeA

Determina o intervalo de tempo, o número de entradas e, se aplicável, o tamanho do buffer que contém os dados de desempenho da fonte de entrada especificada. Para usar identificadores para fontes de dados, use a função PdhGetDataSourceTimeRangeH. (ANSI)
PdhGetDataSourceTimeRangeH

Determina o intervalo de tempo, o número de entradas e, se aplicável, o tamanho do buffer que contém os dados de desempenho da fonte de entrada especificada. Essa função é idêntica à função PdhGetDataSourceTimeRange, exceto que dá suporte ao uso de identificadores para fontes de dados.
PdhGetDataSourceTimeRangeW

Determina o intervalo de tempo, o número de entradas e, se aplicável, o tamanho do buffer que contém os dados de desempenho da fonte de entrada especificada. Para usar identificadores para fontes de dados, use a função PdhGetDataSourceTimeRangeH. (Unicode)
PdhGetDefaultPerfCounterA

Recupera o nome do contador padrão para o objeto especificado. Esse nome pode ser usado para definir a seleção inicial do contador na caixa de diálogo Procurar Contador. Para usar identificadores em fontes de dados, use a função PdhGetDefaultPerfCounterH. (ANSI)
PdhGetDefaultPerfCounterHA

Recupera o nome do contador padrão para o objeto especificado. (ANSI)
PdhGetDefaultPerfCounterHW

Recupera o nome do contador padrão para o objeto especificado. (Unicode)
PdhGetDefaultPerfCounterW

Recupera o nome do contador padrão para o objeto especificado. Esse nome pode ser usado para definir a seleção inicial do contador na caixa de diálogo Procurar Contador. Para usar identificadores em fontes de dados, use a função PdhGetDefaultPerfCounterH. (Unicode)
PdhGetDefaultPerfObjectA

Recupera o nome do objeto padrão. Esse nome pode ser usado para definir a seleção de objeto inicial na caixa de diálogo Procurar Contador. Para usar identificadores em fontes de dados, use a função PdhGetDefaultPerfObjectH. (ANSI)
PdhGetDefaultPerfObjectHA

Recupera o nome do objeto padrão. (ANSI)
PdhGetDefaultPerfObjectHW

Recupera o nome do objeto padrão. (Unicode)
PdhGetDefaultPerfObjectW

Recupera o nome do objeto padrão. Esse nome pode ser usado para definir a seleção de objeto inicial na caixa de diálogo Procurar Contador. Para usar identificadores em fontes de dados, use a função PdhGetDefaultPerfObjectH. (Unicode)
PdhGetDllVersion

Retorna a versão do arquivo Pdh.dll instalado no momento.
PdhGetFormattedCounterArrayA

Retorna uma matriz de valores de contador formatados. Use essa função quando quiser formatar os valores de contador de um contador que contém um caractere curinga para o nome da instância. (ANSI)
PdhGetFormattedCounterArrayW

Retorna uma matriz de valores de contador formatados. Use essa função quando quiser formatar os valores de contador de um contador que contém um caractere curinga para o nome da instância. (Unicode)
PdhGetFormattedCounterValue

Calcula um valor exibivel para o contador especificado.
PdhGetLogFileSize

Retorna o tamanho do arquivo de log especificado.
PdhGetRawCounterArrayA

Retorna uma matriz de valores brutos do contador especificado. Use essa função quando quiser recuperar os valores brutos do contador de um contador que contém um caractere curinga para o nome da instância. (ANSI)
PdhGetRawCounterArrayW

Retorna uma matriz de valores brutos do contador especificado. Use essa função quando quiser recuperar os valores brutos do contador de um contador que contém um caractere curinga para o nome da instância. (Unicode)
PdhGetRawCounterValue

Retorna o valor bruto atual do contador.
PdhIsRealTimeQuery

Determina se a consulta especificada é uma consulta em tempo real.
PdhLookupPerfIndexByNameA

Retorna o índice do contador correspondente ao nome do contador especificado. (ANSI)
PdhLookupPerfIndexByNameW

Retorna o índice do contador correspondente ao nome do contador especificado. (Unicode)
PdhLookupPerfNameByIndexA

Retorna o nome do objeto de desempenho ou o nome do contador correspondente ao índice especificado. (ANSI)
PdhLookupPerfNameByIndexW

Retorna o nome do objeto de desempenho ou o nome do contador correspondente ao índice especificado. (Unicode)
PdhMakeCounterPathA

Cria um caminho de contador completo usando os membros especificados na estrutura PDH_COUNTER_PATH_ELEMENTS. (ANSI)
PdhMakeCounterPathW

Cria um caminho de contador completo usando os membros especificados na estrutura PDH_COUNTER_PATH_ELEMENTS. (Unicode)
PdhOpenLogA

Abre o arquivo de log especificado para leitura ou gravação. (ANSI)
PdhOpenLogW

Abre o arquivo de log especificado para leitura ou gravação. (Unicode)
PdhOpenQueryA

Cria uma nova consulta que é usada para gerenciar a coleta de dados de desempenho. Para usar identificadores para fontes de dados, use a função PdhOpenQueryH. (ANSI)
PdhOpenQueryH

Cria uma nova consulta que é usada para gerenciar a coleta de dados de desempenho. Essa função é idêntica à função PdhOpenQuery, exceto que ela dá suporte ao uso de identificadores para fontes de dados.
PdhOpenQueryW

Cria uma nova consulta que é usada para gerenciar a coleta de dados de desempenho. Para usar identificadores para fontes de dados, use a função PdhOpenQueryH. (Unicode)
PdhParseCounterPathA

Analisa os elementos do caminho do contador e armazena os resultados na estrutura PDH_COUNTER_PATH_ELEMENTS. (ANSI)
PdhParseCounterPathW

Analisa os elementos do caminho do contador e armazena os resultados na estrutura PDH_COUNTER_PATH_ELEMENTS. (Unicode)
PdhParseInstanceNameA

Analisa os elementos de uma cadeia de caracteres de instância. (ANSI)
PdhParseInstanceNameW

Analisa os elementos de uma cadeia de caracteres de instância. (Unicode)
PdhReadRawLogRecord

Lê as informações no arquivo de log de rastreamento binário especificado.
PdhRemoveCounter

Remove um contador de uma consulta.
PdhSelectDataSourceA

Exibe uma janela de diálogo que solicita que o usuário especifique a origem dos dados de desempenho. (ANSI)
PdhSelectDataSourceW

Exibe uma janela de diálogo que solicita que o usuário especifique a origem dos dados de desempenho. (Unicode)
PdhSetCounterScaleFactor

Define o fator de escala aplicado ao valor calculado do contador especificado quando você solicita o valor do contador formatado. Se o sinalizador PDH_FMT_NOSCALE estiver definido, esse fator de escala será ignorado.
PdhSetDefaultRealTimeDataSource

Especifica a origem dos dados em tempo real.
PdhSetQueryTimeRange

Limita os exemplos que você pode ler de um arquivo de log para aqueles dentro do intervalo de tempo especificado, inclusive.
PdhUpdateLogA

Coleta dados de contador para a consulta atual e grava os dados no arquivo de log. (ANSI)
PdhUpdateLogFileCatalog

Sincroniza as informações no catálogo de arquivos de log com os dados de desempenho no arquivo de log.
PdhUpdateLogW

Coleta dados de contador para a consulta atual e grava os dados no arquivo de log. (Unicode)
PdhValidatePathA

Valida se o contador está presente no computador especificado no caminho do contador. (ANSI)
PdhValidatePathExA

Valida se o contador especificado está presente no computador ou no arquivo de log. (ANSI)
PdhValidatePathExW

Valida se o contador especificado está presente no computador ou no arquivo de log. (Unicode)
PdhValidatePathW

Valida se o contador está presente no computador especificado no caminho do contador. (Unicode)
PERF_MEM_ALLOC

Os provedores implementam essa função para fornecer gerenciamento de memória personalizado para PERFLIB. Um
PERF_MEM_FREE

Os provedores implementam essa função para fornecer gerenciamento de memória personalizado para PERFLIB. F
PerfAddCounters

Adiciona especificações de contador de desempenho à consulta especificada.
PerfCloseQueryHandle

Fecha um identificador de consulta que você abriu chamando PerfOpenQueryHandle.
PerfCreateInstance

Cria uma instância do conjunto de contadores especificado.
PerfDecrementULongCounterValue

Diminui o valor de um contador cujo valor é um inteiro sem sinal de 4 bytes. Os provedores usam essa função.
PerfDecrementULongLongCounterValue

Diminui o valor de um contador cujo valor é um inteiro sem sinal de 8 bytes. Os provedores usam essa função.
PerfDeleteCounters

Remove as especificações do contador de desempenho da consulta especificada.
PerfDeleteInstance

Exclui uma instância do conjunto de contadores criado pela função PerfCreateInstance.
PerfEnumerateCounterSet

Obtém os identificadores de conjunto de contadores dos conjuntos de contadores registrados no sistema especificado. Identificadores de conjunto de contadores são GUIDs (identificadores globalmente exclusivos).
PerfEnumerateCounterSetInstances

Obtém os nomes e identificadores das instâncias ativas de um contador definido no sistema especificado.
PerfIncrementULongCounterValue

Incrementa o valor de um contador cujo valor é um inteiro sem sinal de 4 bytes. Os provedores usam essa função.
PerfIncrementULongLongCounterValue

Incrementa o valor de um contador cujo valor é um inteiro sem sinal de 8 bytes. Os provedores usam essa função.
PERFLIBREQUEST

Os provedores podem implementar essa função para receber notificação quando os consumidores executam determinadas ações, como adicionar ou remover contadores de uma consulta.
PerfOpenQueryHandle

Cria um identificador que faz referência a uma consulta no sistema especificado. Uma consulta é uma lista de especificações de contador.
PerfQueryCounterData

Obtém os valores dos contadores de desempenho que correspondem às especificações do contador na consulta especificada.
PerfQueryCounterInfo

Obtém as especificações do contador na consulta especificada.
PerfQueryCounterSetRegistrationInfo

Obtém informações sobre um conjunto de contadores no sistema especificado.
PerfQueryInstance

Recupera um ponteiro para a instância do conjunto de contadores especificado. Os provedores usam essa função.
PerfSetCounterRefValue

Atualizações o valor de um contador cujo valor é um ponteiro para os dados reais. Os provedores usam essa função.
PerfSetCounterSetInfo

Especifica o layout de um conjunto de contadores específico.
PerfSetULongCounterValue

Atualizações o valor de um contador cujo valor é um inteiro sem sinal de 4 bytes. Os provedores usam essa função.
PerfSetULongLongCounterValue

Atualizações o valor de um contador cujo valor é um inteiro sem sinal de 8 bytes. Os provedores usam essa função.
PerfStartProvider

Registra o provedor. (PerfStartProvider)
PerfStartProviderEx

Registra o provedor. (PerfStartProviderEx)
PerfStopProvider

Remove o registro do provedor da lista de provedores registrados e libera todos os recursos associados ao provedor.
PM_CLOSE_PROC

Executa a limpeza exigida pela DLL de desempenho.
PM_COLLECT_PROC

Coleta os dados de desempenho e os retorna ao consumidor.
UnloadPerfCounterTextStringsA

Descarrega objetos de desempenho e contadores do computador para o aplicativo especificado. (ANSI)
UnloadPerfCounterTextStringsW

Descarrega objetos de desempenho e contadores do computador para o aplicativo especificado. (Unicode)

Estruturas

 
PDH_BROWSE_DLG_CONFIG_A

A estrutura PDH_BROWSE_DLG_CONFIG é usada pela função PdhBrowseCounters para configurar a caixa de diálogo Procurar Contadores de Desempenho. (ANSI)
PDH_BROWSE_DLG_CONFIG_HA

A estrutura PDH_BROWSE_DLG_CONFIG_H é usada pela função PdhBrowseCountersH para configurar a caixa de diálogo Procurar Contadores de Desempenho. (ANSI)
PDH_BROWSE_DLG_CONFIG_HW

A estrutura PDH_BROWSE_DLG_CONFIG_H é usada pela função PdhBrowseCountersH para configurar a caixa de diálogo Procurar Contadores de Desempenho. (Unicode)
PDH_BROWSE_DLG_CONFIG_W

A estrutura PDH_BROWSE_DLG_CONFIG é usada pela função PdhBrowseCounters para configurar a caixa de diálogo Procurar Contadores de Desempenho. (Unicode)
PDH_COUNTER_INFO_A

A estrutura PDH_COUNTER_INFO contém informações que descrevem as propriedades de um contador. Essas informações também incluem o caminho do contador. (ANSI)
PDH_COUNTER_INFO_W

A estrutura PDH_COUNTER_INFO contém informações que descrevem as propriedades de um contador. Essas informações também incluem o caminho do contador. (Unicode)
PDH_COUNTER_PATH_ELEMENTS_A

A estrutura PDH_COUNTER_PATH_ELEMENTS contém os componentes de um caminho de contador. (ANSI)
PDH_COUNTER_PATH_ELEMENTS_W

A estrutura PDH_COUNTER_PATH_ELEMENTS contém os componentes de um caminho de contador. (Unicode)
PDH_DATA_ITEM_PATH_ELEMENTS_A

A estrutura PDH_DATA_ITEM_PATH_ELEMENTS contém os elementos de caminho de um item de dados específico. (ANSI)
PDH_DATA_ITEM_PATH_ELEMENTS_W

A estrutura PDH_DATA_ITEM_PATH_ELEMENTS contém os elementos de caminho de um item de dados específico. (Unicode)
PDH_FMT_COUNTERVALUE

A estrutura PDH_FMT_COUNTERVALUE contém o valor calculado do contador e sua status.
PDH_FMT_COUNTERVALUE_ITEM_A

A estrutura PDH_FMT_COUNTERVALUE_ITEM contém o nome da instância e o valor formatado de um contador. (ANSI)
PDH_FMT_COUNTERVALUE_ITEM_W

A estrutura PDH_FMT_COUNTERVALUE_ITEM contém o nome da instância e o valor formatado de um contador. (Unicode)
PDH_RAW_COUNTER

A estrutura PDH_RAW_COUNTER retorna os dados conforme eles foram coletados do provedor de contadores. Nenhuma tradução, formatação ou outra interpretação é executada nos dados.
PDH_RAW_COUNTER_ITEM_A

A estrutura PDH_RAW_COUNTER_ITEM contém o nome da instância e o valor bruto de um contador. (ANSI)
PDH_RAW_COUNTER_ITEM_W

A estrutura PDH_RAW_COUNTER_ITEM contém o nome da instância e o valor bruto de um contador. (Unicode)
PDH_RAW_LOG_RECORD

A estrutura PDH_RAW_LOG_RECORD contém informações sobre um registro de arquivo de log de rastreamento binário.
PDH_STATISTICS

A estrutura PDH_STATISTICS contém os valores mínimo, máximo e médio para uma matriz de valores de contadores brutos.
PDH_TIME_INFO

A estrutura PDH_TIME_INFO contém informações sobre intervalos de tempo, conforme aplicado à amostragem de dados de desempenho.
PERF_COUNTER_BLOCK

Descreve o bloco de memória que contém os dados brutos do contador de desempenho para os contadores de um objeto.
PERF_COUNTER_DATA

Contém informações sobre o bloco PERF_COUNTER_DATA que contém a estrutura .
PERF_COUNTER_DEFINITION

Descreve um contador de desempenho.
PERF_COUNTER_HEADER

Contém informações sobre o bloco PERF_COUNTER_HEADER que contém a estrutura .
PERF_COUNTER_IDENTIFIER

Contém informações sobre o bloco PERF_COUNTER_IDENTIFIER que contém a estrutura .
PERF_COUNTER_IDENTITY

Define o contador que é enviado para o retorno de chamada de um provedor quando o consumidor adiciona ou remove um contador da consulta.
PERF_COUNTER_INFO

Define informações sobre um contador que um provedor usa. A ferramenta CTRPP gera automaticamente essa estrutura com base no esquema especificado.
PERF_COUNTER_REG_INFO

Fornece informações de registro sobre um contador de desempenho.
PERF_COUNTERSET_INFO

Define informações sobre um conjunto de contadores que um provedor usa. A ferramenta CTRPP gera automaticamente essa estrutura com base no esquema especificado.
PERF_COUNTERSET_INSTANCE

Define uma instância de um conjunto de contadores.
PERF_COUNTERSET_REG_INFO

Contém informações sobre o bloco PERF_COUNTERSET_REG_INFO que contém a estrutura .
PERF_DATA_BLOCK

Descreve o bloco de dados de desempenho que você consultou, por exemplo, o número de objetos de desempenho retornados pelo provedor e os valores baseados em tempo que você usa ao calcular valores de desempenho.
PERF_DATA_HEADER

Fornece informações sobre o bloco PERF_DATA_HEADER que contém a estrutura .
PERF_INSTANCE_DEFINITION

Descreve uma instância de um objeto de desempenho.
PERF_INSTANCE_HEADER

Fornece informações sobre o bloco PERF_INSTANCE_HEADER que contém a estrutura .
PERF_MULTI_COUNTERS

Fornece informações sobre o bloco PERF_MULTI_COUNTERS que contém a estrutura .
PERF_MULTI_INSTANCES

Fornece informações sobre o bloco PERF_MULTI_INSTANCES que contém a estrutura .
PERF_OBJECT_TYPE

Descreve informações de desempenho específicas do objeto, por exemplo, o número de instâncias do objeto e o número de contadores que o objeto define.
PERF_PROVIDER_CONTEXT

Define informações de contexto do provedor.
PERF_STRING_BUFFER_HEADER

Fornece informações sobre o bloco de PERF_STRING_BUFFER_HEADER que contém a estrutura .
PERF_STRING_COUNTER_HEADER

Indica onde no bloco PERF_STRING_BUFFER_HEADER que a cadeia de caracteres que contém o nome ou a cadeia de caracteres de ajuda para o contador de desempenho indicado é iniciada.