Fungsi PdhGetFormattedCounterValue (pdh.h)
Menghitung nilai yang dapat ditampilkan untuk penghitung yang ditentukan.
Sintaks
PDH_FUNCTION PdhGetFormattedCounterValue(
[in] PDH_HCOUNTER hCounter,
[in] DWORD dwFormat,
[out] LPDWORD lpdwType,
[out] PPDH_FMT_COUNTERVALUE pValue
);
Parameter
[in] hCounter
Tangani penghitung yang ingin Anda komputasi nilai yang dapat ditampilkan. Fungsi PdhAddCounter mengembalikan handel ini.
[in] dwFormat
Menentukan jenis data dari nilai yang diformat. Tentukan salah satu nilai berikut.
Anda bisa menggunakan operator OR inklusif bitwise (|) untuk menggabungkan tipe data dengan salah satu faktor penskalaan berikut.
[out] lpdwType
Menerima jenis penghitung. Untuk daftar jenis penghitung, lihat bagian Jenis Penghitung dari Kit Penyebaran Windows Server 2003. Parameter ini bersifat opsional.
[out] pValue
Struktur PDH_FMT_COUNTERVALUE yang menerima nilai penghitung.
Mengembalikan nilai
Jika fungsi berhasil, fungsi akan mengembalikan ERROR_SUCCESS.
Jika fungsi gagal, nilai yang dikembalikan adalah kode kesalahan sistem atau kode kesalahan PDH. Berikut ini adalah nilai yang mungkin.
Menampilkan kode | Deskripsi |
---|---|
|
Parameter tidak valid atau salah diformat. |
|
Penghitung yang ditentukan tidak berisi data yang valid atau kode status yang berhasil. |
|
Handel penghitung tidak valid. |
Keterangan
Data untuk penghitung dikunci (dilindungi) selama panggilan ke PdhGetFormattedCounterValue untuk mencegah perubahan apa pun selama pemrosesan panggilan. Membaca data (memanggil fungsi ini dengan sukses) menghapus bendera yang diubah data untuk penghitung.
Beberapa penghitung, seperti penghitung tarif, memerlukan dua nilai penghitung untuk menghitung nilai yang dapat ditampilkan. Dalam hal ini Anda harus memanggil PdhCollectQueryData dua kali sebelum memanggil PdhGetFormattedCounterValue. Untuk informasi selengkapnya, lihat Mengumpulkan Data Performa.
Jika instans penghitung yang ditentukan tidak ada, metode akan mengembalikan PDH_INVALID_DATA dan mengatur anggota CStatus dari struktur PDH_FMT_COUNTERVALUE ke PDH_CSTATUS_NO_INSTANCE.
Sebelum Windows Server 2003: Panggilan format mungkin gagal untuk penghitung yang hanya memerlukan satu nilai ketika instans tidak ditemukan. Coba panggil kueri dan format panggilan lagi. Jika panggilan format gagal untuk kedua kalinya, instans tidak ditemukan. Sebagai alternatif, Anda dapat memanggil fungsi PdhEnumObjects dengan opsi refresh diatur ke TRUE untuk menyegarkan instans penghitung sebelum mengkueri dan memformat data penghitung.
Contoh
Misalnya, lihat Menelusuri Penghitung Kinerja atau Membaca Data Performa dari File Log.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | pdh.h |
Pustaka | Pdh.lib |
DLL | Pdh.dll |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk