Compartir a través de


IOCTL_INTERNAL_DESELECT_DEVICE IOCTL (parallel.h)

La solicitud de IOCTL_INTERNAL_DESELECT_DEVICE anula la selección de un dispositivo ieee 1284.3 de cadena de margaritas o un dispositivo de extremo de cadena IEEE 1284 conectado a un puerto paralelo.

Para obtener más información, consulte Selección y deselección de un dispositivo IEEE 1284 conectado a parallelPort.

Código principal

IRP_MJ_INTERNAL_DEVICE_CONTROL

Búfer de entrada

El miembro AssociatedIrp.SystemBuffer apunta a una estructura de PARALLEL_1284_COMMAND que el cliente asigna a la información de comandos IEEE 1284.3 de entrada. El cliente puede liberar el puerto paralelo estableciendo la marca PAR_HAVE_PORT_KEEP_PORT en el miembro CommandFlags .

Longitud del búfer de entrada

El miembro Parameters.DeviceIoControl.InputBufferLength especifica el tamaño, en bytes, de la estructura PARALLEL_1284_COMMAND.

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 PARALLEL_1284_COMMAND.

STATUS_INVALID_PARAMETER

El dispositivo especificado no está marcado internamente como un dispositivo de extremo de cadena y el valor de identificador especificado es mayor que el número de dispositivos de cadena de margarita existentes.

Requisitos

Requisito Valor
Header parallel.h (include Parallel.h)

Consulte también

PARALLEL_1284_COMMAND

IOCTL_INTERNAL_SELECT_DEVICE