Fungsi RxLowIoCompletion (lowio.h)
RxLowIoCompletion harus dipanggil oleh rutinitas I/O rendah pengalih mini jaringan ketika selesai, jika rutinitas I/O rendah awalnya telah kembali STATUS_PENDING.
Sintaks
NTSTATUS RxLowIoCompletion(
PRX_CONTEXT RxContext
);
Parameter
RxContext
Penunjuk ke struktur RX_CONTEXT untuk IRP ini.
Nilai kembali
RxLowIoCompletion mengembalikan nilai yang berbeda tergantung pada apakah parameter RxContext menunjukkan ini adalah I/O sinkron atau asinkron.
Jika parameter RxContext menunjukkan ini adalah I/O sinkron, maka RxLowIoCompletion mengembalikan STATUS_MORE_PROCESSING_REQUIRED.
Jika parameter RxContext menunjukkan ini adalah I/O asinkron, RxLowIoCompletion akan mencoba memanggil anggota LowIoContext.CompletionRoutine dari RX_CONTEXT. Rutinitas penyelesaian hanya akan dipanggil jika anggota LowIoContext.Flagsmenunjukkan bahwa rutinitas penyelesaian dapat dipanggil pada tingkat DPC dan IRQL saat ini kurang dari tingkat pengiriman. Dalam hal ini, nilai yang dikembalikan adalah hasil yang dikembalikan oleh rutinitas penyelesaian. Jika kondisi ini tidak terpenuhi, RxLowIoCompletion mengembalikan STATUS_MORE_PROCESSING_REQUIRED.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | lowio.h (termasuk Lowio.h, Rxcontx.h) |
IRQL | <= APC_LEVEL |