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