struktur PDH_COUNTER_INFO_W (pdh.h)
Struktur PDH_COUNTER_INFO berisi informasi yang menjelaskan sifat penghitung. Informasi ini juga mencakup jalur penghitung.
Sintaks
typedef struct _PDH_COUNTER_INFO_W {
DWORD dwLength;
DWORD dwType;
DWORD CVersion;
DWORD CStatus;
LONG lScale;
LONG lDefaultScale;
DWORD_PTR dwUserData;
DWORD_PTR dwQueryUserData;
LPWSTR szFullPath;
union {
PDH_DATA_ITEM_PATH_ELEMENTS_W DataItemPath;
PDH_COUNTER_PATH_ELEMENTS_W CounterPath;
struct {
LPWSTR szMachineName;
LPWSTR szObjectName;
LPWSTR szInstanceName;
LPWSTR szParentInstance;
DWORD dwInstanceIndex;
LPWSTR szCounterName;
};
};
LPWSTR szExplainText;
DWORD DataBuffer[1];
} PDH_COUNTER_INFO_W, *PPDH_COUNTER_INFO_W;
Anggota
dwLength
Ukuran struktur, termasuk string yang ditambahkan, dalam byte.
dwType
Jenis penghitung. Untuk daftar jenis penghitung, lihat bagian Jenis Penghitung dari Kit Penyebaran Windows Server 2003. Konstanta jenis penghitung didefinisikan dalam Winperf.h.
CVersion
Informasi versi penghitung. Tidak digunakan.
CStatus
Status penghitung yang menunjukkan apakah nilai penghitung valid. Untuk daftar nilai yang mungkin, lihat Memeriksa Nilai Pengembalian Antarmuka PDH.
lScale
Faktor skala yang digunakan saat menghitung nilai penghitung yang dapat ditampilkan. Faktor skala adalah kekuatan sepuluh. Rentang parameter ini yang valid adalah PDH_MIN_SCALE (–7) (nilai yang dikembalikan adalah nilai aktual kali 10–⁷) hingga PDH_MAX_SCALE (+7) (nilai yang dikembalikan adalah nilai aktual kali 10⁺⁷). Nilai nol akan mengatur skala ke satu, sehingga nilai aktual dikembalikan
lDefaultScale
Faktor skala default seperti yang disarankan oleh penyedia penghitung.
dwUserData
Nilai yang diteruskan dalam parameter dwUserData saat memanggil PdhAddCounter.
dwQueryUserData
Nilai yang diteruskan dalam parameter dwUserData saat memanggil PdhOpenQuery.
szFullPath
String yang dihentikan null yang menentukan jalur penghitung penuh. String mengikuti struktur ini dalam memori.
DataItemPath
Struktur PDH_DATA_ITEM_PATH_ELEMENTS . Tidak digunakan.
CounterPath
Struktur PDH_COUNTER_PATH_ELEMENTS .
szMachineName
String yang dihentikan null yang berisi nama komputer yang ditentukan di jalur penghitung. Adalah NULL, jika jalur tidak menentukan komputer. String mengikuti struktur ini dalam memori.
szObjectName
String null-terminated yang berisi nama objek performa yang ditentukan di jalur penghitung. String mengikuti struktur ini dalam memori.
szInstanceName
String yang dihentikan null yang berisi nama instans objek yang ditentukan di jalur penghitung. Adalah NULL, jika jalur tidak menentukan instans. String mengikuti struktur ini dalam memori.
szParentInstance
String yang dihentikan null yang berisi nama instans induk yang ditentukan di jalur penghitung. Adalah NULL, jika jalur tidak menentukan instans induk. String mengikuti struktur ini dalam memori.
dwInstanceIndex
Indeks instans yang ditentukan di jalur penghitung. Adalah 0, jika jalur tidak menentukan indeks instans.
szCounterName
String yang dihentikan null yang berisi nama penghitung. String mengikuti struktur ini dalam memori.
szExplainText
Teks bantuan yang menjelaskan penghitung. Adalah NULL jika sumbernya adalah file log.
DataBuffer[1]
Mulai data string yang ditambahkan ke struktur.
Keterangan
Saat Anda mengalokasikan memori untuk struktur ini, alokasikan cukup memori untuk string anggota, seperti szCounterName, yang ditambahkan ke akhir struktur ini.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | pdh.h |