Basic PDS 7.0, 7.1 Cannot Use IOCTL and Far Strings (65480)
The information in this article applies to:
- Microsoft Basic Professional Development System for MS-DOS 7.0
- Microsoft Basic Professional Development System for MS-DOS 7.1
This article was previously published under Q65480 SYMPTOMS
The IOCTL$ function and IOCTL statement do not work with far strings
(BC /Fs) in Microsoft Basic Professional Development System (PDS)
versions 7.0 and 7.1.
WORKAROUND
You can work around this problem by directly calling MS-DOS interrupt
21 hex, with function 44, to perform IOCTL communications.
STATUS
Microsoft has confirmed this to be a bug in Microsoft Basic PDS versions
7.0 and 7.1 for MS-DOS.
MORE INFORMATION
The IOCTL$ function and IOCTL statement allow Basic programs to
interact with MS-DOS character device drivers that can give and
receive control data strings. Not all character device drivers support
IOCTL control data strings. For example, ANSI.SYS, which replaces the
standard CON device driver in MS-DOS, is a character device driver, but
it cannot receive or send control data strings.
Note that the IOCTL$ function and IOCTL statement cannot be used under
MS OS/2. You can, however, make equivalent OS/2 API function calls to
interact with OS/2 character device drivers.
REFERENCES
"Advanced MS-DOS Programming," Ray Duncan, Microsoft Press (1988)
Modification Type: | Minor | Last Reviewed: | 8/16/2005 |
---|
Keywords: | KB65480 |
---|
|