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
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) |