enumerasi WDF_DRIVER_INIT_FLAGS (wdfdriver.h)
[Berlaku untuk KMDF dan UMDF]
Enumerasi WDF_DRIVER_INIT_FLAGS menentukan bendera inisialisasi driver.
Sintaks
typedef enum _WDF_DRIVER_INIT_FLAGS {
WdfDriverInitNonPnpDriver = 0x00000001,
WdfDriverInitNoDispatchOverride = 0x00000002,
WdfVerifyOn = 0x00000004,
WdfVerifierOn = 0x00000008,
WdfDriverInitCompanion = 0x00000010
} WDF_DRIVER_INIT_FLAGS;
Konstanta
WdfDriverInitNonPnpDriver Nilai: 0x00000001 Driver tidak mendukung Plug and Play (PnP). Jika nilai ini diatur, driver tidak boleh menyediakan fungsi panggilan balik EvtDriverDeviceAdd . Untuk informasi selengkapnya tentang driver non-PnP, lihat Menggunakan Kernel-Mode Driver Framework dengan Driver Non-PnP. |
WdfDriverInitNoDispatchOverride Nilai: 0x00000002 Driver adalah driver miniport dan, oleh karena itu, kerangka kerja tidak boleh memberikan rutinitas pengiriman untuk pengemudi. Dengan kata lain, kerangka kerja tidak boleh mencegat paket permintaan I/O (IRP) yang telah diarahkan manajer I/O ke driver. Selain itu, driver harus memanggil WdfDriverMiniportUnload ketika driver port memberi tahu driver miniport bahwa akan dibongkar. Untuk informasi selengkapnya tentang bendera ini dan cara menulis driver miniport berbasis kerangka kerja, lihat Menggunakan Kernel-Mode Driver Framework dengan Driver Miniport. |
WdfVerifyOn Nilai: 0x00000004 Dicadangkan untuk penggunaan sistem. Driver tidak boleh menggunakan bendera ini. |
WdfVerifierOn Nilai: 0x00000008 Dicadangkan untuk penggunaan sistem. Driver tidak boleh menggunakan bendera ini. |
WdfDriverInitCompanion Nilai: 0x00000010 |
Keterangan
Enumerasi WDF_DRIVER_INIT_FLAGS digunakan untuk menentukan nilai untuk anggota DriverInitFlags dari struktur WDF_DRIVER_CONFIG .
Persyaratan
Persyaratan | Nilai |
---|---|
Versi KMDF minimum | 1,0 |
Versi UMDF minimum | 2.0 |
Header | wdfdriver.h (termasuk Wdf.h) |