Test for serialle porte. (win32)
Jeg skal undersøg hvilke comporte der er tilgængelige i mit system.Iøjeblikket gøres det sådan;
for (int i =1; i<MAX_COMPORT_NUMBER; i++)
{
itoa(i,nr,10);
nrString = nr;
//TEST AF COMPPORT:
HANDLE m_porthandle = CreateFile( comport+nrString, GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, NULL);
if ( m_porthandle != INVALID_HANDLE_VALUE )
{
CloseHandle(m_porthandle);
comboPtr->AddString("Com"+nrString);
}
}
Dette giver et problem hvis der findes bluetooth porte på systemet.
Kan det gøres anderledes - dvs. uden at åbne porten?
der må vel findes en liste over portene et sted i systemet.