WEB开发网
开发学院软件开发VC 介绍一个Win32 API串口控制MFC打包类 阅读

介绍一个Win32 API串口控制MFC打包类

 2010-02-19 20:33:12 来源:WEB开发网   
核心提示:参数lpBuf缓冲指针,从串口读取的数据将被缓冲到此地址,介绍一个Win32 API串口控制MFC打包类(6),dwCount指定从串口读取的字节数,overlapped引用 OVERLAPPED 结构,具体细节请参考Win32 SDK文档,CSerialPort::GetOverlappedResultvoid Ge

参数

lpBuf 缓冲指针,从串口读取的数据将被缓冲到此地址。

dwCount 指定从串口读取的字节数。

overlapped 引用 OVERLAPPED 结构,如果端口以重叠模式打开,则此为必须的参数。

pBytesRead 如果该值非空,则为存放所读字节数的地址。

注释

这三个函数包装了 SDK 的 ReadFile 和 ReadFileEx,第二个Read版本用于重叠模式。

CSerialPort::Write \ WriteEx

DWORD Write(const void* lpBuf, DWORD dwCount);

BOOL Write(const void* lpBuf, DWORD dwCount, OVERLAPPED& overlapped, DWORD* pBytesWritten = NULL);

void WriteEx(const void* lpBuf, DWORD dwCount);

throw( CSerialException );

返回值

1)所写的字节数

2)如果为完全同步的重叠写入则为 TRUE,如果操作以异步方式完成则为FALSE。

参数

lpBuf 该指针指向要写入串口的数据缓冲。

dwCount 指定要写入串口的字节数

overlapped 引用 OVERLAPPED 结构。如果以重得叠模式打开端口,此参数是必须的。

pBytesWritten 如果该值非空,则为存放所写字节数的地址。

注释

这三个函数包装了 SDK 的 WriteFile 和 WriteFileEx,第二个Read版本用于重叠模式。

CSerialPort::TransmitChar

void TransmitChar(char cChar)const

throw( CSerialException );

注释

对TransmitCommChar SDK 函数进行简单打包。具体细节请参考Win32 SDK文档。

CSerialPort::GetOverlappedResult

void GetOverlappedResult(OVERLAPPED& overlapped, DWORD& dwBytesTransferred, BOOL bWait)

throw( CSerialException );

注释

对GetOverlappedResult SDK 函数进行简单打包。具体细节请参考Win32 SDK文档。

CSerialPort::CancelIo

void CancelIo()

throw( CSerialException );

上一页  1 2 3 4 5 6 7 8 9 10 11  下一页

Tags:介绍 一个 Win

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接