IOCTL_PAR_GET_DEFAULT_MODES IOCTL (ntddpar.h)
La solicitud 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 los puertos paralelos. El protocolo de escritura predeterminado es CENTRONICS; el protocolo de lectura predeterminado es NIBBLE.
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
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 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, de información 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 Parameters.DeviceIoControl.OutputBufferLength es menor que el tamaño, en bytes, de una estructura de PARCLASS_NEGOTIATION_MASK.
Requisitos
Requisito | Valor |
---|---|
encabezado de | ntddpar.h (incluya Ntddpar.h) |