HelpPC 2.10 Quick Reference Utility Copyright 1991 David Jurgens

       TC: int ioctl( int handle, int cmd [, void *argdx, int argcx] )

       - prototype in io.h

       - direct interface to  INT 21,44  (IOCTL)
       - cmd = 0  get device information
               1  set device information (in argdx)
               2  read argcx bytes into addr given by argdx
               3  write argcx bytes from addr given by argdx
               4  same as 2, but handle treated as drive (0=def.,1=A)
               5  same as 3, but handle treated as drive (0=def.,1=A)
               6  get input status
               7  get output status
               8  test removability (DOS 3.x)
               11 set sharing conflict retry count (DOS 3.x)
       - cmd = 0,1; returns device information (DX of IOCTL call)
       - cmd = 2-5; returns count of bytes transferred
       - cmd = 6,7; returns device status
       - returns -1 on error & errno = EINVAL, EBADF, or EINVDAT
       - no corresponding function in MS C

Esc or Alt-X to exit ioctl Home/PgUp/PgDn/End ←↑↓→
Converted to HTML in 2006 by Timo Bingmann