parallel.h-Header

Dieser Header wird von parports verwendet. Weitere Informationen finden Sie unter

parallel.h enthält die folgenden Programmierschnittstellen:

IOCTLs

 
IOCTL_INTERNAL_DESELECT_DEVICE

Die IOCTL_INTERNAL_DESELECT_DEVICE Anforderung hebt die Auswahl eines IEEE 1284.3-Daisy-Chain-Geräts oder eines IEEE 1284-End-of-Chain-Geräts auf, das an einen parallelen Port angeschlossen ist.
IOCTL_INTERNAL_DISCONNECT_IDLE

Die IOCTL_INTERNAL_DISCONNECT_IDLE Anforderung trennt die IEEE 1284-Betriebsmodi, die für ein paralleles Gerät festgelegt sind.
IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO

Die IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO Anforderung gibt Informationen zu einem parallelen Port zurück.
IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO

Die IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO Anforderung gibt Plug-and-Play-Informationen zu einem parallelen Port zurück.
IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO

Die IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO-Anforderung gibt Informationen zu einem parallelen Port zurück.
IOCTL_INTERNAL_INIT_1284_3_BUS

Die IOCTL_INTERNAL_INIT_1284_3_BUS-Anforderung initialisiert und weist allen 1284.3-Daisy-Chain-Geräten, die an einen parallelen Port angeschlossen sind, eine IEEE 1284.3-Geräte-ID zu.
IOCTL_INTERNAL_LOCK_PORT

Die IOCTL_INTERNAL_LOCK_PORT Anforderung weist den übergeordneten parallelen Port des parallelen Geräts zu und wählt das parallele Gerät am Port aus.
IOCTL_INTERNAL_LOCK_PORT_NO_SELECT

Die IOCTL_INTERNAL_LOCK_PORT_NO_SELECT Anforderung weist den übergeordneten parallelen Port des parallelen Geräts zu, wählt jedoch nicht das parallele Gerät aus.
IOCTL_INTERNAL_PARALLEL_CLEAR_CHIP_MODE

Die IOCTL_INTERNAL_PARALLEL_CLEAR_CHIP_MODE Anforderung löscht den Betriebsmodus eines parallelen Ports.
IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT

Die IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT Anforderung verbindet eine optionale Interruptdienstroutine und eine optionale Überprüfungsroutine für verzögerte Ports mit einem parallelen Port.
IOCTL_INTERNAL_PARALLEL_DISCONNECT_INTERRUPT

Die IOCTL_INTERNAL_PARALLEL_DISCONNECT_INTERRUPT Anforderung trennt eine Interruptdienstroutine (und eine optionale Routine für verzögerte Portüberprüfung), die mithilfe einer IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT Anforderung verbunden wurde.
IOCTL_INTERNAL_PARALLEL_PORT_ALLOCATE

Die IOCTL_INTERNAL_PARALLEL_PORT_ALLOCATE-Anforderung weist einen parallelen Port für den exklusiven Zugriff durch einen Client zu.
IOCTL_INTERNAL_PARALLEL_PORT_FREE

Die IOCTL_INTERNAL_PARALLEL_PORT_FREE Anforderung gibt einen parallelen Port frei.
IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE

Die IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE-Anforderung legt den Betriebsmodus eines parallelen Ports fest.
IOCTL_INTERNAL_PARCLASS_CONNECT

Die IOCTL_INTERNAL_PARCLASS_CONNECT Anforderung gibt Informationen zu einem parallelen Port und den Rückrufroutinen zurück, die der vom System bereitgestellte Bustreiber für parallele Ports zum Betrieb des parallelen Ports bereitstellt.
IOCTL_INTERNAL_PARCLASS_DISCONNECT

Die IOCTL_INTERNAL_PARCLASS_DISCONNECT Anforderung trennt einen Client von einem parallelen Gerät.
IOCTL_INTERNAL_RELEASE_PARALLEL_PORT_INFO

Die IOCTL_INTERNAL_RELEASE_PARALLEL_PORT_INFO-Anforderung gibt STATUS_SUCCESS zurück.
IOCTL_INTERNAL_SELECT_DEVICE

Die IOCTL_INTERNAL_SELECT_DEVICE-Anforderung:Ordnet den parallelen Port zu. Der vom System bereitgestellte Funktionstreiber für parallele Ports weist den parallelen Port zu, wenn der Client das PAR_HAVE_PORT_KEEP_PORT-Flag nicht im CommandFlags-Member der Eingabe PARALLEL_1284_COMMAND-Struktur festgelegt. Andernfalls weist der Parallelportfunktionstreiber den parallelen Port nicht zu. Wählt ein paralleles IEEE 1284.3-Daisy-Chain-Gerät oder ein an den parallelen Port angeschlossenes End-of-Chain-Gerät aus. Wenn ein Client ein Ende der Kette mithilfe einer ausgewählten Geräteanforderung auswählen kann, empfiehlt Microsoft stattdessen die Verwendung einer IOCTL_INTERNAL_PARALLEL_PORT_ALLOCATE-Anforderung. Der Parallelport-Funktionstreiber wählt das End-of-Chain-Gerät aus, bevor er den parallelen Port einem Client zuweist.
IOCTL_INTERNAL_UNLOCK_PORT

Die IOCTL_INTERNAL_UNLOCK_PORT Anforderung hebt die Auswahl eines parallelen Geräts auf und gibt den übergeordneten parallelen Port des parallelen Geräts frei.
IOCTL_INTERNAL_UNLOCK_PORT_NO_DESELECT

Die IOCTL_INTERNAL_UNLOCK_PORT_NO_DESELECT Anforderung gibt den übergeordneten parallelen Port eines parallelen Geräts frei.

Rückruffunktionen

 
PDETERMINE_IEEE_MODES

Die PDETERMINE_IEEE_MODES typisierte Rückrufroutine bestimmt, welche IEEE 1284-Protokolle ein paralleles Gerät unterstützt. Der vom System bereitgestellte Bustreiber für parallele Ports stellt diese Routine bereit.
PNEGOTIATE_IEEE_MODE

Die PNEGOTIATE_IEEE_MODE-Typ-Rückrufroutine wählt die schnellsten Vorwärts- und Umgekehrtprotokolle aus, die der vom System bereitgestellte Bustreiber für parallele Ports aus den vom Aufrufer angegebenen unterstützt.
PPARALLEL_CLEAR_CHIP_MODE

Die PPARALLEL_CLEAR_CHIP_MODE-Typ-Rückrufroutine löscht den Betriebsmodus eines parallelen Ports, indem der Kommunikationsmodus des Host-Chipsatzes auf den IEEE 1284-Kompatibilitätsmodus zurückgesetzt wird.
PPARALLEL_DESELECT_ROUTINE

Die PPARALLEL_DESELECT_ROUTINE typisierte Rückrufroutine hebt entweder ein IEEE 1284.3-Daisy Chain-Gerät oder ein IEEE 1284-End-of-Chain-Gerät auf, das an einen parallelen Port angeschlossen ist.
PPARALLEL_FREE_ROUTINE

Die PPARALLEL_FREE_ROUTINE typisierte Rückrufroutine gibt einen parallelen Port frei. Der vom System bereitgestellte Funktionstreiber für parallele Ports stellt diese Routine bereit.
PPARALLEL_IEEE_FWD_TO_REV

Die PPARALLEL_IEEE_FWD_TO_REV typisierte Rückrufroutine ändert den Übertragungsmodus von vorwärts in umgekehrt. Der vom System bereitgestellte Bustreiber für parallele Ports stellt diese Routine bereit.
PPARALLEL_IEEE_REV_TO_FWD

Die PPARALLEL_IEEE_REV_TO_FWD typisierte Rückrufroutine ändert den Übertragungsmodus von umgekehrt nach vorwärts. Der vom System bereitgestellte Bustreiber für parallele Ports stellt diese Routine bereit.
PPARALLEL_QUERY_WAITERS_ROUTINE

Die PPARALLEL_QUERY_WAITERS_ROUTINE typisierte Rückrufroutine gibt die Anzahl der IOCTL_INTERNAL_PARALLEL_PORT_ALLOCATE und IOCTL_INTERNAL_SELECT_DEVICE Anforderungen zurück, die in der Arbeitswarteschlange eines parallelen Ports in die Warteschlange eingereiht werden.
PPARALLEL_READ

Die PPARALLEL_READ typisierte Rückrufroutine liest Daten von einem parallelen Gerät. Der vom System bereitgestellte Bustreiber für parallele Ports stellt diese Routine bereit.
PPARALLEL_SET_CHIP_MODE

Die PPARALLEL_SET_CHIP_MODE typisierte Rückrufroutine legt den Betriebsmodus eines parallelen Ports fest. Der vom System bereitgestellte Funktionstreiber für parallele Ports stellt diese Routine bereit.
PPARALLEL_TRY_ALLOCATE_ROUTINE

Die PPARALLEL_TRY_ALLOCATE_ROUTINE typisierte Rückrufroutine (ISR) versucht, einen parallelen Port bei IRQL = DIRQL zuzuweisen. Der vom System bereitgestellte Funktionstreiber für parallele Ports stellt diese Routine bereit.
PPARALLEL_TRY_SELECT_ROUTINE

Die PPARALLEL_TRY_SELECT_ROUTINE typisierte Rückrufroutine wählt ein IEEE 1284.3-Daisy Chain-Gerät oder ein IEEE 1284-End-of-Chain-Gerät aus, das an einen parallelen Port angeschlossen ist. Der vom System bereitgestellte Funktionstreiber für parallele Ports stellt diese Routine bereit.
PPARALLEL_WRITE

Die PPARALLEL_WRITE typisierte Rückrufroutine schreibt Daten auf ein paralleles Gerät. Der vom System bereitgestellte Bustreiber für parallele Ports stellt diese Routine bereit.
PTERMINATE_IEEE_MODE

Die PTERMINATE_IEEE_MODE typisierte Rückrufroutine beendet den aktuellen IEEE-Betriebsmodus und legt den Modus auf IEEE 1284-kompatibel fest. Der vom System bereitgestellte Bustreiber für parallele Ports stellt diese Routine bereit.

Strukturen

 
MORE_PARALLEL_PORT_INFORMATION

Die MORE_PARALLEL_PORT_INFORMATION-Struktur gibt Informationen zur Systemschnittstelle an, die den Betrieb eines parallelen Ports unterstützt.
PARALLEL_1284_COMMAND

Die PARALLEL_1284_COMMAND-Struktur gibt Informationen an, die ein Client zum Auswählen und Aufheben der Auswahl eines IEEE 1284.3-Daisy-Chain-Geräts oder eines IEEE 1284-End-of-Chain-Geräts verwendet.
PARALLEL_CHIP_MODE

Die PARALLEL_CHIP_MODE-Struktur gibt den Betriebsmodus eines parallelen Ports an.
PARALLEL_INTERRUPT_INFORMATION

Die PARALLEL_INTERRUPT_INFORMATION-Struktur gibt Informationen an, die ein Kernelmodustreiber im Kontext einer ISR verwenden kann, die der Treiber mit einem parallelen Port verbindet.
PARALLEL_INTERRUPT_SERVICE_ROUTINE

Die PARALLEL_INTERRUPT_SERVICE_ROUTINE-Struktur gibt Interruptdienste an, die ein Kernelmodustreiber mit dem Betrieb eines parallelen Ports verbinden kann.
PARALLEL_PNP_INFORMATION

Die PARALLEL_PNP_INFORMATION-Struktur gibt Informationen zu den Funktionen eines parallelen Ports an.
PARALLEL_PORT_INFORMATION

Die PARALLEL_PORT_INFORMATION-Struktur gibt Informationen zu den Ressourcen an, die einem parallelen Port zugewiesen sind, die Funktionen des parallelen Ports und Zeiger auf Rückrufroutinen, die ein Kernelmodustreiber zum Betreiben des parallelen Ports verwenden kann.
PARCLASS_INFORMATION

Die PARCLASS_INFORMATION-Struktur gibt Informationen über einen parallelen Port, Zeiger auf Rückrufroutinen zum Betreiben eines parallelen Ports und Zeiger auf Rückrufroutinen zum Lesen und Schreiben auf ein paralleles Gerät an.