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.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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de