Fungsi SerCx2SystemDmaTransmitPurgeFifoComplete (sercx.h)
Metode SerCx2SystemDmaTransmitPurgeFifoComplete memberi tahu versi 2 dari ekstensi kerangka kerja serial (SerCx2) bahwa driver pengontrol serial telah selesai membersihkan data dari FIFO pengiriman di perangkat keras pengontrol serial.
Sintaksis
void SerCx2SystemDmaTransmitPurgeFifoComplete(
[in] SERCX2SYSTEMDMATRANSMIT SystemDmaTransmit,
[in] ULONG BytesPurged
);
Parameter
[in] SystemDmaTransmit
Handel SERCX2SYSTEMDMATRANSMIT ke objek transmisi DMA sistem. Driver pengontrol serial sebelumnya memanggil metode SerCx2SystemDmaTransmitCreate untuk membuat objek ini.
[in] BytesPurged
Jumlah byte data yang tidak tersampaikan yang dibersihkan driver pengontrol serial dari PENGIRIMAN FIFO.
Mengembalikan nilai
Tidak
Komentar
SerCx2 memanggil fungsi panggilan balik peristiwa EvtSerCx2SystemDmaTransmitPurgeFifo, jika diimplementasikan, untuk memberi tahu driver pengontrol serial untuk mengakhiri transaksi transmisi DMA sistem saat ini. SerCx2 sebelumnya memulai transaksi ini sebagai respons terhadap permintaan tulis (IRP_MJ_WRITE) dari klien. Misalnya, SerCx2 mungkin memanggil fungsi ini jika klien membatalkan permintaan tulis yang tertunda, atau jika waktu permintaan tulis habis. Untuk informasi selengkapnya, lihat SerCx2 Penanganan Permintaan Baca dan Tulis.
Menanggapi panggilan
Driver pengontrol serial harus memanggil SerCx2SystemDmaTransmitPurgeFifoComplete hanya sebagai respons terhadap panggilan ke fungsi EvtSerCx2SystemDmaTransmitPurgeFifo.
SerCx2 menggunakan nilai parameter BytesPurged
Untuk informasi selengkapnya, lihat TransaksiDMA-Transmit Sistem SerCx2 .
Persyaratan
Syarat | Nilai |
---|---|
klien minimum yang didukung | Tersedia dimulai dengan Windows 8.1. |
Platform Target |
Universal |
Header |
sercx.h |
IRQL | <= DISPATCH_LEVEL |