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 erhält. Die zusätzlichen Informationen zum parallelen Port umfassen den Typ der Systemschnittstelle, die Busnummer und die vom Port verwendeten Interruptressourcen.
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 Parameter.DeviceIoControl.OutputBufferLength-Member ist auf die Größe einer MORE_PARALLEL_PORT_INFORMATION-Struktur in Bytes festgelegt.
Ausgabepuffer
Das AssociatedIrp.SystemBuffer-Element verweist auf eine MORE_PARALLEL_PORT_INFORMATION Struktur, die der Client der Ausgabe paralleler Portinformationen zuweist.
Länge des Ausgabepuffers
Die Größe einer MORE_PARALLEL_PORT_INFORMATION-Struktur.
Statusblock
Wenn die Anforderung erfolgreich ist, wird das Element Information auf die Größe der MORE_PARALLEL_PORT_INFORMATION-Struktur in Bytes festgelegt. Andernfalls; das Element Information ist auf 0 festgelegt.
Der Statusmember ist auf einen der generischen status Werte festgelegt, die von internen Gerätesteuerungsanforderungen für parallele Ports 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 MORE_PARALLEL_PORT_INFORMATION-Struktur in Bytes.
Anforderungen
Anforderung | Wert |
---|---|
Header | parallel.h (einschließlich Parallel.h) |
Weitere Informationen
IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO