Apertura e inicialización de un dispositivo serie
Cuando serial se usa como controlador de función, se aplican las siguientes consideraciones a la apertura e inicialización de un dispositivo serie:
Serial solo admite una abierta a la vez en un dispositivo serie.
Un dispositivo está en un estado indefinido cuando se abre. Un cliente debe inicializar un dispositivo en un estado conocido antes de usar el dispositivo. Un cliente en modo de usuario debe usar las funciones de comunicaciones compatibles con los servicios base de Windows en el Microsoft Windows SDK. Un cliente en modo kernel puede usar el IOCTL_SERIAL_SET_Xxx y las solicitudes de IOCTL_SERIAL_INTERNAL_Xxx. Para obtener más información, consulte el encabezado ntddser.h.
Todos los clientes deben abrir un dispositivo serie cuando sea necesario y cerrar el dispositivo inmediatamente después de que se encuentren con el puerto.
Serenum debe abrir un puerto RS-232 para enumerar el puerto. Los clientes que contienen un puerto RS-232 abierto indefinidamente no deben usar Serenum.