perflib.h-Header

Dieser Header wird von Leistungsindikatoren verwendet. Weitere Informationen finden Sie unter

perflib.h enthält die folgenden Programmierschnittstellen:

Functions

 
PerfAddCounters

Fügt der angegebenen Abfrage Leistungsindikatorspezifikationen hinzu.
PerfCloseQueryHandle

Schließt ein Abfragehandle, das Sie durch Aufrufen von PerfOpenQueryHandle geöffnet haben.
PerfCreateInstance

Erstellt eine instance des angegebenen Leistungsindikatorsatzes.
PerfDecrementULongCounterValue

Dekrementiert den Wert eines Zählers, dessen Wert eine 4-Byte-Ganzzahl ohne Vorzeichen ist. Anbieter verwenden diese Funktion.
PerfDecrementULongLongCounterValue

Dekrementiert den Wert eines Zählers, dessen Wert eine 8-Byte-Ganzzahl ohne Vorzeichen ist. Anbieter verwenden diese Funktion.
PerfDeleteCounters

Entfernt die angegebenen Leistungsindikatorspezifikationen aus der angegebenen Abfrage.
PerfDeleteInstance

Löscht eine instance des Zählersatzes, der von der PerfCreateInstance-Funktion erstellt wurde.
PerfEnumerateCounterSet

Ruft die Indikatorensatzbezeichner der Indikatorensätze ab, die auf dem angegebenen System registriert sind. Indikatorensatzbezeichner sind global eindeutige Bezeichner (GUIDs).
PerfEnumerateCounterSetInstances

Ruft die Namen und Bezeichner der aktiven Instanzen eines Leistungsindikators auf dem angegebenen System ab.
PerfIncrementULongCounterValue

Erhöht den Wert eines Zählers, dessen Wert eine 4-Byte-Ganzzahl ohne Vorzeichen ist. Anbieter verwenden diese Funktion.
PerfIncrementULongLongCounterValue

Erhöht den Wert eines Zählers, dessen Wert eine 8-Byte-Ganzzahl ohne Vorzeichen ist. Anbieter verwenden diese Funktion.
PerfOpenQueryHandle

Erstellt ein Handle, das auf eine Abfrage im angegebenen System verweist. Eine Abfrage ist eine Liste von Leistungsindikatorenspezifikationen.
PerfQueryCounterData

Ruft die Werte der Leistungsindikatoren ab, die den Leistungsindikatorspezifikationen in der angegebenen Abfrage entsprechen.
PerfQueryCounterInfo

Ruft die Leistungsindikatorspezifikationen in der angegebenen Abfrage ab.
PerfQueryCounterSetRegistrationInfo

Ruft Informationen zu einem Leistungsindikatorsatz im angegebenen System ab.
PerfQueryInstance

Ruft einen Zeiger auf den angegebenen Leistungsindikatorsatz instance ab. Anbieter verwenden diese Funktion.
PerfSetCounterRefValue

Updates den Wert eines Zählers, dessen Wert ein Zeiger auf die tatsächlichen Daten ist. Anbieter verwenden diese Funktion.
PerfSetCounterSetInfo

Gibt das Layout eines bestimmten Zählersatzes an.
PerfSetULongCounterValue

Updates den Wert eines Zählers, dessen Wert eine 4-Byte-Ganzzahl ohne Vorzeichen ist. Anbieter verwenden diese Funktion.
PerfSetULongLongCounterValue

Updates den Wert eines Zählers, dessen Wert eine 8-Byte-Ganzzahl ohne Vorzeichen ist. Anbieter verwenden diese Funktion.
PerfStartProvider

Registriert den Anbieter. (PerfStartProvider)
PerfStartProviderEx

Registriert den Anbieter. (PerfStartProviderEx)
PerfStopProvider

Entfernt die Registrierung des Anbieters aus der Liste der registrierten Anbieter und gibt alle ressourcen frei, die dem Anbieter zugeordnet sind.

Rückruffunktionen

 
PERF_MEM_ALLOC

Anbieter implementieren diese Funktion, um eine benutzerdefinierte Speicherverwaltung für PERFLIB bereitzustellen. Eine
PERF_MEM_FREE

Anbieter implementieren diese Funktion, um eine benutzerdefinierte Speicherverwaltung für PERFLIB bereitzustellen. F
PERFLIBREQUEST

Anbieter können diese Funktion implementieren, um Benachrichtigungen zu erhalten, wenn Consumer bestimmte Aktionen ausführen, z. B. das Hinzufügen oder Entfernen von Indikatoren zu einer Abfrage.

Strukturen

 
PERF_COUNTER_DATA

Enthält Informationen zum PERF_COUNTER_DATA Block, der die -Struktur enthält.
PERF_COUNTER_HEADER

Enthält Informationen zum PERF_COUNTER_HEADER Block, der die -Struktur enthält.
PERF_COUNTER_IDENTIFIER

Enthält Informationen zum PERF_COUNTER_IDENTIFIER-Block, der die -Struktur enthält.
PERF_COUNTER_IDENTITY

Definiert den Leistungsindikator, der an den Rückruf eines Anbieters gesendet wird, wenn der Consumer der Abfrage einen Zähler hinzufügt oder daraus entfernt.
PERF_COUNTER_INFO

Definiert Informationen zu einem Leistungsindikator, den ein Anbieter verwendet. Das CTRPP-Tool generiert diese Struktur automatisch basierend auf dem von Ihnen angegebenen Schema.
PERF_COUNTER_REG_INFO

Stellt Registrierungsinformationen zu einem Leistungsindikator bereit.
PERF_COUNTERSET_INFO

Definiert Informationen zu einem Leistungsindikatorsatz, den ein Anbieter verwendet. Das CTRPP-Tool generiert diese Struktur automatisch basierend auf dem von Ihnen angegebenen Schema.
PERF_COUNTERSET_INSTANCE

Definiert eine instance eines Indikatorsatzes.
PERF_COUNTERSET_REG_INFO

Enthält Informationen zum PERF_COUNTERSET_REG_INFO Block, der die -Struktur enthält.
PERF_DATA_HEADER

Stellt Informationen zum PERF_DATA_HEADER-Block bereit, der die -Struktur enthält.
PERF_INSTANCE_HEADER

Stellt Informationen zum PERF_INSTANCE_HEADER-Block bereit, der die -Struktur enthält.
PERF_MULTI_COUNTERS

Stellt Informationen zum PERF_MULTI_COUNTERS-Block bereit, der die -Struktur enthält.
PERF_MULTI_INSTANCES

Stellt Informationen zum PERF_MULTI_INSTANCES-Block bereit, der die -Struktur enthält.
PERF_PROVIDER_CONTEXT

Definiert Anbieterkontextinformationen.
PERF_STRING_BUFFER_HEADER

Stellt Informationen zum PERF_STRING_BUFFER_HEADER-Block bereit, der die -Struktur enthält.
PERF_STRING_COUNTER_HEADER

Gibt an, wo im PERF_STRING_BUFFER_HEADER-Block die Zeichenfolge beginnt, die den Namen oder die Hilfezeichenfolge für den angegebenen Leistungsindikator enthält.

Enumerationen

 
PerfCounterDataType

Gibt den Inhaltstyp eines PERF_COUNTER_HEADER-Blocks an, den die PerfQueryCounterData-Funktion als Teil des PERF_DATA_HEADER-Blocks enthält, den die Funktion als Ausgabe erzeugt.
PerfRegInfoType

Gibt die Informationstypen an, die Sie zu einem Leistungsindikatorsatz anfordern können, indem Sie die PerfQueryCounterSetRegistrationInfo-Funktion aufrufen.