Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Fungsionalitas yang diperlukan dari rutinitas pengiriman tertentu bervariasi, tergantung pada kode fungsi I/O yang ditanganinya, pada posisi driver individu dalam rantai driver, dan pada jenis perangkat fisik yang mendasarinya.
Sebagian besar rutinitas pengiriman memproses paket permintaan I/O masuk (IRP) sebagai berikut:
Periksa lokasi tumpukan I/O driver di IRP untuk menentukan apa yang harus dilakukan dan memeriksa parameter, jika ada, untuk validitas.
Apakah driver harus memeriksa lokasi tumpukan I/O-nya untuk menentukan apa yang harus dilakukan dan untuk memeriksa parameter tergantung padaIRP_MJ_XXX yang diberikan , serta apakah driver tersebut menyiapkan rutinitas Pengiriman terpisah untuk setiap IRP_MJ_XXX yang ditangani driver.
Memenuhi permintaan dan menyelesaikan IRP jika memungkinkan; jika tidak, teruskan untuk diproses lebih lanjut oleh driver tingkat bawah atau oleh rutinitas driver perangkat lainnya.
Apakah driver harus meneruskan IRP untuk pemrosesan lebih lanjut tergantung pada validitas parameter, jika ada, dan juga pada IRP_MJ_XXX serta level driver, jika ada, dalam suatu rantai driver berlapis.
Untuk informasi selengkapnya tentang IRP, lihat Menangani IRP.