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

Requisitos

Requisito Valor
Header ntddpar.h (incluya Ntddpar.h)

Consulte también

PAR_QUERY_INFORMATION

IOCTL_PAR_QUERY_LOCATION