Öffnen und Verwenden eines parallelen Geräts
Der vom System bereitgestellte Bustreiber für parallele Ports erzwingt den exklusiven Zugriff auf ein paralleles Gerät, das an einen parallelen Port angeschlossen ist. Wenn ein paralleles Gerät geöffnet ist, schlägt der Bustreiber für parallelen Port alle nachfolgenden IRP_MJ_CREATE Anforderungen für das Gerät fehl, bis das Gerät geschlossen wurde. Ein Client muss ein paralleles Gerät öffnen, bevor er andere E/A-Anforderungen an das Gerät sendet oder die parallelen Geräterückrufroutinen aufruft. Ein Client darf nicht versuchen, mit einem parallelen Gerät zu kommunizieren, nachdem der Client seine Datei auf einem Gerät geschlossen hat. Ein Client muss ein Gerät schließen, damit andere Clients auf das Gerät zugreifen können.
Ein Client führt in der Regel Folgendes aus:
Öffnet ein paralleles Gerät
Herstellen einer Verbindung mit einem parallelen Gerät − siehe Herstellen einer Verbindung mit einem parallelen Gerät
Ruft Informationen zum parallelen Gerät ab − siehe Abrufen von Informationen zu einem parallelen Gerät
Sperrt das Gerät − siehe Sperren und Entsperren eines parallelen Ports für die Verwendung durch ein paralleles Gerät
Führt eine Abfolge von Vorgängen auf dem Gerät aus
Trennt sich von einem parallelen Gerät − siehe Herstellen einer Verbindung mit einem parallelen Gerät
Entsperrt das Gerät − siehe Sperren und Entsperren eines parallelen Ports für die Verwendung durch ein paralleles Gerät
Schließt das Gerät
Beachten Sie, dass in einer Plug & Play Umgebung ein Gerät entfernt oder hinzugefügt werden kann, wenn keine dateien geöffnet sind. Im Allgemeinen weist Plug & Play jedes Mal, wenn ein paralleles Gerät hinzugefügt wird, einen anderen Standort und andere Ressourcen zu.