fungsi WDF_IO_QUEUE_DRAINED (wdfio.h)
[Berlaku untuk KMDF dan UMDF]
Fungsi WDF_IO_QUEUE_DRAINED mengembalikan TRUE jika status antrean I/O menunjukkan bahwa antrean dikosongkan.
Sintaks
BOOLEAN WDF_IO_QUEUE_DRAINED(
[in] WDF_IO_QUEUE_STATE State
);
Parameter
[in] State
Nilai yang WDF_IO_QUEUE_STATE ketik yang dikembalikan WdfIoQueueGetState .
Nilai kembali
WDF_IO_QUEUE_DRAINED mengembalikan TRUE jika status antrean yang ditentukan menunjukkan bahwa antrean dikosongkan. Jika tidak, fungsi mengembalikan FALSE.
Keterangan
Antrean I/O dikosongkan jika tidak menerima permintaan I/O baru, dan jika semua permintaan yang ada dalam antrean telah dikirimkan ke driver.
Driver Anda dapat memanggil WDF_IO_QUEUE_DRAINED setelah disebut WdfIoQueueGetState.
Untuk informasi selengkapnya tentang status antrean I/O, lihat WDF_IO_QUEUE_STATE.
Contoh
Contoh kode berikut adalah rutinitas yang mengembalikan TRUE jika antrean I/O tertentu dikosongkan.
BOOLEAN
IsQueueDrained(
IN WDFQUEUE Queue
)
{
WDF_IO_QUEUE_STATE queueStatus;
queueStatus = WdfIoQueueGetState(
Queue,
NULL,
NULL
);
return (WDF_IO_QUEUE_DRAINED(queueStatus)) ? TRUE : FALSE;
}
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Universal |
Versi KMDF minimum | 1,0 |
Header | wdfio.h (termasuk Wdf.h) |
Pustaka | Tidak ada |
IRQL | IRQL apa pun. |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk