Bagikan melalui


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

Lihat juga

RX_CONTEXT

RxLowIoGetBufferAddress

RxMapSystemBuffer

RxNewMapUserBuffer