Estmos trabajando en una aplicación en la que necesitamos
abrir puertos serie por encima de Com9. Gracias a un
artículo publicado por microsoft observamos que para
llamar desde Visual C++ a un puerto superior al Com9 de
deben llamar de modo \\.\COM%d. Tras pesar de haber
implementado esta modificación en el procedimiento
CreateFile de la clase CSerialPort, ya podemos abrir el
puerto, pero este se vuelve a cerrar cuando llamamos al
procedimiento BuildCommDCB al cual pasamos el
argumento "\\.\COM%d:9600,n,8,1", retornando el error "No
es posible abrir el puerto serie".
Necesitamos saber que tipo de argumento habría que
entregar a BuildCommDCB para no tener dicho error en
puertos superiores a COM9.
Gracias
Leer las respuestas