Compartir a través de


IOCTL_PAR_QUERY_INFORMATION IOCTL (ntddpar.h)

La solicitud IOCTL_PAR_QUERY_INFORMATION devuelve el estado de un dispositivo de extremo de cadena IEEE 1284.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

Ninguno.

Longitud del búfer de entrada

Ninguno.

Búfer de salida

El miembro AssociatedIrp.SystemBu ffer apunta a una estructura PAR_QUERY_INFORMATION que el cliente asigna a la información de estado de salida. El controlador de bus proporcionado por el sistema para puertos paralelos establece el estado miembro en un OR bit a bit de una o varias de las siguientes condiciones de funcionamiento:

PARALLEL_BUSY

PARALLEL_NOT_CONNECTED

PARALLEL_OFF_LINE

PARALLEL_PAPER_EMPTY

PARALLEL_POWER_OFF

PARALLEL_SELECTED

Longitud del búfer de salida

El miembro Parameters.DeviceIoControl.OutputBufferLength se establece en el tamaño, en bytes, de una estructura de PAR_QUERY_INFORMATION.

Bloque de estado

Si la solicitud se realiza correctamente, el miembro Information se establece en el tamaño, en bytes, de una estructura de PAR_QUERY_INFORMATION. De lo contrario, el de información de se establece en cero.

El miembro estado de 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 valor del miembro Parameters.DeviceIoControl.OutputBufferLength es menor que el tamaño, en bytes, de una estructura PAR_QUERY_INFORMATION.

Requisitos

Requisito Valor
encabezado de ntddpar.h (incluya Ntddpar.h)

Consulte también

PAR_QUERY_INFORMATION

IOCTL_PAR_QUERY_LOCATION