IOCTL_PAR_QUERY_LOCATION IOCTL (ntddpar.h)
La solicitud IOCTL_PAR_QUERY_LOCATION devuelve el nombre de vínculo simbólico "LPTn" o "LPTn.m" asociado a un dispositivo paralelo. Esta solicitud solo es compatible con Windows XP y versiones posteriores.
- Para obtener más información, vea Device Stacks for ParallelPorts and Devices and ParallelDevice Interfaces, Internal Names, and Symbolic Links.
Código principal
Búfer de entrada
El cliente establece el miembro AssociatedIrp.SystemBuffer en un puntero a un búfer de caracteres para la información de ubicación.
Longitud del búfer de entrada
Longitud del búfer de caracteres.
Búfer de salida
El controlador de bus de puerto paralelo genera la información de ubicación en el búfer a la que apunta AssociatedIrp.SystemBuffer como una cadena de caracteres terminada en NULL.
Longitud del búfer de salida
El cliente establece el miembro Parameters.DeviceIoControl.OutputBufferLength en la longitud del búfer de salida que usa el controlador de bus proporcionado por el sistema para puertos paralelos para generar la información de ubicación del dispositivo.
Bloque de estado
Si la solicitud se realiza correctamente, el miembro Information se establece en la longitud, en bytes, del nombre del vínculo simbólico más el terminador NULL . De lo contrario, La información se establece en cero.
El miembro Status se establece en uno de los valores de estado genéricos devueltos por las solicitudes de control de dispositivo para dispositivos paralelos o con el siguiente valor:
STATUS_BUFFER_TOO_SMALL
El miembro Parameters.DeviceIoControl.OutputBufferLength es menor que el tamaño, en bytes, de la información de ubicación y el terminador NULL .
Requisitos
Requisito | Valor |
---|---|
Header | ntddpar.h (incluya Ntddpar.h) |