Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Use as seguintes funções para consumir e fornecer dados de desempenho.
Funções do consumidor
Funções de Auxiliar de Dados de Desempenho (PDH)
Use as funções PDH (Performance Data Helper) para consumir dados de desempenho de provedores de dados de desempenho V1 e V2.
Observação
Os aplicativos do Windows OneCore não podem usar as funções PDH. Se você estiver escrevendo aplicativos do Windows OneCore, use funções PerfLib V2 Consumer.
- 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
PerfLib V2 Funções do consumidor
Use as funções PerfLib V2 Consumer para consumir dados de desempenho de provedores de dados de desempenho V2 se não puder usar as funções PDH (Performance Data Helper). Essas funções podem ser usadas ao escrever aplicativos OneCore para coletar contadores V2 ou quando você precisa coletar contraconjuntos V2 específicos com dependências e sobrecarga mínimas.
Dica
As funções PerfLib V2 Consumer são mais difíceis de usar do que as funções Performance Data Helper (PDH) e suportam apenas a coleta de dados de provedores V2. As funções PDH devem ser preferidas para a maioria das aplicações.
- PerfAddCounters
- PerfCloseQueryHandle
- PerfDeleteCounters
- PerfEnumerateCounterSet
- PerfEnumerateCounterSetInstances
- PerfOpenQueryHandle
- PerfQueryCounterData
- PerfQueryCounterInfo
- PerfQueryCounterSetRegistrationInfo
Funções do provedor
Funções do provedor PerfLib V2
provedores de dados de desempenho V2 usar as seguintes funções:
- AllocateMemory
- ControlCallback
- CounterCleanup
- CounterInitialize
- FreeMemory
- PerfCreateInstance
- PerfDecrementULongCounterValue
- PerfDecrementULongLongCounterValue
- PerfDeleteInstance
- PerfIncrementULongCounterValue
- PerfIncrementULongLongCounterValue
- PerfQueryInstance
- PerfSetCounterSetInfo
- PerfSetULongCounterValue
- PerfSetULongLongCounterValue
- PerfSetCounterRefValue
- PerfStartProvider
- PerfStartProviderEx
- PerfStopProvider
Observação
Para instalar e desinstalar provedores V2, use o lodctr e ferramentas de unlodctr. As funções LoadPerfCounterTextStrings e UnloadPerfCounterTextStrings não podem ser usadas para instalar e desinstalar provedores V2.
Funções DLL de desempenho
provedores de dados de desempenho V1 implementar uma DLL que forneça as seguintes funções:
Observação
Devido a problemas significativos de desempenho e confiabilidade, os provedores de dados de desempenho V1 foram 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 é encorajado a substituir provedores V1 existentes por provedores V2.
Os provedores V1 podem ser instalados e desinstalados usando as ferramentas lodctr e unlodctr ou chamando as seguintes funções: