IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO IOCTL (parallel.h)
Die IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO Anforderung gibt Informationen zu einem parallelen Port zurück. Die Informationen geben die Ressourcen an, die dem parallelen Port zugewiesen sind, die Funktionen des Ports und Zeiger auf parallele Portrückrufroutinen.
Weitere Informationen finden Sie unter Abrufen von Informationen zu einem ParallelPort-.
Hauptcode
IRP_MJ_INTERNAL_DEVICE_CONTROL
Eingabepuffer
Eine PARALLEL_PNP_INFORMATION Struktur.
Eingabepufferlänge
Das Parameters.DeviceIoControl.OutputBufferLength Member wird auf die Größe einer PARALLEL_PORT_INFORMATION Struktur in Bytes festgelegt.
Ausgabepuffer
Der AssociatedIrp.SystemBuffer Member verweist auf eine PARALLEL_PNP_INFORMATION Struktur, die der Client zur Ausgabe der parallelen Portinformationen zuweist.
Länge des Ausgabepuffers
Die Größe einer PARALLEL_PNP_INFORMATION Struktur.
Statusblock
Wenn diese Anforderung erfolgreich ist, wird der Information Member auf die Größe einer PARALLEL_PNP_INFORMATION-Struktur in Byte festgelegt. Andernfalls wird der Information Member auf Null festgelegt.
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 PARALLEL_PORT_INFORMATION Struktur in Bytes.
Anforderungen
Anforderung | Wert |
---|---|
Header- | parallel.h (include Parallel.h) |