KsEscapeCommFunction

此函式是否可用依裝置支援項目而定。

指定通信裝置執行擴充功能。

語法

BOOL KsEscapeCommFunction(
     HANDLE hFile,
     DWORD dwFunc
);

參數

hFile:通訊裝置的控制代碼,KsCreateComm 函式回傳此控制代碼。

dwFunc:欲執行的擴充函式,此參數可為下列之一值:

說明

CLRBREAK

9

恢復字元傳輸並將傳輸線置於不間斷狀態,CLRBREAK 擴充的函式碼與 KsClearCommBreak 函式相同。

CLRDTR

6

清除資料終端備妥 (data-terminal-ready, DTR) 訊號。

CLRRTS

4

清除請求發送 (request-to-send, RTS) 訊號。

SETBREAK

8

暫停字元傳輸並將傳輸線置於中斷狀態,直到呼叫 KsClearCommBreak 函式(或使用 CLRBREAK 擴充函式碼呼叫 KsEscapeCommFunction),而 SETBREAK 擴充的函式碼與 KsSetCommBreak 函式相同。請注意,此擴充函式不會清除尚未傳輸的數據。

SETDTR

5

傳送資料終端備妥 (data-terminal-ready, DTR) 訊號。

SETRTS

3

傳送請求發送 (request-to-send, RTS) 訊號。

SETXOFF

1

使傳輸如同接收到 XOFF 字元一樣進行。

SETXON

2

使傳輸如同接收到 XON 字元一樣進行。

回傳值

若函式執行成功將回傳 TRUE;失敗將回傳 FALSE。欲獲取延伸錯誤資訊請呼叫 GetLastError

範例

N/A

使用需求

  RT Win32
最低支援版本 4.0 4.0
標頭檔 kscom.h kscom.h
程式庫 KsApi_Rtss.lib ksapi.h

參見

KsCreateComm

KsClearCommBreak

KsSetCommBreak