Fungsi WdfWmiProviderIsEnabled (wdfwmi.h)
[Hanya berlaku untuk KMDF]
Metode WdfWmiProviderIsEnabled menentukan apakah pengumpulan data atau pemberitahuan peristiwa diaktifkan untuk penyedia data WMI tertentu.
Sintaks
BOOLEAN WdfWmiProviderIsEnabled(
[in] WDFWMIPROVIDER WmiProvider,
[in] WDF_WMI_PROVIDER_CONTROL ProviderControl
);
Parameter
[in] WmiProvider
Handel ke objek penyedia WMI yang diperoleh driver dengan memanggil WdfWmiProviderCreate atau WdfWmiInstanceGetProvider.
[in] ProviderControl
Nilai yang diketik WDF_WMI_PROVIDER_CONTROL yang menentukan salah satu jenis fungsi kontrol (pengumpulan data atau pemberitahuan peristiwa) yang dapat didukung penyedia data WMI.
Nilai kembali
WdfWmiProviderIsEnabled mengembalikan TRUE jika kemampuan yang ditentukan parameter ProviderControl diaktifkan dan FALSE sebaliknya.
Pemeriksaan bug terjadi jika driver menyediakan handel objek yang tidak valid.
Keterangan
Driver yang tidak menyediakan fungsi panggilan balik EvtWmiProviderFunctionControl dapat memanggil WdfWmiProviderIsEnabled untuk menentukan apakah pengumpulan data atau pemberitahuan peristiwa diaktifkan.
Contoh
Contoh kode berikut menentukan apakah pemberitahuan peristiwa diaktifkan untuk penyedia data WMI tertentu.
BOOLEAN eventNotifEnabled;
eventNotifEnabled = WdfWmiProviderIsEnabled(
wmiProvider,
WdfWmiEventControl
);
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Universal |
Versi KMDF minimum | 1,0 |
Header | wdfwmi.h (termasuk Wdf.h) |
Pustaka | Wdf01000.sys (lihat Penerapan Versi Pustaka Kerangka Kerja.) |
IRQL | <=DISPATCH_LEVEL |
Aturan kepatuhan DDI | DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf) |
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