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