Instruccion IOCTL

Objetivo:

Para permitir que GW-BASIC enviara "datos de control" a un controlador de dispositivos de carácter en cualquier momento después el dispositivo ha sido abierto.

Sintaxis:

 IOCTL[#]file number,string 

Comentarios:

file number es el número de archivo abierto al controlador de dispositivos.

string es una expresión de cadena válida que contiene caracteres que controlan el dispositivo.

Las órdenes IOCTL son generalmente 2 a 3 caracteres seguidos de un argumento alfanumérico opcional. Una cadena IOCTL puede ser de hasta 255 bytes de largo, con órdenes dentro de la cadena separada por puntos y coma.

Ejemplos:

Si un usuario hubiera instalado a un dispositivo para sustituir lpt1, y aquel dispositivo era capaz de poner la longitud de página (el número de líneas para imprimir en una página antes de publicar una comida de forma), entonces las líneas siguientes abrirían al nuevo conductor lpt1 y pondrían la longitud de página a 66 líneas:

OPEN "LPT1:" FOR OUTPUT AS #1
IOCTL #1, "PL66"

Las siguientes instrucciones abren lpt1 con una longitud de página inicial de 56 líneas:

OPEN "\DEV\LPT1" FOR OUTPUT AS #1
IOCTL #1, "PL56"
1