Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Använd följande funktioner för att använda och tillhandahålla prestandadata.
Konsumentfunktioner
PDH-funktioner (Performance Data Helper)
Använd PDH-funktionerna (Performance Data Helper) för att använda prestandadata från både V1- och V2-prestandadataprovidrar.
Not
Windows OneCore-appar kan inte använda PDH-funktionerna. Om du skriver Windows OneCore-appar använder du Konsumentfunktioner för PerfLib V2.
- 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
- PdhGetDefaultPerfObjectH
- 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
Konsumentfunktioner för PerfLib V2
Använd funktionerna PerfLib V2 Consumer för att använda prestandadata från V2-prestandadataprovidrar om du inte kan använda PDH-funktionerna (Performance Data Helper). Dessa funktioner kan användas när du skriver OneCore-program för att samla in V2-räknare eller när du behöver samla in specifika V2-räknare med minimala beroenden och omkostnader.
Dricks
Funktionerna PerfLib V2 Consumer är svårare att använda än PDH-funktionerna (Performance Data Helper) och stöder endast insamling av data från V2-leverantörer. PDH-funktionerna bör föredras för de flesta program.
- PerfAddCounters
- PerfCloseQueryHandle
- PerfDeleteCounters
- PerfEnumerateCounterSet
- PerfEnumerateCounterSetInstances
- PerfOpenQueryHandle
- PerfQueryCounterData
- PerfQueryCounterInfo
- PerfQueryCounterSetRegistrationInfo
Providerfunktioner
PerfLib V2-providerfunktioner
V2-prestandadataprovidrar använda följande funktioner:
- AllocateMemory
- ControlCallback
- CounterCleanup
- CounterInitialize
- FreeMemory
- PerfCreateInstance
- PerfDecrementULongCounterValue
- PerfDecrementULongLongCounterValue
- PerfDeleteInstance
- PerfIncrementULongCounterValue
- PerfIncrementULongLongCounterValue
- PerfQueryInstance
- PerfSetCounterSetInfo
- PerfSetULongCounterValue
- PerfSetULongLongCounterValue
- PerfSetCounterRefValue
- PerfStartProvider
- PerfStartProviderEx
- PerfStopProvider
Not
Om du vill installera och avinstallera V2-providers använder du lodctr- och unlodctr- verktyg. Funktionerna LoadPerfCounterTextStrings och UnloadPerfCounterTextStrings kan inte användas för att installera och avinstallera V2-providers.
DLL-funktioner för prestanda
V1-prestandadataprovidrar implementera en DLL som tillhandahåller följande funktioner:
Not
På grund av betydande prestanda- och tillförlitlighetsproblem är V1-prestandadataprovidrar inaktuella. Även om du fortfarande kan använda en DLL för prestandatillägg för att tillhandahålla räknardata, bör du skapa en V2-provider i stället. Du uppmanas också att ersätta befintliga V1-leverantörer med V2-leverantörer.
V1-providers kan installeras och avinstalleras med hjälp av lodctr och unlodctr verktyg eller genom att anropa följande funktioner: