类里有个openport函数,小弟我做一个打开按钮,用哪个来判断成功打开

类里有个openport函数,我做一个打开按钮,用哪个来判断成功打开
BOOL CCESeries::OpenPort(LPCTSTR Port, DWORD BaudRate, int DataBits, int StopBits, int Parity)
{
// 已经打开的话,直接返回
if (m_hComm != INVALID_HANDLE_VALUE)
{
return TRUE;
}

//以同步读取方式打开串口COM1
m_hComm = CreateFile(Port, GENERIC_READ | GENERIC_WRITE, 0, 0, OPEN_EXISTING, 0, 0);

if (m_hComm == INVALID_HANDLE_VALUE)
{
// 无效句柄,返回。
return FALSE;
}

// 配置串口,得到打开串口的当前属性参数,修改后再重新设置串口。
DCB portDCB;
portDCB.DCBlength=sizeof(DCB); //DCB结构大小
//默认串口参数
if(!GetCommState(m_hComm,&portDCB))
{
return FALSE;
}
portDCB.BaudRate=BaudRate; //波特率
portDCB.ByteSize=DataBits; //字符位
portDCB.Parity=Parity; //奇偶校验位
if(StopBits == 1)//1个停止位
{
portDCB.StopBits = 0;//停止位
}
else
{
  portDCB.StopBits = 2;
}


portDCB.fParity = FALSE; /* 禁止奇偶校验 */
portDCB.fBinary = TRUE;
portDCB.fDtrControl = 0; /* 禁止流量控制 */
portDCB.fRtsControl = 0;
portDCB.fOutX = 0;
portDCB.fInX = 0;
portDCB.fTXContinueOnXoff = 0;

if (!SetCommState(m_hComm,&portDCB))
{
//配置串口失败
return FALSE;
}

  //设置串口读写时间
//配置超时
COMMTIMEOUTS CommTimeOuts;
GetCommTimeouts(m_hComm, &CommTimeOuts);
CommTimeOuts.ReadIntervalTimeout = 30; /* 接收字符间最大时间间隔 */
CommTimeOuts.ReadTotalTimeoutMultiplier = 1;
CommTimeOuts.ReadTotalTimeoutConstant = 20; /* 固定超时量,总超时= ReadTotalTimeoutConstant+ReadTotalTimeoutMultiplier*ReadIntervalTimeout*/
CommTimeOuts.WriteTotalTimeoutMultiplier = 1;
CommTimeOuts.WriteTotalTimeoutConstant = 1;  
if (!SetCommTimeouts(m_hComm,&CommTimeOuts))
{
//不能设置超时参数
return FALSE;
}


//指定端口监测的事件集
SetCommMask (m_hComm, EV_RXCHAR);//接收到任意一字符

//分配设备缓冲区
SetupComm(m_hComm,1024,1024);//输入输出缓冲

//初始化缓冲区中的信息
PurgeComm(m_hComm,PURGE_TXCLEAR|PURGE_RXCLEAR);

m_hReadCloseEvent = CreateEvent(NULL,TRUE,FALSE,NULL);
// m_hWriteCloseEvent = CreateEvent(NULL,TRUE,FALSE,NULL);
//创建读串口线程
m_hReadThread = CreateThread(NULL,0,ReadThreadFunc,this,0,&m_dwReadThreadID);
//创建写串口线程
// m_hWriteThread = CreateThread(NULL,0,WriteThreadFunc,this,0,&m_dwWriteThreadID);

return TRUE;
}
我的BUT函数
void CdfssDlg::OnBnClickedButopencom()
{
C_com2.OpenPort(_T("COM2:"),115200,8,1,0);
if (????) //在这里判断哪个标志呢?上面的成员全是privite或protect,不能直接用啊
{
MessageBox(_T("打开串口成功"));
return;
} // TODO: 在此添加控件通知处理程序代码
}

------解决方案--------------------
OpenPort本身就返回BOOL类型的标志啊,
C/C++ code

if(C_com2.OpenPort(_T("COM2:"), 115200, 8, 1, 0)) 
{
    MessageBox(_T("打开串口成功"));
}