Bagikan melalui


Penghitung Penjelajahan

Untuk menampilkan kotak dialog yang mencantumkan objek performa dan penghitung yang ditentukan di komputer, panggil fungsi PdhBrowseCounters . Kotak dialog memungkinkan pengguna menelusuri dan memilih penghitung kinerja. Anda menggunakan struktur PDH_BROWSE_DLG_CONFIG untuk menentukan konfigurasi kotak dialog. Misalnya, Anda dapat mengonfigurasi dialog untuk mengembalikan satu pilihan atau beberapa pilihan.

Pada input, anggota szReturnPathBuffer berisi objek dan penghitung performa default yang dipilih dalam kotak dialog. Pada output, buffer berisi objek performa dan penghitung yang dipilih pengguna. Anda juga dapat menggunakan anggota pCallBack untuk menentukan fungsi panggilan balik untuk memproses nama penghitung yang dikembalikan oleh kotak dialog.

Perhatikan bahwa kotak dialog ini dapat mengembalikan PDH_DIALOG_CANCELLED jika bSingleCounterPerDialogFALSE dan pengguna mengklik tombol Tutup, sehingga penanganan kesalahan Anda harus mempertanyakan hal ini.

Untuk contoh yang menggunakan fungsi PdhBrowseCounters , lihat Penjelajahan Penghitung Kinerja.

Untuk mengambil daftar objek performa di komputer, Anda juga dapat memanggil fungsi PdhEnumObjects . Untuk mengambil daftar penghitung dan instans untuk objek performa, panggil fungsi PdhEnumObjectItems . Anda juga dapat menggunakan fungsi-fungsi ini untuk mengidentifikasi objek performa dan penghitung yang terkandung dalam file log. Panggilan berulang ke PdhEnumObjectItems akan mengembalikan daftar penghitung dan instans yang sama sampai Anda memanggil PdhEnumObjects untuk merefresh daftar objek performa terlebih dahulu. Untuk contoh yang menghitung objek dan penghitung, lihat Menghitung Objek Proses.

Memilih sumber data

Anda dapat menggunakan PdhSelectDataSource bersama dengan PdhBrowseCounters untuk meminta pengguna memilih apakah sumber data berada secara real-time atau dari file log, dan, jika itu adalah file log, namanya. Jika Anda tidak ingin dialog sumber data ditampilkan, Anda dapat memanggil PdhSelectDataSource untuk hanya menampilkan katalog browser file. Untuk melakukan ini, tentukan PDH_FLAGS_FILE_BROWSER_ONLY sebagai parameter kedua panggilan ke PdhSelectDataSource.