Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Use as funções a seguir para consumir e fornecer dados de desempenho.
Funções de consumidor
Funções de PDH (Auxiliar de Dados de Desempenho)
Use as funções PDH (Auxiliar de Dados de Desempenho) para consumir dados de desempenho de provedores de dados de desempenho V1 e V2.
Nota
Os aplicativos do Windows OneCore não podem usar as funções PDH. Se você estiver escrevendo aplicativos do Windows OneCore, use funções de consumidor 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
Funções de consumidor do PerfLib V2
Use as funções perfLib V2 Consumer para consumir dados de desempenho de provedores de dados de desempenho V2 se você não puder usar as funções PDH (Auxiliar de Dados de Desempenho). Essas funções podem ser usadas ao escrever aplicativos OneCore para coletar contadores V2 ou quando você precisa coletar contadores V2 específicos com dependências mínimas e sobrecarga.
Ponta
As funções perfLib V2 Consumer são mais difíceis de usar do que as funções de PDH (Auxiliar de Dados de Desempenho) e dão suporte apenas à coleta de dados de provedores V2. As funções PDH devem ser preferenciais para a maioria dos aplicativos.
- PerfAddCounters
- PerfCloseQueryHandle
- PerfDeleteCounters
- PerfEnumerateCounterSet
- PerfEnumerateCounterSetInstances
- PerfOpenQueryHandle
- PerfQueryCounterData
- PerfQueryCounterInfo
- PerfQueryCounterSetRegistrationInfo
Funções de provedor
Funções do Provedor PerfLib V2
provedores de dados de desempenho V2 usar as seguintes funções:
- AllocateMemory
- ControlCallback
- de ContraCleanup
- Desinitializar
- FreeMemory
- PerfCreateInstance
- PerfDecrementULongCounterValue
- PerfDecrementULongLongCounterValue
- PerfDeleteInstance
- PerfIncrementULongCounterValue
- PerfIncrementULongLongCounterValue
- PerfQueryInstance
- PerfSetCounterSetInfo
- PerfSetULongCounterValue
- PerfSetULongLongCounterValue
- PerfSetCounterRefValue
- PerfStartProvider
- PerfStartProviderEx
- PerfStopProvider
Nota
Para instalar e desinstalar provedores V2, use as ferramentas lodctr e de unlodctr. As funções LoadPerfCounterTextStrings e UnloadPerfCounterTextStrings não podem ser usadas para instalar e desinstalar provedores V2.
Funções de DLL de desempenho
provedores de dados de desempenho V1 implementar uma DLL que fornece as seguintes funções:
- ClosePerformanceData
- CollectPerformanceData
- OpenPerformanceData
Nota
Devido a problemas significativos de desempenho e confiabilidade, os provedores de dados de desempenho V1 são preteridos. Embora você ainda possa usar uma DLL de extensão de desempenho para fornecer dados de contador, você é incentivado a criar um provedor V2 em vez disso. Você também é incentivado a substituir provedores V1 existentes por provedores V2.
Os provedores V1 podem ser instalados e desinstalados usando o lodctr e ferramentas de de unlodctr ou chamando as seguintes funções: