EVT_WDF_IO_QUEUE_STATE fungsi panggilan balik (wdfio.h)
[Berlaku untuk KMDF dan UMDF]
Fungsi panggilan balik peristiwa EvtIoQueueState driver memberikan informasi status antrean kepada driver.
Sintaks
EVT_WDF_IO_QUEUE_STATE EvtWdfIoQueueState;
void EvtWdfIoQueueState(
[in] WDFQUEUE Queue,
[in] WDFCONTEXT Context
)
{...}
Parameter
[in] Queue
Handel ke objek antrean I/O.
[in] Context
Informasi konteks yang ditentukan driver yang ditentukan driver ketika mendaftarkan fungsi panggilan balik EvtIoQueueState .
Nilai kembali
Tidak ada
Keterangan
Driver dapat mendaftarkan fungsi panggilan balik EvtIoQueueState dengan menentukan alamatnya sebagai input ke WdfIoQueueStop, WdfIoQueueDrain, WdfIoQueuePurge, atau WdfIoQueueReadyNotify. Kerangka kerja memanggil fungsi panggilan balik EvtIoQueueState setelah operasi yang ditentukan selesai.
Fungsi panggilan balik EvtIoQueueState dapat dipanggil di IRQL <= DISPATCH_LEVEL, kecuali anggota ExecutionLevel dari WDF_OBJECT_ATTRIBUTES antrean diatur ke WdfExecutionLevelPassive, dalam hal ini dipanggil di IRQL = PASSIVE_LEVEL. Jika antrean menentukan WdfExecutionLevelInheritFromParent, properti dapat diwarisi dari WDF_OBJECT_ATTRIBUTES WDFDEVICE atau WDFDRIVER.
Jika IRQL PASSIVE_LEVEL, kerangka kerja memanggil fungsi panggilan balik dalam wilayah penting.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Universal |
Versi KMDF minimum | 1,0 |
Versi UMDF minimum | 2.0 |
Header | wdfio.h (termasuk Wdf.h) |
IRQL | <= DISPATCH_LEVEL (lihat bagian Keterangan) |