Bagikan melalui


Fungsi SerCx2SystemDmaTransmitDrainFifoComplete (sercx.h)

Metode SerCx2SystemDmaTransmitDrainFifoComplete memberi tahu versi 2 dari ekstensi kerangka kerja serial (SerCx2) bahwa driver pengontrol serial telah selesai menguras data dari FIFO pengiriman dalam perangkat keras pengontrol serial.

Sintaksis

void SerCx2SystemDmaTransmitDrainFifoComplete(
  SERCX2SYSTEMDMATRANSMIT SystemDmaTransmit
);

Parameter

SystemDmaTransmit

Handel SERCX2SYSTEMDMATRANSMIT ke objek transmisi PIO. Driver pengontrol serial sebelumnya memanggil metode SerCx2SystemDmaTransmitCreate untuk membuat objek ini.

Mengembalikan nilai

Tidak

Komentar

SerCx2 memanggil fungsi panggilan balik peristiwa EvtSerCx2SystemDmaTransmitDrainFifo fungsi panggilan balik peristiwa, jika diimplementasikan, untuk menguras pengiriman FIFO di akhir transaksi transmisi DMA sistem. Fungsi ini memastikan bahwa byte data apa pun yang tersisa di FIFO dikirimkan dari port serial sebelum SerCx2 menyelesaikan permintaan tulis (IRP_MJ_WRITE) yang memulai transaksi. Setelah byte terakhir ditransmisikan dari FIFO, driver pengontrol serial harus memanggil metode SerCx2SystemDmaTransmitDrainFifoComplete untuk memberi tahu SerCx2. SerCx2 mengharapkan pemberitahuan ini dan tidak menyelesaikan permintaan tulis hingga diberi tahu.

Pengontrol serial harus memanggil SerCx2SystemDmaTransmitDrainFifoComplete hanya sebagai respons terhadap panggilan ke fungsi EvtSerCx2SystemDmaTransmitDrainFifo.

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

Lihat juga

EvtSerCx2SystemDmaTransmitDrainFifo

IRP_MJ_WRITE

SERCX2SYSTEMDMATRANSMIT

SerCx2SystemDmaTransmitBuat