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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk