Saludos cordiales estimado amigo:
La experiencia que tengo con ese error, es porque el driver que esta usando el puerto, no se entiende bien con mscomm32.
Para determinar la solución es importante saber lo siguiente:
1.- El puerto es parte del mother board?
2.- El puerto esta en una tarjeta agregada?
3.- El puerto es una interface USB-Serial?
Espero poder ayudarte.
Bendiciones.
Carlos Alfaro