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