19,498
社区成员
发帖
与我相关
我的任务
分享
PORTEMUPortParams m_pp;//这个值的参数怎么设置?
memset(&m_pp,0,sizeof(m_pp));
m_pp.flocal=true;
m_pp.uiportflags = RFCOMM_PORT_FLAGS_REMOTE_DCB;
HANDLE regh = RegisterDevice(_T("COM"), m_portindex, _T("btd.dll"), (DWORD)&m_pp);
if (regh == 0)
{
cerr<<"Failed to register device!"<<endl;
}
wsprintf(m_comnamebuf,_T("COM%d:"),m_portindex);
m_hVirCom=CreateFile(m_comnamebuf,GENERIC_READ | GENERIC_WRITE,0,NULL,OPEN_EXISTING,0,NULL);
if(m_hVirCom == INVALID_HANDLE_VALUE)
{
cerr<<"Failed to open virtual COM!"<<GetLastError()<<endl;
return ;
}