Important Notice
The pages on this site contain documentation for very old MS-DOS software,
purely for historical purposes.
If you're looking for up-to-date documentation, particularly for programming,
you should not rely on the information found here, as it will be woefully
out of date.
Int 21H Function 67H
◄Summary► ◄Notes► ◄Back►
──────────────────────────────────────────────────────────────────────────────
▀ This function call controls the size of the table that relates handle
numbers for the current process to MS-DOS's internal, global table for
all of the open files and devices in the system. The default table is
located in the reserved area of the process's PSP and is large enough
for 20 handles.
▀ The function fails if the requested number of handles is greater than 20
and there is not sufficient free memory in the system to allocate a new
block to hold the enlarged table.
▀ If the number of handles requested is larger than the available entries
in the system's global table for file and device handles (controlled by
the FILES entry in CONFIG.SYS), no error is returned. However, a subse-
quent attempt to open a file or device, or create a new file, will fail
if all of the entries in the system's global file table are in use, even
if the requesting process has not used up all of its own handles.
-♦-