KsSetCommState

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

根據裝置控制模塊( DCB 結構)中的規範配置通訊裝置,該函式會重新初始化所有硬體和控制設定,但不會清空輸出或輸入佇列。

語法

BOOL KsSetCommState(
     HANDLE hFile,
     LPDCB lpDCB
);

參數

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

lpDCB: :包含指定通訊裝置配置資訊的 DCB 結構指標。

回傳值

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

備註

KsSetCommState 函式使用 DCB 結構來規定期望的配置,KsGetCommState 函式會回傳當前的配置。

僅欲設定 DCB 結構的少數成員,應修改呼叫 KsGetCommState 所填的 DCB 結構,此將確保 DCB 結構的其他成員有適當的值。

DCB 結構的 XonChar 成員等同於 XoffChar 成員, KsSetCommState 函式將執行失敗。

KsSetCommState 用來配置 8250, DCB 結構之 ByteSizeStopBits 成員值將受以下限制:

資料位元必須為 5 至 8 位元。

範例

N/A

使用需求

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

參見

KsCreateComm

KsGetCommMask

KsGetCommState

KsSetCommMask