IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE IOCTL (parallel.h)
La solicitud IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE establece el modo de funcionamiento de un puerto paralelo.
Para obtener más información, vea Establecer y borrar el modo de comunicación en parallelPort.
Código principal
IRP_MJ_INTERNAL_DEVICE_CONTROL
Búfer de entrada
El miembro AssociatedIrp.SystemBuffer apunta a una estructura de PARALLEL_CHIP_MODE que el cliente asigna a la información del modo de chip de entrada. El cliente establece el miembro ChipMode en el modo de funcionamiento solicitado.
Longitud del búfer de entrada
El miembro Parameters.DeviceIoControl.InputBufferLength se establece en el tamaño, en bytes, de una estructura PARALLEL_CHIP_MODE.
Búfer de salida
Ninguno.
Longitud del búfer de salida
Ninguno.
Bloque de estado
El miembro 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 dispositivos internos para puertos paralelos o en uno de los valores siguientes:
STATUS_BUFFER_TOO_SMALL
El valor del miembro Parameters.DeviceIoControl.InputBufferLength es menor que el tamaño, en bytes, de una estructura de PARALLEL_CHIP_MODE.
STATUS_INVALID_DEVICE_STATE
El modo no está desactivado.
STATUS_NO_SUCH_DEVICE
El modo de funcionamiento solicitado no es válido.
Requisitos
Requisito | Valor |
---|---|
Header | parallel.h (include Parallel.h) |