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

EvtWmiProviderFunctionControl

WDF_WMI_PROVIDER_CONTROL

WdfWmiInstanceGetProvider

WdfWmiProviderCreate