Freigeben über


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

IRP_MJ_DEVICE_CONTROL

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)

Weitere Informationen

PAR_QUERY_INFORMATION

IOCTL_PAR_QUERY_LOCATION