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