IOCTL_PAR_QUERY_INFORMATION IOCTL (ntddpar.h)
Die IOCTL_PAR_QUERY_INFORMATION-Anforderung gibt die status eines IEEE 1284-Geräts am Ende der Kette zurück.
Hauptcode
Eingabepuffer
Keine.
Eingabepufferlänge
Keine.
Ausgabepuffer
Das AssociatedIrp.SystemBuffer-Element verweist auf eine PAR_QUERY_INFORMATION Struktur, die der Client der Ausgabe status Informationen ordnet. Der vom System bereitgestellte Bustreiber für parallele Ports legt den Statusmember auf einen bitweisen OR mit mindestens einem der folgenden Betriebsbedingungen fest:
PARALLEL_BUSY
PARALLEL_NOT_CONNECTED
PARALLEL_OFF_LINE
PARALLEL_PAPER_EMPTY
PARALLEL_POWER_OFF
PARALLEL_SELECTED
Länge des Ausgabepuffers
Der Parameter.DeviceIoControl.OutputBufferLength-Member ist auf die Größe einer PAR_QUERY_INFORMATION-Struktur in Bytes festgelegt.
Statusblock
Wenn die Anforderung erfolgreich ist, wird der Informationsmember auf die Größe einer PAR_QUERY_INFORMATION-Struktur in Bytes festgelegt. Andernfalls wird die Information auf 0 festgelegt.
Der Statusmember ist auf einen der generischen status Werte festgelegt, die von Gerätesteuerungsanforderungen für parallele Geräte zurückgegeben werden, oder auf den folgenden Wert:
STATUS_BUFFER_TOO_SMALL
Der Wert des Parameters.DeviceIoControl.OutputBufferLength-Members ist kleiner als die Größe einer PAR_QUERY_INFORMATION-Struktur in Bytes.
Anforderungen
Anforderung | Wert |
---|---|
Header | ntddpar.h (include Ntddpar.h) |