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