Compartir a través de


IOCTL_PAR_GET_DEVICE_CAPS IOCTL (ntddpar.h)

La solicitud 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, consulte configuración de y desactivación de un modo de comunicación para un dispositivo paralelo.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

El associatedIrp.SystemBuffer miembro 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 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 Parameters.DeviceIoControl.OutputBufferLength miembro es menor que el tamaño, en bytes, de un USHORT.

Requisitos

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

Consulte también

IOCTL_IEEE1284_GET_MODE

IOCTL_IEEE1284_NEGOTIATE