La forma de conectarte a un puerto serie para leer y escribir en el es:
HANDLE m_hfCom;
m_hfCom = CreateFile( parámetros de la función)
--De esta forma abres el puerto serie.
DCB dcb;
GetCommState( m_hfCom, &dcb );
--Así pides las características del puerto serie, y a traves de la estructura dcb los modificas(velocidad, bit de stop, bit de paridad, etc)
SetCommState( m_hfCom, &dcb )
--con esta función le pasas las características al puerto serie
Y la forma de leer y escribir en el puerto es usando las funciones ReadFile y WriteFile, como si leyeras y escribieras en un fichero, pasándole como primer parámetro a estas funciones m_hfCom.
Para cerrar el puerto al final:
CloseHandle(m_hfCom);
m_hfCom = NULL;