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.
Verwenden Sie die folgenden Funktionen, um Leistungsdaten zu nutzen und bereitzustellen.
Consumerfunktionen
Performance Data Helper (PDH)-Funktionen
Verwenden Sie die Performance Data Helper (PDH)-Funktionen, um Leistungsdaten von V1- und V2-Leistungsdatenanbietern zu nutzen.
Anmerkung
Windows OneCore-Apps können die PDH-Funktionen nicht verwenden. Wenn Sie Windows OneCore-Apps schreiben, verwenden Sie PerfLib V2 Consumer-Funktionen.
- CounterPathCallBack-
- PdhAddCounter
- PdhAddEnglishCounter
- PdhBindInputDataSource-
- PdhBrowseCounters
- PdhBrowseCountersH
- PdhCalculateCounterFromRawValue
- PdhCloseLog
- PdhCloseQuery
- PdhCollectQueryData-
- PdhCollectQueryDataEx
- PdhCollectQueryDataWithTime-
- PdhComputeCounterStatistics
- PdhConnectMachine
- PdhEnumLogSetNames
- PdhEnumMachines
- PdhEnumMachinesH
- PdhEnumObjectItems
- PdhEnumObjectItemsH
- PdhEnumObjects
- PdhEnumObjectsH-
- PdhExpandCounterPath-
- PdhExpandWildCardPath
- PdhExpandWildCardPathH
- PdhFormatFromRawValue
- PdhGetCounterInfo
- PdhGetCounterTimeBase-
- PdhGetDataSourceTimeRange-
- PdhGetDataSourceTimeRangeH-
- PdhGetDefaultPerfCounter
- PdhGetDefaultPerfCounterH
- PdhGetDefaultPerfObject
- PdhGetDefaultPerfaultPerfObjectH
- PdhGetDllVersion
- PdhGetFormattedCounterArray-
- PdhGetFormattedCounterValue
- PdhGetLogFileSize
- PdhGetRawCounterArray
- PdhGetRawCounterValue
- PdhIsRealTimeQuery
- PdhLookupPerfIndexByName
- PdhLookupPerfNameByIndex
- PdhMakeCounterPath
- PdhOpenLog-
- PdhOpenQuery-
- PdhOpenQueryH
- PdhParseCounterPath
- PdhParseInstanceName
- PdhReadRawLogRecord
- PdhRemoveCounter
- PdhSelectDataSource-
- PdhSetCounterScaleFactor
- PdhSetDefaultRealTimeDataSource-
- PdhSetQueryTimeRange
- PdhUpdateLog-
- PdhUpdateLogFileCatalog
- PdhValidatePath
- PdhValidatePathEx
PerfLib V2 Consumer-Funktionen
Verwenden Sie die PerfLib V2 Consumer-Funktionen, um Leistungsdaten von V2-Leistungsdatenanbietern zu nutzen, wenn Sie die Funktionen performance Data Helper (PDH) nicht verwenden können. Diese Funktionen können beim Schreiben von OneCore-Anwendungen zum Sammeln von V2-Leistungsindikatoren oder zum Sammeln bestimmter V2-Leistungsindikatoren mit minimalen Abhängigkeiten und Mehraufwand verwendet werden.
Trinkgeld
Die PerfLib V2 Consumer-Funktionen sind schwieriger zu verwenden als die Performance Data Helper (PDH)-Funktionen und unterstützen nur das Sammeln von Daten von V2-Anbietern. Die PDH-Funktionen sollten für die meisten Anwendungen bevorzugt werden.
- PerfAddCounters
- PerfCloseQueryHandle-
- PerfDeleteCounters
- PerfEnumerateCounterSet
- PerfEnumerateCounterSetInstances
- PerfOpenQueryHandle-
- PerfQueryCounterData-
- PerfQueryCounterInfo
- PerfQueryCounterSetRegistrationInfo-
Anbieterfunktionen
PerfLib V2-Anbieterfunktionen
V2-Leistungsdatenanbieter die folgenden Funktionen verwenden:
- AllocateMemory-
- ControlCallback-
- CounterCleanup-
- CounterInitialize-
- FreeMemory-
- PerfCreateInstance-
- PerfDecrementULongCounterValue
- PerfDecrementULongLongCounterValue
- PerfDeleteInstance
- PerfIncrementULongCounterValue
- PerfIncrementULongLongCounterValue
- PerfQueryInstance-
- PerfSetCounterSetInfo-
- PerfSetULongCounterValue
- PerfSetULongLongCounterValue
- PerfSetCounterRefValue
- PerfStartProvider-
- PerfStartProviderEx-
- PerfStopProvider-
Anmerkung
Verwenden Sie zum Installieren und Deinstallieren von V2-Anbietern die lodctr und unlodctr Tools. Die LoadPerfCounterTextStrings und UnloadPerfCounterTextStrings Funktionen können nicht zum Installieren und Deinstallieren von V2-Anbietern verwendet werden.
Leistungs-DLL-Funktionen
V1-Leistungsdatenanbieter eine DLL implementieren, die die folgenden Funktionen bereitstellt:
Anmerkung
Aufgrund erheblicher Leistungs- und Zuverlässigkeitsprobleme sind V1-Leistungsdatenanbieter veraltet. Obwohl Sie weiterhin eine Leistungserweiterungs-DLL zum Bereitstellen von Leistungsdaten verwenden können, sollten Sie stattdessen einen V2-Anbieter erstellen. Außerdem werden Sie ermutigt, vorhandene V1-Anbieter durch V2-Anbieter zu ersetzen.
V1-Anbieter können mithilfe der lodctr und unlodctr Tools oder durch Aufrufen der folgenden Funktionen installiert und deinstalliert werden: