struktur WDF_WMI_INSTANCE_CONFIG (wdfwmi.h)

[Berlaku untuk KMDF saja]

Struktur WDF_WMI_INSTANCE_CONFIG berisi informasi konfigurasi untuk instans penyedia data WMI.

Sintaks

typedef struct _WDF_WMI_INSTANCE_CONFIG {
  ULONG                               Size;
  WDFWMIPROVIDER                      Provider;
  PWDF_WMI_PROVIDER_CONFIG            ProviderConfig;
  BOOLEAN                             UseContextForQuery;
  BOOLEAN                             Register;
  PFN_WDF_WMI_INSTANCE_QUERY_INSTANCE EvtWmiInstanceQueryInstance;
  PFN_WDF_WMI_INSTANCE_SET_INSTANCE   EvtWmiInstanceSetInstance;
  PFN_WDF_WMI_INSTANCE_SET_ITEM       EvtWmiInstanceSetItem;
  PFN_WDF_WMI_INSTANCE_EXECUTE_METHOD EvtWmiInstanceExecuteMethod;
} WDF_WMI_INSTANCE_CONFIG, *PWDF_WMI_INSTANCE_CONFIG;

Anggota

Size

Ukuran, dalam byte, dari struktur ini.

Provider

Handel ke objek penyedia WMI yang diperoleh driver dengan memanggil WdfWmiProviderCreate. Jika anggota ini NULL, anggota ProviderConfig tidak boleh NULL.

ProviderConfig

Penunjuk ke struktur WDF_WMI_PROVIDER_CONFIG . Jika anggota ini NULL, anggota Penyedia tidak boleh NULL.

UseContextForQuery

Nilai Boolean yang, jika TRUE, menunjukkan bahwa driver akan menyimpan data instans di ruang konteks objek instans WMI dan tidak akan menyediakan fungsi panggilan balik EvtWmiInstanceQueryInstance . Sebaliknya, kerangka kerja akan melayani permintaan klien WMI untuk data instans dengan mengirim konten ruang konteks ke WMI. Jika anggota ini FALSE, driver harus menyediakan fungsi panggilan balik EvtWmiInstanceQueryInstance (kecuali data instans hanya tulis).

Jika UseContextForQueryTRUE, data instans harus baca-saja dan oleh karena itu driver tidak dapat menyediakan fungsi panggilan balik EvtWmiInstanceSetInstance atau EvtWmiInstanceSetItem .

Register

Nilai Boolean yang, jika TRUE, menunjukkan bahwa kerangka kerja akan mendaftarkan instans penyedia dengan layanan WMI sistem setelah membuat objek instans WMI. Jika anggota ini FALSE, driver harus memanggil WdfWmiInstanceRegister untuk mendaftarkan instans penyedia.

EvtWmiInstanceQueryInstance

Penunjuk ke fungsi panggilan balik EvtWmiInstanceQueryInstance driver untuk instans penyedia, atau NULL.

EvtWmiInstanceSetInstance

Penunjuk ke fungsi panggilan balik EvtWmiInstanceSetInstance driver untuk instans penyedia, atau NULL.

EvtWmiInstanceSetItem

Penunjuk ke fungsi panggilan balik EvtWmiInstanceSetItem driver untuk instans penyedia, atau NULL.

EvtWmiInstanceExecuteMethod

Penunjuk ke fungsi panggilan balik EvtWmiInstanceExecuteMethod driver untuk instans penyedia, atau NULL.

Keterangan

Struktur WDF_WMI_INSTANCE_CONFIG digunakan sebagai input ke metode WdfWmiInstanceCreate .

Untuk menginisialisasi struktur WDF_WMI_INSTANCE_CONFIG , driver Anda harus memanggil WDF_WMI_INSTANCE_CONFIG_INIT_PROVIDER atau WDF_WMI_INSTANCE_CONFIG_INIT_PROVIDER_CONFIG.

Persyaratan

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

Lihat juga

EvtWmiInstanceExecuteMethod

EvtWmiInstanceQueryInstance

EvtWmiInstanceSetInstance

EvtWmiInstanceSetItem

WDF_WMI_INSTANCE_CONFIG_INIT_PROVIDER

WDF_WMI_INSTANCE_CONFIG_INIT_PROVIDER_CONFIG

WDF_WMI_PROVIDER_CONFIG

WdfWmiInstanceBuat

WdfWmiInstanceRegister

WdfWmiProviderCreate