Compartir a través de


IOCTL_PAR_GET_DEFAULT_MODES IOCTL (ntddpar.h)

La solicitud de IOCTL_PAR_GET_DEFAULT_MODES devuelve los protocolos IEEE 1284 de escritura (reenvío) y lectura (inverso) predeterminados que usa el controlador de bus proporcionado por el sistema para puertos paralelos. El protocolo de escritura predeterminado es CENTRONICS; el protocolo de lectura predeterminado es NIBBLE.

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

Ninguno.

Longitud del búfer de entrada

Ninguno.

Búfer de salida

El miembro AssociatedIrp.SystemBuffer apunta a una estructura de PARCLASS_NEGOTIATION_MASK que el cliente asigna a la información del modo de salida. El controlador de bus proporcionado por el sistema para puertos paralelos establece el miembro usReadMask y el miembro usWriteMask . El modo de escritura predeterminado es CENTRONICS; el modo de lectura predeterminado es NIBBLE.

Longitud del búfer de salida

El valor del miembro Parameters.DeviceIoControl.OutputBufferLength se establece en el tamaño, en bytes, de una estructura PARCLASS_NEGOTIATION_MASK .

Bloque de estado

Si la solicitud se realiza correctamente, el miembro Information se establece en el tamaño, en bytes, de una estructura de PARCLASS_NEGOTIATION_MASK. De lo contrario, Information 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 de Parameters.DeviceIoControl.OutputBufferLength es menor que el tamaño, en bytes, de una estructura de PARCLASS_NEGOTIATION_MASK.

Requisitos

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

Consulte también

PARCLASS_NEGOTIATION_MASK

IOCTL_PAR_GET_DEVICE_CAPS

IOCTL_IEEE1284_GET_MODE

IOCTL_IEEE1284_NEGOTIATE