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 deaktiviert ein IEEE 1284.3 Daisy-Chain-Gerät oder ein IEEE 1284-End-of-Chain-Gerät, 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- und 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-Kettengerä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 auf dem 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 verzögerte Portüberprüfungsroutine mit einem parallelen Port. |
IOCTL_INTERNAL_PARALLEL_DISCONNECT_INTERRUPT Die IOCTL_INTERNAL_PARALLEL_DISCONNECT_INTERRUPT Anforderung trennt eine Unterbrechungsdienstroutine (und eine optionale verzögerte Portprüfungsdienstroutine), 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 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 anforderung IOCTL_INTERNAL_PARCLASS_CONNECT 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 request:Allocates the parallel portThe system-supplied function driver for parallel ports allocates the parallel port if the client does not set the PAR_HAVE_PORT_KEEP_PORT flag in the CommandFlags member of the input PARALLEL_1284_COMMAND structure. Andernfalls weist der Parallelportfunktionstreiber den parallelen Port nicht zu. Wählt ein paralleles IEEE 1284.3-Daisy-Kettengerät oder ein an den parallelen Port Angeschlossenes End-of-Chain-Gerät aus. Ein Client kann ein End-of-Chain-Gerät mithilfe einer auswahlgeräteanforderung auswählen. Stattdessen empfiehlt Microsoft 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 deaktiviert ein paralleles Gerät 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-Typ-Rückrufroutine bestimmt, welche IEEE 1284-Protokolle ein paralleles Gerät unterstützt. Der vom System bereitgestellte Bustreiber für parallele Ports liefert diese Routine. |
PNEGOTIATE_IEEE_MODE Die PNEGOTIATE_IEEE_MODE-Typ-Rückrufroutine wählt die schnellsten Vorwärts- und Reverseprotokolle aus, die der vom System bereitgestellte Bustreiber für parallele Ports von 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 Hostchipsatzs auf den IEEE 1284-Kompatibilitätsmodus zurückgesetzt wird. |
PPARALLEL_DESELECT_ROUTINE Die PPARALLEL_DESELECT_ROUTINE-Typ-Rückrufroutine deaktiviert entweder ein IEEE 1284.3-Daisy-Kettengerät oder ein IEEE 1284-End-of-Chain-Gerät, das an einen parallelen Port angeschlossen ist. |
PPARALLEL_FREE_ROUTINE Die PPARALLEL_FREE_ROUTINE-Typ-Rückrufroutine gibt einen parallelen Port frei. Der vom System bereitgestellte Funktionstreiber für parallele Ports liefert diese Routine. |
PPARALLEL_IEEE_FWD_TO_REV Die PPARALLEL_IEEE_FWD_TO_REV-Typ-Rückrufroutine ändert den Übertragungsmodus von vorwärts in umgekehrt. Der vom System bereitgestellte Bustreiber für parallele Ports liefert diese Routine. |
PPARALLEL_IEEE_REV_TO_FWD Die PPARALLEL_IEEE_REV_TO_FWD-Typ-Rückrufroutine ändert den Übertragungsmodus von Reverse in Forward. Der vom System bereitgestellte Bustreiber für parallele Ports liefert diese Routine. |
PPARALLEL_QUERY_WAITERS_ROUTINE Die PPARALLEL_QUERY_WAITERS_ROUTINE-Typ-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 gestellt werden. |
PPARALLEL_READ Die PPARALLEL_READ-Typ-Rückrufroutine liest Daten von einem parallelen Gerät aus. Der vom System bereitgestellte Bustreiber für parallele Ports liefert diese Routine. |
PPARALLEL_SET_CHIP_MODE Die PPARALLEL_SET_CHIP_MODE-Typ-Rückrufroutine legt den Betriebsmodus eines parallelen Ports fest. Der vom System bereitgestellte Funktionstreiber für parallele Ports liefert diese Routine. |
PPARALLEL_TRY_ALLOCATE_ROUTINE Die PPARALLEL_TRY_ALLOCATE_ROUTINE-typed (ISR)-Rückrufroutine versucht, einen parallelen Port bei IRQL = DIRQL zuzuweisen. Der vom System bereitgestellte Funktionstreiber für parallele Ports liefert diese Routine. |
PPARALLEL_TRY_SELECT_ROUTINE Die PPARALLEL_TRY_SELECT_ROUTINE-Typ-Rückrufroutine wählt ein IEEE 1284.3-Daisy-Kettengerä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 liefert diese Routine. |
PPARALLEL_WRITE Die PPARALLEL_WRITE-Typ-Rückrufroutine schreibt Daten auf ein paralleles Gerät. Der vom System bereitgestellte Bustreiber für parallele Ports liefert diese Routine. |
PTERMINATE_IEEE_MODE Die PTERMINATE_IEEE_MODE-Typ-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 liefert diese Routine. |
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 eines ISR verwenden kann, den der Treiber mit einem parallelen Port verbindet. |
PARALLEL_INTERRUPT_SERVICE_ROUTINE Die PARALLEL_INTERRUPT_SERVICE_ROUTINE-Struktur gibt Unterbrechungsdienste 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 zugeordnet sind, die Funktionen des parallelen Ports und Zeiger auf Rückrufroutinen, die ein Kernelmodustreiber verwenden kann, um den parallelen Port zu betreiben. |
PARCLASS_INFORMATION Die PARCLASS_INFORMATION-Struktur gibt Informationen zu einem parallelen Port an, Zeiger auf Rückrufroutinen zum Ausführen eines parallelen Ports und Zeiger auf Rückrufroutinen zum Lesen und Schreiben auf ein paralleles Gerät. |