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 dem parallelen Port zugewiesenen Ressourcen, die Funktionen des Ports und Zeiger auf parallele Portrückrufroutinen an.

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

Hauptcode

IRP_MJ_INTERNAL_DEVICE_CONTROL

Eingabepuffer

Eine PARALLEL_PNP_INFORMATION-Struktur .

Länge des Eingabepuffers

Das Parameters.DeviceIoControl.OutputBufferLength-Element 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 zuordnet.

Länge des Ausgabepuffers

Die Größe einer PARALLEL_PNP_INFORMATION-Struktur .

Statusblock

Wenn diese Anforderung erfolgreich ist, wird das Information-Element auf die Größe einer PARALLEL_PNP_INFORMATION-Struktur in Bytes festgelegt. Andernfalls wird das Information-Element auf 0 (null) festgelegt.

Der Status-Member wird 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-Elements ist kleiner als die Größe einer PARALLEL_PORT_INFORMATION-Struktur in Bytes.

Anforderungen

Anforderung Wert
Header parallel.h (schließen Sie Parallel.h ein)

Weitere Informationen

PARALLEL_PORT_INFORMATION

IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO

IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO