?? d040.bmp.txt
字號:
即可解決不同操作系統的字符轉換問題。
2.3 實例2:基于Windows API的虛擬終端實現
Windows API('Mndows Application Programming Interface, Windows應用程序編程接
口),是所有Windows應用程序的根本之所在。簡單地說,API就是一系列的例程,應用程
序通過調用這些例程來請求操作系統完成一些低級服務。在Windows這樣的圖形用戶界面
中,應用程序的窗口、圖標、菜單和對話框等就是由API來管理和維護的。
2.3.1 Windows API通信編程類和基本API函數
本節將詳盡地介紹Windows 9X/NlUXP操作系統的32位API通信函數。讀者在以后的
編程實踐中用到相關函數后,可以仔細了解各個函數的功能及應用方法。在以下說明中按照
API編程中使用串口的基本順序來解釋各個函數。
為了查詢方便,在這里均列出各個函數的說明順序號:
●CreateFile 打開串口函數
●SetupComm 緩沖區分配函數
●GetCommState
●SetCommState
●GetCommProperties
●BuildCommDCB
●BuildCommDCBAndTimeouts
■GetCommTimeouts
●SetCommTimeouts
●ReadFile/ReadFileEx
●WriteFile/WriteFileEx
●ClearCommError
●PurgeComm
●FlushFileBuffer
●GetOverlappedResult
●WaitForSingleObject
●SetCommMask
●GetCommMask
●WaitCommEvent
●CreateEvent
●EscapeCommFunction
●SetCommBreak
●ClearCommBreak
下面詳細介紹幾個重要的函數。
(1) CreateFile打開串口函數
獲取串口當前配置函數
配置串口函數
獲取串口屬性函數
DCB填充函數
DCB和Timeouts填充函數
超時獲取函數
超時設置函數
讀串口函數
寫串口函數
清除錯誤標志函數
終止讀寫腈空緩沖區函數
清空緩沖區函數
異步I/O操作結果獲取函數
異步I]O操作事件獲取函數
通信事件設置函數
當前通信事件獲取函數
通信事件監測函數
事件創建函數
握手信號設置函數
通信設備恢復函數
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -