Bagikan melalui


enumerasi WDF_WMI_PROVIDER_FLAGS (wdfwmi.h)

[Hanya berlaku untuk KMDF]

Enumerasi WDF_WMI_PROVIDER_FLAGS menentukan bendera konfigurasi untuk penyedia data WMI driver.

Sintaks

typedef enum _WDF_WMI_PROVIDER_FLAGS {
  WdfWmiProviderEventOnly = 0x0001,
  WdfWmiProviderExpensive = 0x0002,
  WdfWmiProviderTracing = 0x0004,
  WdfWmiProviderValidFlags = WdfWmiProviderEventOnly | WdfWmiProviderExpensive | WdfWmiProviderTracing
} WDF_WMI_PROVIDER_FLAGS;

Konstanta

 
WdfWmiProviderEventOnly
Nilai: 0x0001
Klien WMI dapat menerima pemberitahuan tentang peristiwa WMI, tetapi mereka tidak dapat mengkueri atau mengatur data instans. Driver dapat memanggil WdfWmiInstanceFireEvent, tetapi tidak menyediakan fungsi panggilan balik khusus instans.
WdfWmiProviderExpensive
Nilai: 0x0002
Mengumpulkan data penyedia berpotensi memengaruhi performa driver, sehingga driver tidak akan mengumpulkan data kecuali klien WMI telah mendaftar untuk menggunakannya. Kerangka kerja memanggil fungsi panggilan balik EvtWmiProviderFunctionControl driver, melewati nilai WdfWmiInstanceControl (dari enumerasi WDF_WMI_PROVIDER_CONTROL ), untuk memberi tahu driver untuk mulai mengumpulkan data. Jika driver tidak menyediakan fungsi panggilan balik EvtWmiProviderFunctionControl , driver dapat memanggil WdfWmiProviderIsEnabled.
WdfWmiProviderTracing
Nilai: 0x0004
Penyedia data WMI mendukung pelacakan peristiwa WMI. Driver dapat memperoleh handel pelacakan dengan memanggil WdfWmiProviderGetTracingHandle. Jika bendera ini diatur, tidak ada bendera lain yang dapat diatur.
WdfWmiProviderValidFlags
Nilai: WdfWmiProviderEventOnly
Bitwise ATAU dari semua bendera. Driver tidak boleh menggunakan nilai ini.

Keterangan

Enumerasi WDF_WMI_PROVIDER_FLAGS digunakan dalam struktur WDF_WMI_PROVIDER_CONFIG.

Persyaratan

Persyaratan Nilai
Versi KMDF minimum 1,0
Header wdfwmi.h (termasuk Wdf.h)

Lihat juga

EvtWmiProviderFunctionControl

WDF_WMI_PROVIDER_CONFIG

WdfWmiInstanceControl

WdfWmiInstanceFireEvent

WdfWmiProviderGetTracingHandle

WdfWmiProviderIsEnabled