Freigeben über


IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO IOCTL (parallel.h)

Die IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO Anforderung gibt Informationen zu einem parallelen Port zurück. Diese Informationen ergänzen die Informationen, die ein Client mithilfe einer IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO Anforderung abruft. Die zusätzlichen Informationen zum parallelen Port umfassen den Typ der Systemschnittstelle, die Busnummer und die unterbrechungsbasierten Ressourcen, die vom Port verwendet werden.

Weitere Informationen finden Sie unter Abrufen von Informationen zu einem ParallelPort-.

Hauptcode

IRP_MJ_INTERNAL_DEVICE_CONTROL

Eingabepuffer

Eine MORE_PARALLEL_PORT_INFORMATION Struktur.

Eingabepufferlänge

Der Parameters.DeviceIoControl.OutputBufferLength Member wird auf die Größe einer MORE_PARALLEL_PORT_INFORMATION Struktur in Bytes festgelegt.

Ausgabepuffer

Der AssociatedIrp.SystemBuffer Member verweist auf eine MORE_PARALLEL_PORT_INFORMATION Struktur, die der Client ausgabe parallelen Portinformationen zuweist.

Länge des Ausgabepuffers

Die Größe einer MORE_PARALLEL_PORT_INFORMATION Struktur.

Statusblock

Wenn die Anforderung erfolgreich ist, wird der Information Member auf die Größe der MORE_PARALLEL_PORT_INFORMATION-Struktur in Byte festgelegt. Sonst; das Information Member auf Null festgelegt ist.

Der Status Members wird auf einen der generischen Statuswerte festgelegt, die von internen Gerätesteuerungsanforderungen für parallele Ports 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 MORE_PARALLEL_PORT_INFORMATION-Struktur in Byte.

Anforderungen

Anforderung Wert
Header- parallel.h (include Parallel.h)

Siehe auch

IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO

IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO

MORE_PARALLEL_PORT_INFORMATION