Fungsi SpbRequestComplete (spbcx.h)

Metode SpbRequestComplete menyelesaikan permintaan I/O dan menyediakan status penyelesaian.

Sintaks

void SpbRequestComplete(
  [in] SPBREQUEST Request,
  [in] NTSTATUS   CompletionStatus
);

Parameter

[in] Request

HANDEL SPBREQUEST ke permintaan I/O untuk diselesaikan. Driver pengontrol SPB sebelumnya menerima handel ini melalui salah satu fungsi panggilan balik peristiwa terdaftarnya.

[in] CompletionStatus

Nilai NTSTATUS yang mewakili status penyelesaian permintaan. Nilai status yang valid termasuk, tetapi tidak terbatas pada, berikut ini:

STATUS_SUCCESS

Permintaan I/O berhasil diselesaikan.

STATUS_CANCELLED

Permintaan I/O dibatalkan.

STATUS_UNSUCCESSFUL

Driver mengalami kesalahan saat memproses permintaan I/O.

Nilai kembali

Tidak ada

Keterangan

Driver pengontrol Anda memanggil metode ini untuk menyelesaikan permintaan I/O yang sebelumnya diterimanya selama salah satu panggilan balik berikut:

EvtSpbControllerIoOtherEvtSpbControllerIoReadEvtSpbControllerIoSequenceEvtSpbControllerIoWrite Call SpbRequestComplete alih-alih metode WdfRequestComplete untuk menyelesaikan permintaan I/O yang diterima oleh fungsi panggilan balik dalam daftar sebelumnya.

Pemeriksaan bug terjadi jika penelepon memasok handel SPBREQUEST yang tidak valid.

Panggilan ke SpbRequestComplete mewakili tahap akhir dalam pemrosesan permintaan I/O. Ketika metode ini kembali, nilai Handel permintaan tidak lagi valid.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia dimulai dengan Windows 8.
Target Platform Universal
Header spbcx.h
Pustaka Spbcxstubs.lib
IRQL <= DISPATCH_LEVEL

Lihat juga

EvtSpbControllerIoOther

EvtSpbControllerIoRead

EvtSpbControllerIoSequence

EvtSpbControllerIoWrite

SPBREQUEST

WdfRequestComplete