Freigeben über


ntddpar.h-Header

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

ntddpar.h enthält die folgenden Programmierschnittstellen:

IOCTLs

 
IOCTL_IEEE1284_GET_MODE

Die IOCTL_IEEE1284_GET_MODE Anforderung gibt die IEEE 1284-Lese- und Schreibprotokolle zurück, die derzeit für ein paralleles Gerät festgelegt sind.
IOCTL_IEEE1284_NEGOTIATE

Die IOCTL_IEEE1284_NEGOTIATE-Anforderung legt die Lese- und Schreibprotokolle fest, die für ein paralleles Gerät verwendet werden.
IOCTL_PAR_GET_DEFAULT_MODES

Die IOCTL_PAR_GET_DEFAULT_MODES Anforderung gibt die standardmäßigen IEEE 1284-Protokolle für Schreib- (Vorwärts) und Lesezugriff (Reverse) zurück, die vom systemseitig bereitgestellten Bustreiber für parallele Ports verwendet werden.
IOCTL_PAR_GET_DEVICE_CAPS

Die IOCTL_PAR_GET_DEVICE_CAPS Anforderung führt Folgendes aus:Gibt die Protokolle an, die der vom System bereitgestellte Bustreiber für parallele Ports nicht mit einem parallelen Gerät verwenden darfReaktiviert die Vom parallelen Gerät unterstützten Betriebsprotokolle Weitere Informationen finden Sie unter Festlegen und Löschen eines Kommunikationsmodus für ein paralleles Gerät.
IOCTL_PAR_IS_PORT_FREE

Die IOCTL_PAR_IS_PORT_FREE Anforderung bestimmt, ob der übergeordnete parallele Port eines parallelen Geräts zum Zeitpunkt der Verarbeitung der Anforderung durch den vom System bereitgestellten Bustreiber für parallele Ports frei ist.
IOCTL_PAR_QUERY_DEVICE_ID

Die IOCTL_PAR_QUERY_DEVICE_ID Anforderung gibt die IEEE 1284-Geräte-ID eines parallelen Geräts zurück, das vom systemseitig bereitgestellten Funktionstreiber für parallele Ports zugewiesen wurde.
IOCTL_PAR_QUERY_DEVICE_ID_SIZE

Die IOCTL_PAR_QUERY_DEVICE_ID_SIZE Anforderung gibt die Größe eines Puffers in Bytes zurück, der die IEEE 1284-Geräte-ID eines Geräts und einen NULL-Abschlussator enthalten kann.
IOCTL_PAR_QUERY_INFORMATION

Die IOCTL_PAR_QUERY_INFORMATION-Anforderung gibt die status eines IEEE 1284-Geräts am Ende der Kette zurück.
IOCTL_PAR_QUERY_LOCATION

Die IOCTL_PAR_QUERY_LOCATION Anforderung gibt den symbolischen Linknamen "LPTn" oder "LPTn.m" zurück, der einem parallelen Gerät zugeordnet ist.
IOCTL_PAR_QUERY_RAW_DEVICE_ID

Die IOCTL_PAR_QUERY_RAW_DEVICE_ID Anforderung gibt eine Unformatierte Geräte-ID zurück, die folgendes enthält: _a Zwei-Byte-Präfix, das die Größe der IEEE 1284-Geräte-ID des Geräts in Bytes angibt; die IEEE 1284-Geräte-ID; und einen NULL-Abschlussator.
IOCTL_PAR_SET_INFORMATION

Die IOCTL_PAR_SET_INFORMATION Anforderung setzt ein paralleles Gerät zurück und initialisiert es.
IOCTL_PAR_SET_READ_ADDRESS

Die IOCTL_PAR_SET_READ_ADDRESS-Anforderung legt eine ECP-Leseadresse (Extended Capabilities Port, ECP) oder eine EPP-Leseadresse (Channel) für ein paralleles Gerät fest.
IOCTL_PAR_SET_WRITE_ADDRESS

Die IOCTL_PAR_SET_WRITE_ADDRESS-Anforderung legt eine ECP-Schreibadresse (Extended Capabilities Port, ECP) oder eine EPP-Schreibadresse (Channel) für ein paralleles Gerät fest. Der Bustreiber für parallelen Port stellt diese Anforderung in eine Arbeitswarteschlange für das parallele Gerät bereit.

Strukturen

 
PAR_DEVICE_ID_SIZE_INFORMATION

Die PAR_DEVICE_ID_SIZE_INFORMATION-Struktur gibt die Größe eines Puffers in Bytes an, der die IEEE 1284-Geräte-ID eines parallelen Geräts und einen NULL-Abschlussator enthalten kann.
PAR_QUERY_INFORMATION

Die PAR_QUERY_INFORMATION-Struktur gibt die status eines parallelen Ports an.
PAR_SET_INFORMATION

Die PAR_SET_INFORMATION-Struktur gibt die anfängliche Betriebs-status eines parallelen Ports an.
PARCLASS_NEGOTIATION_MASK

Die PARCLASS_NEGOTIATION_MASK-Struktur gibt die Lese- und Schreibprotokolle an, die ein Treiber für ein paralleles Gerät auswählt.