cabeçalho perflib.h
Esse cabeçalho é usado pelos Contadores de Desempenho. Para obter mais informações, consulte:
perflib.h contém as seguintes interfaces de programação:
Funções
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. |
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. |
Funções de retorno de chamada
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 |
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. |
Estruturas
PERF_COUNTER_DATA Contém informações sobre o bloco PERF_COUNTER_DATA que contém a estrutura . |
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_HEADER Fornece informações sobre o bloco PERF_DATA_HEADER que contém a estrutura . |
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_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. |
Enumerações
PerfCounterDataType Indica o tipo de conteúdo de um bloco 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 conjunto de contadores de desempenho chamando a função PerfQueryCounterSetRegistrationInfo. |