Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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. |