Freigeben über


IOCTL_PAR_QUERY_INFORMATION IOCTL (ntddpar.h)

Die IOCTL_PAR_QUERY_INFORMATION Anforderung gibt den Status eines IEEE 1284-End-of-Chain-Geräts zurück.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Nichts.

Eingabepufferlänge

Nichts.

Ausgabepuffer

Der AssociatedIrp.SystemBuffer Member verweist auf eine PAR_QUERY_INFORMATION Struktur, die der Client Ausgabestatusinformationen zuweist. Der vom System bereitgestellte Bustreiber für parallele Ports legt den Status Member auf ein bitweises ODER eines oder mehrerer der folgenden Betriebsbedingungen fest:

PARALLEL_BUSY

PARALLEL_NOT_CONNECTED

PARALLEL_OFF_LINE

PARALLEL_PAPER_EMPTY

PARALLEL_POWER_OFF

PARALLEL_SELECTED

Länge des Ausgabepuffers

Das Parameters.DeviceIoControl.OutputBufferLength Member wird auf die Größe einer PAR_QUERY_INFORMATION Struktur in Byte festgelegt.

Statusblock

Wenn die Anforderung erfolgreich ist, wird das Information Member auf die Größe einer PAR_QUERY_INFORMATION Struktur in Byte festgelegt. Andernfalls wird die Information auf Null festgelegt.

Der Status Members wird auf einen der generischen Statuswerte festgelegt, die von Gerätesteuerungsanforderungen für parallele Geräte oder auf den folgenden Wert zurückgegeben werden:

STATUS_BUFFER_TOO_SMALL

Der Wert des Parameters.DeviceIoControl.OutputBufferLength Members ist kleiner als die Größe einer PAR_QUERY_INFORMATION Struktur in Byte.

Anforderungen

Anforderung Wert
Header- ntddpar.h (include Ntddpar.h)

Siehe auch

PAR_QUERY_INFORMATION

IOCTL_PAR_QUERY_LOCATION