Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Performans verilerini kullanmak ve sağlamak için aşağıdaki işlevleri kullanın.
Tüketici işlevleri
Performans Veri Yardımcısı (PDH) işlevleri
Hem V1 hem de V2 performans veri sağlayıcılarından performans verilerini kullanmak için Performans Verileri Yardımcısı (PDH) işlevlerini kullanın.
Not
Windows OneCore uygulamaları PDH işlevlerini kullanamaz. Windows OneCore uygulamaları yazıyorsanız PerfLib V2 Tüketici işlevlerini kullanın.
- 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 Tüketici işlevleri
Performans Verileri Yardımcısı (PDH) işlevlerini kullanamıyorsanız V2 performans veri sağlayıcılarının performans verilerini kullanmak için PerfLib V2 Tüketici işlevlerini kullanın. Bu işlevler, V2 karşı kümelerini toplamak için OneCore uygulamaları yazarken veya en az bağımlılık ve ek yük içeren belirli V2 sayaçlarını toplamanız gerektiğinde kullanılabilir.
Bahşiş
PerfLib V2 Tüketici işlevlerinin kullanılması Performans Verileri Yardımcısı (PDH) işlevlerine göre daha zordur ve yalnızca V2 sağlayıcılarından veri toplamayı destekler. Çoğu uygulama için PDH işlevleri tercih edilmelidir.
- PerfAddCounters
- PerfCloseQueryHandle
- perfDeleteCounters
- PerfEnumerateCounterSet
- perfEnumerateCounterSetInstances
- PerfOpenQueryHandle
- PerfQueryCounterData
- PerfQueryCounterInfo
- PerfQueryCounterSetRegistrationInfo
Sağlayıcı işlevleri
PerfLib V2 Sağlayıcı işlevleri
V2 performans veri sağlayıcıları aşağıdaki işlevleri kullanır:
- AllocateMemory
- ControlCallback
- CounterCleanup
- CounterInitialize
- FreeMemory
- PerfCreateInstance
- PerfDecrementULongCounterValue
- PerfDecrementULongLongCounterValue
- PerfDeleteInstance
- PerfIncrementULongCounterValue
- PerfIncrementULongLongCounterValue
- PerfQueryInstance
- perfSetCounterSetInfo
- PerfSetULongCounterValue
- PerfSetULongLongCounterValue
- PerfSetCounterRefValue
- PerfStartProvider
- PerfStartProviderEx
- PerfStopProvider
Not
V2 sağlayıcılarını yüklemek ve kaldırmak için lodctr kullanın ve unlodctr araçlarını. LoadPerfCounterTextStrings ve UnloadPerfCounterTextStrings işlevleri V2 sağlayıcılarını yüklemek ve kaldırmak için kullanılamaz.
Performans DLL işlevleri
V1 performans veri sağlayıcıları aşağıdaki işlevleri sağlayan bir DLL uygular:
Not
Önemli performans ve güvenilirlik sorunları nedeniyle V1 performans veri sağlayıcıları kullanım dışıdır. Sayaç verileri sağlamak için performans uzantısı DLL'sini kullanmaya devam edebilirsiniz ancak bunun yerine bir V2 sağlayıcısı oluşturmanız önerilir. Ayrıca mevcut V1 sağlayıcılarını V2 sağlayıcılarıyla değiştirmeniz de tavsiye edilir.
V1 sağlayıcıları, lodctr ve unlodctr araçları kullanılarak veya aşağıdaki işlevler çağrılarak yüklenebilir ve kaldırılabilir:
- LoadPerfCounterTextStrings
- UnloadPerfCounterTextStrings