enumerasi PCW_CALLBACK_TYPE (wdm.h)

Enumerasi PCW_CALLBACK_TYPE menentukan jenis pemberitahuan yang dikirim oleh sistem ke fungsi PCW_CALLBACK yang ditentukan penyedia. Sistem meneruskan nilai enumerasi ini dalam Type parameter panggilan balik.

Sintaks

typedef enum _PCW_CALLBACK_TYPE {
  PcwCallbackAddCounter,
  PcwCallbackRemoveCounter,
  PcwCallbackEnumerateInstances,
  PcwCallbackCollectData
} PCW_CALLBACK_TYPE, *PPCW_CALLBACK_TYPE;

Konstanta

 
PcwCallbackAddCounter
Sistem memanggil panggilan balik penyedia dengan nilai ini Type untuk memberi tahu penyedia bahwa konsumen telah menambahkan filter instans ke kueri yang melibatkan counterset ini.

Sebagian besar penyedia akan mengabaikan pemberitahuan dengan ini Type, tetapi beberapa mungkin menggunakan pemberitahuan ini untuk mengoptimalkan pengumpulan data mereka. Misalnya, penyedia mungkin InterlockedIncrement penghitung global untuk setiap pemberitahuan AddCounter dan hanya melacak data performa saat penghitung global bukan nol.
PcwCallbackRemoveCounter
Sistem memanggil panggilan balik penyedia dengan nilai ini Type untuk memberi tahu penyedia bahwa konsumen telah menghapus filter instans dari kueri yang melibatkan counterset ini.

Sebagian besar penyedia akan mengabaikan pemberitahuan dengan ini Type, tetapi beberapa mungkin menggunakan pemberitahuan ini untuk mengoptimalkan pengumpulan data mereka. Misalnya, penyedia mungkin InterlockedDecrement penghitung global untuk setiap pemberitahuan RemoveCounter dan hanya melacak data performa saat penghitung global bukan nol.
PcwCallbackEnumerateInstances
Sistem memanggil panggilan balik penyedia dengan nilai ini Type untuk meminta penyedia memberikan nilai Nama dan Id untuk instans counterset.

Sebagian besar penyedia akan menggunakan implementasi yang sama untuk pemberitahuan PcwCallbackEnumerateInstances dan PcwCallbackCollectData, tetapi beberapa mungkin mengoptimalkan pengumpulan data dengan melewati pengumpulan nilai data penghitung saat merespons panggilan balik PcwCallbackEnumerateInstances.
PcwCallbackCollectData
Sistem memanggil panggilan balik penyedia dengan nilai ini Type untuk meminta penyedia memberikan nilai data Nama, Id, dan penghitung untuk instans counterset.

Lihat dokumentasi untuk fungsi PCW_CALLBACK untuk detail dan contoh penanganan pemberitahuan ini.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Windows 7 dan versi Windows yang lebih baru.
Header wdm.h (termasuk Wdm.h, Ntddk.h)

Lihat juga

PCW_CALLBACK fungsi panggilan balik