Compartir a través de


IOCTL_PAR_GET_DEVICE_CAPS IOCTL (ntddpar.h)

La solicitud de IOCTL_PAR_GET_DEVICE_CAPS hace lo siguiente:

  • Especifica los protocolos que el controlador de bus proporcionado por el sistema para los puertos paralelos no debe usar con un dispositivo paralelo.
  • Devuelve los protocolos operativos que admite el dispositivo paralelo.
Para obtener más información, vea Establecer y borrar un modo de comunicación para un dispositivo paralelo.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

El miembro AssociatedIrp.SystemBuffer apunta a un búfer de USHORT que el cliente asigna a la información del modo de entrada y salida. La solicitud establece el búfer de entrada en un OR bit a bit de los modos que el controlador de bus de puerto paralelo no debe usar con un dispositivo paralelo.

Longitud del búfer de entrada

Longitud de un USHORT.

Búfer de salida

AssociatedIrp.SystemBuffer apunta al búfer de USHORT que usa el controlador de bus de puerto paralelo para la información del modo de salida. El controlador de bus de puerto paralelo establece el búfer para indicar qué protocolos operativos admite el dispositivo paralelo.

Longitud del búfer de salida

El miembro Parameters.DeviceIoControl.OutputBufferLength se establece en el tamaño, en bytes, de un USHORT.

Bloque de estado

El miembro Information se establece en el tamaño, en bytes, de un USHORT.

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 un USHORT.

Requisitos

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

Consulte también

IOCTL_IEEE1284_GET_MODE

IOCTL_IEEE1284_NEGOTIATE