Compartir a través de


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, consulte configuración de y desactivación del modo de comunicación en unParallelPort.

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 chip de entrada. El cliente establece el miembro chipMode en el modo operativo solicitado.

Longitud del búfer de entrada

El miembro Parameters.DeviceIoControl.InputBufferLength se establece en el tamaño, en bytes, de una estructura de PARALLEL_CHIP_MODE.

Búfer de salida

Ninguno.

Longitud del búfer de salida

Ninguno.

Bloque de estado

El miembro information está establecido 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 siguientes valores:

STATUS_BUFFER_TOO_SMALL

El valor del miembro Parameters.DeviceIoControl.InputBufferLength es menor que el tamaño, en bytes, de una estructura PARALLEL_CHIP_MODE.

STATUS_INVALID_DEVICE_STATE

El modo no está borrado.

STATUS_NO_SUCH_DEVICE

El modo de funcionamiento solicitado no es válido.

Requisitos

Requisito Valor
encabezado de parallel.h (include Parallel.h)

Consulte también

IOCTL_INTERNAL_PARALLEL_CLEAR_CHIP_MODE

PARALLEL_CHIP_MODE