Apertura y uso de un dispositivo paralelo
El controlador de bus proporcionado por el sistema para puertos paralelos exige el acceso exclusivo a un dispositivo paralelo conectado a un puerto paralelo. Si un dispositivo paralelo está abierto, el controlador de bus de puerto paralelo produce un error en las solicitudes de IRP_MJ_CREATE posteriores para el dispositivo hasta que se haya cerrado el dispositivo. Un cliente debe abrir un dispositivo paralelo antes de enviar otras solicitudes de E/S al dispositivo o llamar a las rutinas de devolución de llamada del dispositivo paralelo. Un cliente no debe intentar comunicarse con un dispositivo paralelo después de que el cliente haya cerrado su archivo en un dispositivo. Un cliente debe cerrar un dispositivo para permitir que otros clientes accedan al dispositivo.
Normalmente, un cliente hace lo siguiente:
Abre un dispositivo paralelo
Conexión a un dispositivo paralelo : consulte Conexión a un dispositivo paralelo.
Obtiene información sobre el dispositivo paralelo ; consulte Obtención de información sobre un dispositivo paralelo.
Bloquea el dispositivo : consulte Bloqueo y desbloqueo de un puerto paralelo para su uso por un dispositivo paralelo.
Realiza una secuencia de operaciones en el dispositivo
Desconecta de un dispositivo paralelo ; consulte Conexión a un dispositivo paralelo.
Desbloquea el dispositivo ; consulte Bloqueo y desbloqueo de un puerto paralelo para su uso por un dispositivo paralelo.
Cierra el dispositivo.
Tenga en cuenta que, en un entorno de Plug and Play, se puede quitar o agregar un dispositivo siempre que no haya archivos abiertos en él. En general, cada vez que se agrega un dispositivo paralelo, Plug and Play asigna una ubicación y recursos diferentes.