Fungsi PurgeComm (winbase.h)
Membuang semua karakter dari buffer output atau input dari sumber daya komunikasi tertentu. Ini juga dapat mengakhiri operasi baca atau tulis yang tertunda pada sumber daya.
Sintaks
BOOL PurgeComm(
[in] HANDLE hFile,
[in] DWORD dwFlags
);
Parameter
[in] hFile
Handel ke sumber daya komunikasi. Fungsi CreateFile mengembalikan handel ini.
[in] dwFlags
Parameter ini bisa menjadi satu atau beberapa nilai berikut.
Nilai kembali
Jika fungsi berhasil, nilai yang dikembalikan bukan nol.
Jika fungsi gagal, nilai yang dikembalikan adalah nol. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.
Keterangan
Jika utas menggunakan PurgeComm untuk membersihkan buffer output, karakter yang dihapus tidak akan ditransmisikan. Untuk mengosongkan buffer output sambil memastikan bahwa konten ditransmisikan, panggil fungsi FlushFileBuffers (operasi sinkron). Perhatikan, bagaimanapun, bahwa FlushFileBuffers tunduk pada kontrol aliran tetapi tidak untuk menulis waktu habis, dan itu tidak akan kembali sampai semua operasi tulis yang tertunda telah ditransmisikan.
Persyaratan
Klien minimum yang didukung | Windows XP [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2003 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | winbase.h (termasuk Windows.h) |
Pustaka | Kernel32.lib |
DLL | Kernel32.dll |