介绍一个Win32 API串口控制MFC打包类
2010-02-19 20:33:12 来源:WEB开发网注释
对WaitCommEvent SDK 函数进行简单打包。第二个为重叠版本,它会立即返回,并可在代码中手工重新设置OVERLAPPED结构 hEvent 成员以信号方式通知。具体细节请参考Win32 SDK文档。
CSerialPort::Flush
void Flush()
throw( CSerialException );
注释
对FlushFileBuffers SDK 函数进行简单打包。具体细节请参考Win32 SDK文档。
CSerialPort::Purge
void Purge(DWORD dwFlags)
throw( CSerialException );
注释
对PurgeComm SDK 函数进行简单打包。具体细节请参考Win32 SDK文档。
CSerialPort::TerminateOutstandingWrites
void TerminateOutstandingWrites()
throw( CSerialException );
注释
用 PURGE_TXABORT 常量调用 Purge 函数,该常量终止所有将要进行的写操作并立即返回,即便是正在进行的还没有完成的写操作。
CSerialPort::TerminateOutstandingReads
void TerminateOutstandingReads()
throw( CSerialException );
注释
用 PURGE_TXABORT 常量调用 Purge 函数,该常量终止所有将要进行的读操作并立即返回,即便是正在进行的还没有完成的读操作。
CSerialPort::ClearWriteBuffer
void ClearWriteBuffer()
throw( CSerialException );
注释
用 PURGE_TXCLEAR 常量调用 Purge 函数,该常量清除输出缓冲(如果设备驱动程序有一个这样的缓冲的话)。
CSerialPort::ClearReadBuffer
void ClearReadBuffer()
throw( CSerialException );
注释
用 PURGE_RXCLEAR 常量调用 Purge 函数,该常量清除输入缓冲(如果设备驱动程序有一个这样的缓冲的话)。
CSerialPort::Setup
void Setup(DWORD dwInQueue, DWORD dwOutQueue)
throw( CSerialException );
更多精彩
赞助商链接