Fungsi PdhAddCounterW (pdh.h)
Menambahkan penghitung yang ditentukan ke kueri.
Sintaksis
PDH_FUNCTION PdhAddCounterW(
[in] PDH_HQUERY hQuery,
[in] LPCWSTR szFullCounterPath,
[in] DWORD_PTR dwUserData,
[out] PDH_HCOUNTER *phCounter
);
Parameter
[in] hQuery
Tangani ke kueri yang ingin Anda tambahkan penghitungnya. Handel ini dikembalikan oleh fungsi
[in] szFullCounterPath
String null-terminated yang berisi jalur penghitung. Untuk detail tentang format jalur penghitung, lihat Menentukan Jalur Penghitung. Panjang maksimum jalur penghitung adalah PDH_MAX_COUNTER_PATH.
[in] dwUserData
Nilai yang ditentukan pengguna. Nilai ini menjadi bagian dari informasi penghitung. Untuk mengambil nilai ini nanti, panggil fungsi
[out] phCounter
Tangani ke penghitung yang ditambahkan ke kueri. Anda mungkin perlu mereferensikan handel ini dalam panggilan berikutnya.
Mengembalikan nilai
Mengembalikan ERROR_SUCCESS jika fungsi berhasil.
Jika fungsi gagal, nilai yang dikembalikan adalah kode kesalahan sistem atau kode kesalahan PDH . Berikut ini adalah nilai yang mungkin.
Mengembalikan kode | Deskripsi |
---|---|
|
Jalur penghitung tidak dapat diurai atau ditafsirkan. |
|
Tidak dapat menemukan penghitung yang ditentukan pada komputer atau dalam file log. |
|
Jalur penghitung kosong. |
|
Jalur tidak memuat nama komputer, dan fungsi tidak dapat mengambil nama komputer lokal. |
|
Tidak dapat menemukan objek yang ditentukan pada komputer atau dalam file log. |
|
Tidak dapat menentukan fungsi perhitungan yang akan digunakan untuk penghitung ini. |
|
Satu atau beberapa argumen tidak valid. |
|
Handel kueri tidak valid. |
|
Tidak dapat mengalokasikan memori yang diperlukan untuk menyelesaikan fungsi. |
Komentar
Jika jalur penghitung berisi karakter kartubebas, semua nama penghitung yang cocok dengan karakter kartubebas ditambahkan ke kueri.
Jika instans penghitung ditentukan yang belum ada, PdhAddCounter tidak melaporkan kondisi kesalahan. Sebaliknya, ia mengembalikan ERROR_SUCCESS. Alasan untuk perilaku ini adalah bahwa tidak diketahui apakah instans penghitung yang tidak ada telah ditentukan atau apakah satu akan ada tetapi belum dibuat.
Untuk menghapus penghitung dari kueri, gunakan fungsi
Contoh
Misalnya, lihat Penjelajahan Penghitung Kinerja atau Membaca Data Performa dari File Log.
Nota
Header pdh.h mendefinisikan PdhAddCounter sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta praproscesor UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.
Persyaratan
Syarat | Nilai |
---|---|
klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
server minimum yang didukung |
Windows Server 2003 [hanya aplikasi desktop] |
Platform Target |
Windows |
Header |
pdh.h |
Pustaka |
Pdh.lib |
DLL |
Pdh.dll |
Lihat juga
PdhOpenQuery
PdhRemoveCounter