Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Gunakan fungsi berikut untuk menggunakan dan menyediakan data performa.
Fungsi konsumen
Fungsi Performance Data Helper (PDH)
Gunakan fungsi Pembantu Data Performa (PDH) untuk mengonsumsi data performa dari penyedia data performa V1 dan V2.
Nota
Aplikasi Windows OneCore tidak dapat menggunakan fungsi PDH. Jika Anda menulis aplikasi Windows OneCore, gunakan fungsi 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
Fungsi Konsumen PerfLib V2
Gunakan fungsi PerfLib V2 Consumer untuk menggunakan data performa dari penyedia data performa V2 jika Anda tidak dapat menggunakan fungsi Pembantu Data Performa (PDH). Fungsi-fungsi ini dapat digunakan saat menulis aplikasi OneCore untuk mengumpulkan counterset V2 atau ketika Anda perlu mengumpulkan counterset V2 tertentu dengan dependensi dan overhead minimal.
Ujung
Fungsi Konsumen PerfLib V2 lebih sulit digunakan daripada fungsi Performance Data Helper (PDH) dan hanya mendukung pengumpulan data dari penyedia V2. Fungsi PDH harus lebih disukai untuk sebagian besar aplikasi.
- PerfAddCounters
- PerfCloseQueryHandle
- PerfDeleteCounters
- PerfEnumerateCounterSet
- PerfEnumerateCounterSetInstances
- PerfOpenQueryHandle
- PerfQueryCounterData
- PerfQueryCounterInfo
- PerfQueryCounterSetRegistrationInfo
Fungsi penyedia
Fungsi Penyedia PerfLib V2
penyedia data performa V2 menggunakan fungsi berikut:
- AllocateMemory
- ControlCallback
- CounterCleanup
- CounterInitialize
- freeMemory
- PerfCreateInstance
- PerfDecrementULongCounterValue
- PerfDecrementULongCounterValue
- PerfDeleteInstance
- PerfIncrementULongCounterValue
- PerfIncrementULongCounterValue
- PerfQueryInstance
- PerfSetCounterSetInfo
- PerfSetULongCounterValue
- PerfSetULongCounterValue
- PerfSetCounterRefValue
- PerfStartProvider
- PerfStartProviderEx
- PerfStopProvider
Nota
Untuk menginstal dan menghapus instalan penyedia V2, gunakan lodctr dan alat unlodctr. Fungsi LoadPerfCounterTextStrings dan UnloadPerfCounterTextStrings tidak dapat digunakan untuk menginstal dan menghapus instalan penyedia V2.
Fungsi DLL performa
penyedia data performa V1 menerapkan DLL yang menyediakan fungsi berikut:
- closePerformanceData
- CollectPerformanceData
- OpenPerformanceData
Nota
Karena masalah performa dan keandalan yang signifikan, penyedia data performa V1 tidak digunakan lagi. Meskipun Anda masih dapat menggunakan DLL ekstensi performa untuk menyediakan data penghitung, Anda dianjurkan untuk membuat penyedia V2 sebagai gantinya. Anda juga didorong untuk mengganti penyedia V1 yang ada dengan penyedia V2.
Penyedia V1 dapat diinstal dan dihapus instalasinya menggunakan lodctr dan alat unlodctr atau dengan memanggil fungsi berikut:
- LoadPerfCounterTextStrings
- UnloadPerfCounterTextStrings