Fungsi SerCxProgressReceive (sercx.h)
Metode SerCxProgressReceive melaporkan kemajuan operasi baca (terima) saat ini.
Sintaks
NTSTATUS SerCxProgressReceive(
[in] WDFDEVICE Device,
[in] ULONG BytesReceived,
[in] SERCX_STATUS ReceiveStatus
);
Parameter
[in] Device
Handel WDFDEVICE ke objek perangkat kerangka kerja yang mewakili pengontrol serial.
[in] BytesReceived
Jumlah byte data yang dimuat pemanggil ke dalam buffer penerima yang diperoleh dengan panggilan terbaru ke metode SerCxRetrieveReceiveBuffer .
[in] ReceiveStatus
Status operasi penerima saat ini. Atur parameter ini ke salah satu nilai berikut:
- SerCxStatusSuccess
- SerCxStatusCancelled
- SerCxStatusTimeout
Nilai kembali
SerCxProgressReceive mengembalikan STATUS_SUCCESS jika berhasil. Kemungkinan nilai pengembalian kesalahan mencakup kode status berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Nilai BytesReceived melebihi panjang buffer yang tersedia; atau nilai ReceiveStatus tidak valid. |
|
Metode ini dipanggil pada IRQL yang salah; atau handel WDFDEVICE tidak valid; atau driver belum mendapatkan buffer input untuk operasi penerima ini. |
|
Operasi terima telah dibatalkan. |
Keterangan
Driver pengontrol serial memanggil metode ini untuk melaporkan kemajuan pada operasi baca yang luar biasa. Biasanya, driver pengontrol serial memanggil metode ini dari panggilan balik penyelesaian DMA-nya (jika driver menggunakan DMA untuk membaca data) atau dari fungsi DPC pengiriman/penerimaannya (jika PIO digunakan).
Jika SerCxProgressReceive tidak menyelesaikan semua pekerjaan yang luar biasa untuk operasi baca, pemanggil harus memanggil metode SerCxRetrieveReceiveBuffer lagi untuk mendapatkan deskriptor buffer baru dan terus menerima data.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia dimulai dengan Windows 8. |
Target Platform | Universal |
Header | sercx.h |
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