Bagikan melalui


Blok Status I/O

Blok status I/O, yang terdiri dari struktur IO_STATUS_BLOCK, adalah bagian dari setiap IRP. Blok status I/O melayani dua tujuan:

  • Ini menyediakan rutinitas IoCompletion driver tingkat yang lebih tinggi cara menentukan apakah layanan berfungsi ketika IRP selesai.

  • Ini memberikan informasi lebih lanjut tentang mengapa layanan berfungsi atau tidak berfungsi.

Setelah menyelesaikan IRP, bidang Status menunjukkan apakah driver yang memproses IRP benar-benar memenuhi permintaan atau gagal IRP dengan status kesalahan. Bidang Informasi menyediakan pemanggil dengan informasi lebih lanjut tentang apa yang sebenarnya terjadi. Misalnya, berisi jumlah byte yang benar-benar ditransfer setelah operasi baca atau tulis.

Untuk informasi selengkapnya, lihat Mengatur Blok Status I/O dalam IRP.