Compartir a través de


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

IRP_MJ_DEVICE_CONTROL

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)

Consulte también

IOCTL_PAR_QUERY_DEVICE_ID