介绍一个Win32 API串口控制MFC打包类
2010-02-19 20:33:12 来源:WEB开发网参数
dwError 导致异常的错误。
注释
当创建CSerialExceptionThis对象时,此成员函数被调用。为了丢出 CSerialException,必须调用全程函数 AfxThrowSerialException。如果调用时 dwError 使用缺省值,则内部则会调用GetLastError。
CSerialException::GetErrorMessage
virtual BOOL GetErrorMessage( LPTSTR lpszError, UINT nMaxError, PUINT pnHelpContext = NULL );
CString GetErrorMessage();
返回值
1)如果函数调用成功,返回非零;否则,如果没有得到错误信息文本,则返回0。
2)表示错误的一个 CString
参数
lpszError 接收出错信息的缓冲指针。
nMaxError 缓冲能容纳的最大字符数,包括NULL终结符。
pnHelpContext 接收帮助上下文ID的UINT的地址,不返回ID。
注释
调用此成员函数获取有关出错信息。
CSerialException::m_dwError
注释
导致异常错误。此错误值为一系统错误代码,类似WINERROR.H文件中的定义。Win32 的错误代码清单请参考Win32 SDK中的 Error Codes。
CSerialPort::CSerialPort
CSerialPort();
注释
标准 C++ 类构造函数。在内部将成员变量置为缺省值。
CSerialPort::~CSerialPort
virtual ~CSerialPort();
注释
标准 C++ 类析构函数。它确保关闭打开的通讯端口。
CSerialPort::Open
void Open( int nPort, DWORD dwBaud = 9600, Parity parity = NoParity, BYTE DataBits = 8, StopBits stopbits = OneStopBit, FlowControl fc = NoFlowControl, BOOL bOverlapped = FALSE);
throw( CSerialException );
更多精彩
赞助商链接