Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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. |