Condividi tramite


intestazione perflib.h

Questa intestazione viene usata dai contatori delle prestazioni. Per altre informazioni, vedere:

perflib.h contiene le interfacce di programmazione seguenti:

Funzioni

 
PerfAddCounters

Aggiunge le specifiche del contatore delle prestazioni alla query specificata.
PerfCloseQueryHandle

Chiude un handle di query aperto chiamando PerfOpenQueryHandle.
PerfCreateInstance

Crea un'istanza del set di contatori specificato.
PerfDecrementULongCounterValue

Decrementa il valore di un contatore il cui valore è un intero senza segno a 4 byte. I provider usano questa funzione.
PerfDecrementULongLongCounterValue

Decrementa il valore di un contatore il cui valore è un intero senza segno a 8 byte. I provider usano questa funzione.
PerfDeleteCounters

Rimuove le specifiche del contatore delle prestazioni specificate dalla query specificata.
PerfDeleteInstance

Elimina un'istanza del set di contatori creato dalla funzione PerfCreateInstance.
PerfEnumerateCounterSet

Ottiene gli identificatori del set di contatori dei set di contatori registrati nel sistema specificato. Gli identificatori del set di contatori sono identificatori univoci globali (GUID).
PerfEnumerateCounterSetInstances

Ottiene i nomi e gli identificatori delle istanze attive di un contatore impostato nel sistema specificato.
PerfIncrementULongCounterValue

Incrementa il valore di un contatore il cui valore è un intero senza segno a 4 byte. I provider usano questa funzione.
PerfIncrementULongLongCounterValue

Incrementa il valore di un contatore il cui valore è un intero senza segno a 8 byte. I provider usano questa funzione.
PerfOpenQueryHandle

Crea un handle che fa riferimento a una query nel sistema specificato. Una query è un elenco di specifiche del contatore.
PerfQueryCounterData

Ottiene i valori dei contatori delle prestazioni che corrispondono alle specifiche del contatore nella query specificata.
PerfQueryCounterInfo

Ottiene le specifiche del contatore nella query specificata.
PerfQueryCounterSetRegistrationInfo

Ottiene informazioni su un set di contatori nel sistema specificato.
PerfQueryInstance

Recupera un puntatore all'istanza del set di contatori specificata. I provider usano questa funzione.
PerfSetCounterRefValue

Aggiornamenti il valore di un contatore il cui valore è un puntatore ai dati effettivi. I provider usano questa funzione.
PerfSetCounterSetInfo

Specifica il layout di un determinato set di contatori.
PerfSetULongCounterValue

Aggiornamenti il valore di un contatore il cui valore è un intero senza segno a 4 byte. I provider usano questa funzione.
PerfSetULongLongCounterValue

Aggiornamenti il valore di un contatore il cui valore è un intero senza segno a 8 byte. I provider usano questa funzione.
PerfStartProvider

Registra il provider. (PerfStartProvider)
PerfStartProviderEx

Registra il provider. (PerfStartProviderEx)
PerfStopProvider

Rimuove la registrazione del provider dall'elenco dei provider registrati e libera tutte le risorse associate al provider.

Funzioni di callback

 
PERF_MEM_ALLOC

I provider implementano questa funzione per fornire la gestione della memoria personalizzata per PERFLIB. Un
PERF_MEM_FREE

I provider implementano questa funzione per fornire la gestione della memoria personalizzata per PERFLIB. F
PERFLIBREQUEST

I provider possono implementare questa funzione per ricevere una notifica quando i consumer eseguono determinate azioni, ad esempio l'aggiunta o la rimozione di contatori da una query.

Strutture

 
PERF_COUNTER_DATA

Contiene informazioni sul blocco PERF_COUNTER_DATA contenente la struttura.
PERF_COUNTER_HEADER

Contiene informazioni sul blocco PERF_COUNTER_HEADER contenente la struttura.
PERF_COUNTER_IDENTIFIER

Contiene informazioni sul blocco PERF_COUNTER_IDENTIFIER contenente la struttura.
PERF_COUNTER_IDENTITY

Definisce il contatore inviato al callback di un provider quando il consumer aggiunge o rimuove un contatore dalla query.
PERF_COUNTER_INFO

Definisce le informazioni su un contatore usato da un provider. Lo strumento CTRPP genera automaticamente questa struttura in base allo schema specificato.
PERF_COUNTER_REG_INFO

Fornisce informazioni di registrazione su un contatore delle prestazioni.
PERF_COUNTERSET_INFO

Definisce le informazioni su un set di contatori usato da un provider. Lo strumento CTRPP genera automaticamente questa struttura in base allo schema specificato.
PERF_COUNTERSET_INSTANCE

Definisce un'istanza di un set di contatori.
PERF_COUNTERSET_REG_INFO

Contiene informazioni sul blocco PERF_COUNTERSET_REG_INFO contenente la struttura.
PERF_DATA_HEADER

Fornisce informazioni sul blocco PERF_DATA_HEADER contenente la struttura.
PERF_INSTANCE_HEADER

Fornisce informazioni sul blocco PERF_INSTANCE_HEADER contenente la struttura.
PERF_MULTI_COUNTERS

Fornisce informazioni sul blocco PERF_MULTI_COUNTERS contenente la struttura.
PERF_MULTI_INSTANCES

Fornisce informazioni sul blocco PERF_MULTI_INSTANCES che contiene la struttura.
PERF_PROVIDER_CONTEXT

Definisce le informazioni sul contesto del provider.
PERF_STRING_BUFFER_HEADER

Fornisce informazioni sul blocco PERF_STRING_BUFFER_HEADER che contiene la struttura.
PERF_STRING_COUNTER_HEADER

Indica dove viene avviato nel blocco PERF_STRING_BUFFER_HEADER la stringa contenente il nome o la stringa della Guida per il contatore delle prestazioni indicato.

Enumerazioni

 
PerfCounterDataType

Indica il tipo di contenuto di un blocco di PERF_COUNTER_HEADER incluso nella funzione PerfQueryCounterData come parte del blocco PERF_DATA_HEADER generato dalla funzione come output.
PerfRegInfoType

Indica i tipi di informazioni che è possibile richiedere su un set di contatori delle prestazioni chiamando la funzione PerfQueryCounterSetRegistrationInfo.