NOMBRE¶
outb, outw, outl, outsb, outsw, outsl - salida por puerto
inb, inw, inl, insb, insw, insl - entrada desde puerto
outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - E/S pausada
DESCRIPCIÓN¶
Esta familia de funciones se emplea para hacer entrada y salida de bajo nivel
por puertos. Están diseñadas principalmente para uso interno del
núcleo, pero pueden ser empleadas desde el espacio del usuario.
Usted ha de compilar con
-O o
-O2 o similar. Las funciones
están definidas como macros en línea del preprocesador, y no
serán sustituidas sin la opción de optimización activada,
provocando referencias no resueltas en tiempo de enlazado.
Usted ha de emplear
ioperm(2) o alternativamente
iopl(2) para
decirle al núcleo que permita a la aplicación en el espacio de
usuario el acceso a los puertos de E/S en cuestión. Si no hace esto la
aplicación recibirá un fallo de segmento.
outb y familia son específicas del hardware. Los argumentos
puerto y
valor están en orden opuesto a la mayoría
de implementaciones de DOS.
VÉASE TAMBIÉN¶
ioperm(2),
iopl(2)