Fungsi WdfIoQueueStart (wdfio.h)

[Berlaku untuk KMDF dan UMDF]

Metode WdfIoQueueStart memungkinkan antrean I/O untuk mulai menerima dan mengirimkan permintaan I/O baru.

Sintaks

void WdfIoQueueStart(
  [in] WDFQUEUE Queue
);

Parameter

[in] Queue

Handel ke objek antrean kerangka kerja.

Nilai kembali

Tidak ada

Keterangan

Pemeriksaan bug terjadi jika driver menyediakan handel objek yang tidak valid.

Jika permintaan I/O berada dalam antrean I/O saat driver memanggil WdfIoQueueStart, utas yang sama yang memanggil WdfIoQueueStart dapat memanggil handler permintaan driver sebelum WdfIoQueueStart kembali. Oleh karena itu, ketika driver memanggil WdfIoQueueStart, driver tidak boleh menahan kunci apa pun yang coba diperoleh oleh penangan permintaan. Jika tidak, kebuntuan dapat mengakibatkan.

Untuk informasi selengkapnya tentang metode WdfIoQueueStart , lihat Mengelola Antrean I/O.

Contoh

Contoh kode berikut menghapus menyeluruh antrean I/O tertentu lalu memulai ulang antrean.

WdfIoQueuePurge(
                ReadQueue, 
                WDF_NO_EVENT_CALLBACK, 
                WDF_NO_CONTEXT
                );
WdfIoQueueStart(ReadQueue);

Persyaratan

Persyaratan Nilai
Target Platform Universal
Versi KMDF minimum 1,0
Versi UMDF minimum 2.0
Header wdfio.h (termasuk Wdf.h)
Pustaka Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF)
IRQL <= DISPATCH_LEVEL
Aturan kepatuhan DDI DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

Lihat juga

WdfIoQueuePurge

WdfIoQueueStop