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
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) |