Bagikan melalui


Fungsi EscapeCommFunction (winbase.h)

Mengarahkan perangkat komunikasi yang ditentukan untuk melakukan fungsi yang diperluas.

Sintaks

BOOL EscapeCommFunction(
  [in] HANDLE hFile,
  [in] DWORD  dwFunc
);

Parameter

[in] hFile

Handel ke perangkat komunikasi. Fungsi CreateFile mengembalikan handel ini.

[in] dwFunc

Fungsi yang diperluas yang akan dilakukan. Parameter ini bisa menjadi salah satu nilai berikut.

Nilai Makna
CLRBREAK
9
Memulihkan transmisi karakter dan menempatkan saluran transmisi dalam keadaan tidak rusak. Kode fungsi yang diperluas CLRBREAK identik dengan fungsi ClearCommBreak .
CLRDTR
6
Menghapus sinyal DTR (siap terminal data).
CLRRTS
4
Menghapus sinyal RTS (request-to-send).
SETBREAK
8
Menangguhkan transmisi karakter dan menempatkan saluran transmisi dalam keadaan putus sampai fungsi ClearCommBreak dipanggil (atau EscapeCommFunction dipanggil dengan kode fungsi yang diperluas CLRBREAK). Kode fungsi yang diperluas SETBREAK identik dengan fungsi SetCommBreak . Perhatikan bahwa fungsi yang diperluas ini tidak menghapus data yang belum ditransmisikan.
SETDTR
5
Mengirim sinyal DTR (siap terminal data).
SETRTS
3
Mengirim sinyal RTS (request-to-send).
SETXOFF
1
Menyebabkan transmisi bertindak seolah-olah karakter XOFF telah diterima.
SETXON
2
Menyebabkan transmisi bertindak seolah-olah karakter XON telah diterima.

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.

Persyaratan

Persyaratan Nilai
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

Lihat juga

ClearCommBreak

Fungsi Komunikasi

Sumber Daya Komunikasi

CreateFile

SetCommBreak