Freigeben über


IOCTL_PAR_QUERY_LOCATION IOCTL (ntddpar.h)

Die IOCTL_PAR_QUERY_LOCATION Anforderung gibt densymbolischen Linknamen "LPT n" oder "LPTn.m" zurück, der einem parallelen Gerät zugeordnet ist. Diese Anforderung wird nur von Windows XP und höher unterstützt.

Weitere Informationen finden Sie unter Gerätestapel für ParallelPorts und Geräte und parallele Geräteschnittstellen, interne Namen und symbolische Links.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Der Client legt den AssociatedIrp.SystemBuffer-Member auf einen Zeiger auf einen Zeichenpuffer für die Standortinformationen fest.

Länge des Eingabepuffers

Die Länge des Zeichenpuffers.

Ausgabepuffer

Der Parallelportbustreiber gibt die Standortinformationen im Puffer aus, auf den AssociatedIrp.SystemBuffer verweist, als NULL-endende Zeichenfolge.

Länge des Ausgabepuffers

Der Client legt den Parameter.DeviceIoControl.OutputBufferLength-Member auf die Länge des Ausgabepuffers fest, den der vom System bereitgestellte Bustreiber für parallele Ports zum Ausgeben der Standortinformationen des Geräts verwendet.

Statusblock

Wenn die Anforderung erfolgreich ist, wird der Information-Member auf die Länge (in Byte) des symbolischen Linknamens und des NULL-Abschlusszeichens festgelegt. Andernfalls wird Information auf 0 (null) festgelegt.

Der Status-Member wird auf einen der generischen status Werte festgelegt, die von Gerätesteuerungsanforderungen für parallele Geräte zurückgegeben werden, oder auf den folgenden Wert:

STATUS_BUFFER_TOO_SMALL

Der Parameter.DeviceIoControl.OutputBufferLength-Member ist kleiner als die Größe der Standortinformationen und des NULL-Abschlusszeichens in Bytes.

Anforderungen

Anforderung Wert
Header ntddpar.h (include Ntddpar.h)

Weitere Informationen

IOCTL_PAR_QUERY_DEVICE_ID