Freigeben über


IOCTL_PAR_QUERY_LOCATION IOCTL (ntddpar.h)

Die IOCTL_PAR_QUERY_LOCATION Anforderung gibt den "LPTn" oder "LPTn.m" symbolischen Linknamen 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 Verknüpfungen.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

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

Eingabepufferlänge

Die Länge des Zeichenpuffers.

Ausgabepuffer

Der Parallelportbustreiber gibt die Positionsinformationen im Puffer aus, auf die durch AssociatedIrp.SystemBuffer als NULL-zeichenzeichenfolge-terminated verwiesen wird.

Länge des Ausgabepuffers

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

Statusblock

Wenn die Anforderung erfolgreich ist, wird der Information Member auf die Länge des symbolischen Verknüpfungsnamens und des NULL Endator festgelegt. Andernfalls wird Information auf Null festgelegt.

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

STATUS_BUFFER_TOO_SMALL

Der Parameters.DeviceIoControl.OutputBufferLength Member ist kleiner als die Größe der Standortinformationen und der NULL Endator.

Anforderungen

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

Siehe auch

IOCTL_PAR_QUERY_DEVICE_ID