Condividi tramite


Apertura e uso di un dispositivo parallelo

Il driver bus fornito dal sistema per le porte parallele applica l'accesso esclusivo a un dispositivo parallelo collegato a una porta parallela. Se un dispositivo parallelo è aperto, il driver del bus di porta parallela ha esito negativo in tutte le richieste successive IRP_MJ_CREATE per il dispositivo fino a quando il dispositivo non è stato chiuso. Un client deve aprire un dispositivo parallelo prima di inviare altre richieste di I/O al dispositivo o chiamare le routine di callback del dispositivo parallelo. Un client non deve tentare di comunicare con un dispositivo parallelo dopo che il client ha chiuso il file in un dispositivo. Un client deve chiudere un dispositivo per consentire ad altri client di accedere al dispositivo.

Un client esegue in genere le operazioni seguenti:

Si noti che in un ambiente Plug and Play un dispositivo può essere rimosso o aggiunto ogni volta che non sono presenti file aperti. In generale, ogni volta che viene aggiunto un dispositivo parallelo, Plug and Play assegna una posizione e risorse diverse.