DOS Kernel
Interrups
Categories
Contents
(NOT A VECTOR!) - DOS 1+ - FAR JMP instruction for CP/M-style calls
DOS 1+
ABSOLUTE DISK READ (except partitions > 32M)
BUFFERED INPUT
CHARACTER INPUT WITHOUT ECHO
CLOSE FILE USING FCB
CONTROL-C/CONTROL-BREAK HANDLER
CREATE NEW PROGRAM SEGMENT PREFIX
CREATE OR TRUNCATE FILE USING FCB
CRITICAL ERROR HANDLER
DELETE FILE USING FCB
DIRECT CHARACTER INPUT, WITHOUT ECHO
DIRECT CONSOLE INPUT
DIRECT CONSOLE OUTPUT
DISK RESET
FIND FIRST MATCHING FILE USING FCB
FIND NEXT MATCHING FILE USING FCB
FLUSH BUFFER AND READ STANDARD INPUT
GET ALLOCATION INFORMATION FOR DEFAULT DRIVE
GET ALLOCATION INFORMATION FOR SPECIFIC DRIVE
GET CURRENT DEFAULT DRIVE
GET DRIVE PARAMETER BLOCK FOR DEFAULT DRIVE
GET FILE SIZE FOR FCB
GET STDIN STATUS
GET SYSTEM DATE
GET SYSTEM TIME
NULL FUNCTION FOR CP/M COMPATIBILITY
NULL FUNCTION FOR CP/M COMPATIBILITY
NULL FUNCTION FOR CP/M COMPATIBILITY
NULL FUNCTION FOR CP/M COMPATIBILITY
OPEN FILE USING FCB
PARSE FILENAME INTO FCB
PROGRAM TERMINATION ADDRESS
RANDOM BLOCK READ FROM FCB FILE
RANDOM BLOCK WRITE TO FCB FILE
READ CHARACTER FROM STANDARD INPUT, WITH ECHO
READ CHARACTER FROM STDAUX
READ RANDOM RECORD FROM FCB FILE
RENAME FILE USING FCB
SELECT DEFAULT DRIVE
SEQUENTIAL READ FROM FCB FILE
SEQUENTIAL WRITE TO FCB FILE
SET DISK TRANSFER AREA ADDRESS
SET INTERRUPT VECTOR
SET RANDOM RECORD NUMBER FOR FCB
SET SYSTEM DATE
SET SYSTEM TIME
SET VERIFY FLAG
TERMINATE AND STAY RESIDENT
TERMINATE PROGRAM
TERMINATE PROGRAM
WRITE CHARACTER TO PRINTER
WRITE CHARACTER TO STANDARD OUTPUT
WRITE CHARACTER TO STDAUX
WRITE RANDOM RECORD TO FCB FILE
DOS 1+ - WRITE STRING TO STANDARD OUTPUT
DOS 2+
ALLOCATE MEMORY
CHDIR - SET CURRENT DIRECTORY
CHMOD - SET FILE ATTRIBUTES
CLOSE - CLOSE FILE
CREAT - CREATE OR TRUNCATE FILE
CWD - GET CURRENT DIRECTORY
DOS IDLE INTERRUPT
DUP - DUPLICATE FILE HANDLE
DUP2, FORCEDUP - FORCE DUPLICATE FILE HANDLE
EXEC - LOAD AND/OR EXECUTE PROGRAM
EXIT - TERMINATE WITH RETURN CODE
EXTENDED BREAK CHECKING
FAST CONSOLE OUTPUT
FINDFIRST - FIND FIRST MATCHING FILE
FINDNEXT - FIND NEXT MATCHING FILE
FREE MEMORY
GET ADDRESS OF INDOS FLAG
GET COUNTRY-SPECIFIC INFORMATION
GET DISK TRANSFER AREA ADDRESS
GET DOS DRIVE PARAMETER BLOCK FOR SPECIFIC DRIVE
GET DOS VERSION
GET FILE ATTRIBUTES
GET FILE'S LAST-WRITTEN DATE AND TIME
GET FREE DISK SPACE
GET INTERRUPT VECTOR
GET RETURN CODE (ERRORLEVEL)
GET VERIFY FLAG
IOCTL - GET INPUT STATUS
IOCTL - GET OUTPUT STATUS
IOCTL - READ FROM BLOCK DEVICE CONTROL CHANNEL
IOCTL - READ FROM CHARACTER DEVICE CONTROL CHANNEL
IOCTL - SET DEVICE INFORMATION
IOCTL - WRITE TO BLOCK DEVICE CONTROL CHANNEL
IOCTL - WRITE TO CHARACTER DEVICE CONTROL CHANNEL
LSEEK - SET CURRENT FILE POSITION
MKDIR - CREATE SUBDIRECTORY
OPEN - OPEN EXISTING FILE
READ - READ FROM FILE OR DEVICE
RENAME - RENAME FILE
RESERVED
RESERVED
RESERVED
RESIZE MEMORY BLOCK
RMDIR - REMOVE SUBDIRECTORY
SET FILE'S LAST-WRITTEN DATE AND TIME
SWITCHAR - GET SWITCH CHARACTER
SWITCHAR - SET SWITCH CHARACTER
TERMINATE AND STAY RESIDENT
UNLINK - DELETE FILE
DOS 2+ - WRITE - WRITE TO FILE OR DEVICE
DOS 2+ internal
CREATE CHILD PSP
GET CURRENT PROCESS ID (GET PSP ADDRESS)
SET CURRENT PROCESS ID (SET PSP ADDRESS)
SYSVARS - GET LIST OF LISTS
DOS 2+ internal - TRANSLATE BIOS PARAMETER BLOCK TO DRIVE PARAM BLOCK
DOS 2.11+ - GET OR SET MEMORY ALLOCATION STRATEGY
DOS 2.25 only - GET LEAD BYTE TABLE ADDRESS
DOS 2.25, DOS 3.2+
GET KOREAN (HANGEUL) INPUT MODE
DOS 2.25, DOS 3.2+ - SET KOREAN (HANGEUL) INPUT MODE
DOS 2.x and 3.3+ only - AVAILDEV - SPECIFY \DEV\ PREFIX USE
DOS 3.0+
CREATE NEW FILE
CREATE TEMPORARY FILE
FLOCK - RECORD LOCKING
GET CURRENT PSP ADDRESS
GET EXTENDED ERROR INFORMATION
IOCTL - CHECK IF BLOCK DEVICE REMOVABLE
SET COUNTRY CODE
TRUENAME - CANONICALIZE FILENAME OR PATH
DOS 3.0+ - UNUSED (RESERVED FOR NETWORK USE)
DOS 3.0+ internal
BUILD CURRENT DIRECTORY STRUCTURE
CANONICALIZE FILE NAME
CHECK IF CHARACTER DEVICE
CHECKSUM MEMORY
CLOSE CURRENT FILE
COMPARE FAR POINTERS
COMPARE FILENAMES
DECREMENT SFT REFERENCE COUNT
FIND UNREFERENCED DISK BUFFER
FLUSH AND FREE DISK BUFFER
FLUSH BUFFER
GET ADDRESS OF DOS SWAPPABLE DATA AREA
GET ADDRESS OF SYSTEM FILE TABLE ENTRY
GET CALLER'S REGISTERS
GET CURRENT DIRECTORY STRUCTURE FOR DRIVE
GET DATE AND TIME
GET DOS DATA SEGMENT
GET FILE'S DRIVE
GET INTERRUPT ADDRESS
GET JOB FILE TABLE ENTRY
GET LENGTH OF ASCIZ STRING
GET LENGTH OF ASCIZ STRING
INSTALLATION CHECK
INVOKE CRITICAL ERROR
MAKE BUFFER MOST RECENTLY USED
MAKE DISK BUFFER MOST-RECENTLY USED
MARK ALL DISK BUFFERS UNREFERENCED
NORMALIZE ASCIZ FILENAME
NORMALIZE PATH SEPARATOR
OPEN DEVICE AND SET SFT OWNER/MODE
OUTPUT CHARACTER TO STANDARD OUTPUT
PERFORM CRITICAL ERROR INTERRUPT
SET DRIVE???
SET EXTENDED ERROR INFO
SET YEAR/LENGTH OF FEBRUARY
SHARING RETRY DELAY
SIGNAL SHARING VIOLATION TO USER
SUM MEMORY
DOS 3.0+ internal - UPPERCASE CHARACTER
DOS 3.1+
IOCTL - CHECK IF BLOCK DEVICE REMOTE
IOCTL - CHECK IF HANDLE IS REMOTE
IOCTL - SET SHARING RETRY COUNT
DOS 3.1+ - SET EXTENDED ERROR INFORMATION
DOS 3.1+ internal
COMMIT ALL FILES FOR SPECIFIED COMPUTER/PROCESS
SERVER FUNCTION CALL
SHARE.EXE - CLOSE ALL FILES FOR GIVEN COMPUTER
SHARE.EXE - CLOSE ALL FILES FOR GIVEN PROCESS
SHARE.EXE - CLOSE FILE BY NAME
DOS 3.1+ internal - SHARE.EXE - GET OPEN FILE LIST ENTRY
DOS 3.1+ network
CANCEL REDIRECTION
FLUSH REDIRECTED PRINTER OUTPUT
GET NETWORK PRINTER SETUP STRING
GET PRINTER MODE
GET REDIRECTED PRINTER MODE
GET REDIRECTION LIST ENTRY
GET REDIRECTION MODE
REDIRECT DEVICE
SET MACHINE NAME
SET NETWORK PRINTER SETUP STRING
SET PRINTER MODE
SET REDIRECTED PRINTER MODE
DOS 3.1+ network - SET REDIRECTION MODE
DOS 3.2+
GET DOUBLE BYTE CHARACTER SET LEAD-BYTE TABLE
IOCTL - GENERIC BLOCK DEVICE REQUEST
IOCTL - GENERIC CHARACTER DEVICE REQUEST
IOCTL - GET LOGICAL DRIVE MAP
IOCTL - SET LOGICAL DRIVE MAP
DOS 3.2+ - SET DISK INTERRUPT HANDLER
DOS 3.2+ internal - SET DEVICE DRIVER LOOKAHEAD FLAG
DOS 3.3+
FFLUSH - COMMIT FILE
GET EXTENDED COUNTRY INFORMATION
GET GLOBAL CODE PAGE TABLE
SET GLOBAL CODE PAGE TABLE
DOS 3.3+ - SET HANDLE COUNT
DOS 3.3+ internal
CLOSE FILE
GET DEVICE CHAIN
GET EXTENDED ERROR CODE
IOCTL
MOVE FILE POINTER
OPEN FILE
READ FROM FILE
DOS 3.3+ internal - SET FASTOPEN ENTRY POINT
DOS 3.31+
ABSOLUTE DISK READ (32M-2047M hard-disk partition)
DOS 3.31+ - ABSOLUTE DISK WRITE (32M-2047M hard-disk partition)
DOS 3.4/4.0
GET CURRENT CPSW STATE
DOS 3.4/4.0 - SET CPSW STATE
DOS 3.x+ internal - GET AND SET EXTENDED CONTROL-BREAK CHECKING STATE
DOS 4.0 internal - IFS IOCTL
DOS 4.0+
COMMIT FILE
COUNTRY-DEPENDENT CHARACTER CAPITALIZATION
DETERMINE IF CHARACTER REPRESENTS YES/NO RESPONSE
EXTENDED OPEN/CREATE
DOS 4.0+ - GET BOOT DRIVE
DOS 4.0+ DRIVER.SYS support - GET DRIVE DATA TABLE LIST
DOS 4.0+ internal
COUNTRY-DEPENDENT FILENAME CAPITALIZATION
GET OR SET ERROR TABLE ADDRESSES
DOS 4.0+ internal - GET/SET DISK SERIAL NUMBER
DOS 4.0+ network - GET EXTENDED REDIRECTION LIST ENTRY
DOS 4.x internal - SET DOS VERSION NUMBER TO RETURN
DOS 4.x only
GET EXTENDED ATTRIBUTE PROPERTIES
GET EXTENDED ATTRIBUTES FOR FILE
internal - GET DOS SWAPPABLE DATA AREAS
DOS 4.x only - SET EXTENDED ATTRIBUTES
DOS 5+
ALLOCATE HMA SPACE
DISABLE DRIVE
DOS SUPERVISOR REBOOT PANEL - ADJUST MEMORY SIZE
ENABLE DRIVE
FLOPPY-DISK LOGICAL DRIVE CHANGE NOTIFICATION
GET OR SET UMB LINK STATE
GET TRUE VERSION NUMBER
IOCTL - QUERY GENERIC IOCTL CAPABILITY (DRIVE)
IOCTL - QUERY GENERIC IOCTL CAPABILITY (HANDLE)
NULL FUNCTION
QUERY FREE HMA SPACE
DOS 5+ - SET EXECUTION STATE
DOS 5+ ROM
FIND FIRST ROM PROGRAM
FIND NEXT ROM PROGRAM
GET EXCLUSION REGION LIST
GET ROM SCAN START ADDRESS
SET EXCLUSION REGION LIST
DOS 5+ ROM - SET ROM SCAN START ADDRESS
DOS v2.11-2.13
OEM FUNCTION
OEM FUNCTION
OEM FUNCTION
OEM FUNCTION
OEM FUNCTION
OEM FUNCTION
OEM FUNCTION
DOS v2.11-2.13 - SET OEM INT 21 HANDLER
DRIVER.SYS support
ADD NEW BLOCK DEVICE
EXECUTE DEVICE DRIVER REQUEST
DRIVER.SYS support - INSTALLATION CHECK
European MS-DOS 4.0
???
???
???
???
???
???
???
???
???
???
???
AEXEC - EXECUTE PROGRAM IN BACKGROUND
CREATMEM - CREATE A SHARED MEMORY AREA
CWAIT - WAIT FOR CHILD TO TERMINATE
FREEZE - STOP A PROCESS
GET HARD ERROR INFORMATION
GETMEM - OBTAIN ACCESS TO SHARED MEMORY AREA
GETPID - GET PROCESS IDENTIFIER
HARD ERROR PROCESSING
PARTITION - GET/SET FOREGROUND PARTITION SIZE
PBLOCK - BLOCK A PROCESS
PIPE - CREATE A NEW PIPE
PRUN - UNBLOCK A PROCESS
RELEASEMEM - FREE SHARED MEMORY AREA
RESUME - RESTART A PROCESS
SEND SIGNAL
SET SIGNAL HANDLER
SETFILETABLE - INSTALL NEW FILE HANDLE TABLE
SETPRI - GET/SET PROCESS PRIORITY
European MS-DOS 4.0 - SLEEP
European MS-DOS 4.0 POPUP
CheckPu - INSTALLATION CHECK
PostPu - OPEN/CLOSE POPUP SCREEN
RestorePu - RESTORE SCREEN
European MS-DOS 4.0 POPUP - SavePu - SAVE POPUP SCREEN
IBM ROM-DOS v4.0 - ???
MS Windows - DOSMGR VIRTUAL DEVICE API
MS Windows WINOLDAP
SWITCHING ???
MS Windows WINOLDAP - SWITCHING ???
MS-DOS 7 (Windows95) - GET/SET INTERNATIONALIZATION INFORMATION
MS-DOS 7
DRIVE LOCKING AND FLUSHING
MS-DOS 7 - GET COMPRESSED FILE SIZE
MS-DOS 7 kernel
BOOT LOGO SUPPORT???
GET ???
GET SHELL PARAMETERS
GET SYSTEM.DAT (REGISTRY FILE) PATHNAME
GET/SET ???
GET/SET ??? HANDLER
MS-DOS 7 kernel - SET SYSTEM.DAT (REGISTRY FILE) PATHNAME
MS-DOS 7.0+
CONFIG$ device - GET CONFIGURATION INFORMATION
CONFIG$ device - SET??? CONFIGURATION INFORMATION
GENERIC IOCTL - ENUMERATE OPEN FILES
GENERIC IOCTL - FIND SWAP FILE
GENERIC IOCTL - GET CURRENT LOCK STATE
GENERIC IOCTL - GET FIRST CLUSTER
GENERIC IOCTL - GET LOCK FLAG STATE
GENERIC IOCTL - LOCK LOGICAL VOLUME
GENERIC IOCTL - LOCK PHYSICAL VOLUME
GENERIC IOCTL - UNLOCK LOGICAL VOLUME
MS-DOS 7.0+ - GENERIC IOCTL - UNLOCK PHYSICAL VOLUME
MS-DOS 7.20 (Win98) - EXTENDED-LENGTH FILENAME OPERATIONS
MS-DOS 7/Windows95
GET CREATION DATE AND TIME
GET LAST ACCESS DATE AND TIME
SET CREATION DATE AND TIME
MS-DOS 7/Windows95 - SET LAST ACCESS DATE AND TIME
NETWORK
BEGIN DOS CRITICAL SECTION
END DOS CRITICAL SECTION
NETWORK - END DOS CRITICAL SECTIONS 0 THROUGH 7
Novell DOS 7+ FDOS EXTENSIONS
ALLOCATE CLUSTER
DIRECTORY BUFFER INFO
FIXUP CHECKSUMS / DIR UPDATE???
FLUSH BUFFERS
FREE FAT CHAIN
NEXT CLUSTER / READ FAT???
READ BUFFERS
Novell DOS 7+ FDOS EXTENSIONS - UPDATE FAT ENTRY / WRITE FAT???
Overwritten by CP/M jump instruction in INT 30
Windows95
???
???
CHECK MS-DOS VERSION 7
CLOSE BOOT LOG
DOS KERNEL - (DE)ALLOCATE HMA MEMORY BLOCK
DOS KERNEL - GET START OF HMA MEMORY CHAIN
FAT32 - EXTENDED ABSOLUTE DISK READ/WRITE
FAT32 - GET EXTENDED FREE SPACE ON DRIVE
FAT32 - Get_ExtDPB - GET EXTENDED DPB
FAT32 - Set DPB TO USE FOR FORMATTING
internal
internal
internal
internal - LONG FILENAME - FIND NEXT MATCHING FILE
LONG FILENAME - CHANGE DIRECTORY
LONG FILENAME - CREATE OR OPEN FILE
LONG FILENAME - CREATE SUBST
LONG FILENAME - DELETE FILE
LONG FILENAME - DOS TIME TO FILE TIME
LONG FILENAME - EXTENDED GET/SET FILE ATTRIBUTES
LONG FILENAME - FILE TIME TO DOS TIME
LONG FILENAME - FIND FIRST MATCHING FILE
LONG FILENAME - FIND NEXT MATCHING FILE
LONG FILENAME - FindClose - TERMINATE DIRECTORY SEARCH
LONG FILENAME - GENERATE SHORT FILENAME
LONG FILENAME - GET CANONICAL LONG FILENAME OR PATH
LONG FILENAME - GET CURRENT DIRECTORY
LONG FILENAME - GET FILE INFO BY HANDLE
LONG FILENAME - GET SHORT (8.3) FILENAME FOR FILE
LONG FILENAME - GET VOLUME INFORMATION
LONG FILENAME - MAKE DIRECTORY
LONG FILENAME - QUERY SUBST
LONG FILENAME - REMOVE DIRECTORY
LONG FILENAME - RENAME FILE
LONG FILENAME - SERVER CREATE OR OPEN FILE
LONG FILENAME - TERMINATE SUBST
LONG FILENAME - TRUENAME - CANONICALIZE PATH
LONG FILENAME FUNCTIONS
OPEN BOOT LOG
PATCH ???
RESET DRIVE
SET/CLEAR DOS_FLAG
Windows95 - WRITE TO BOOT LOG
Windows95 beta - LFN-FindClose
Interrups
Categories
Contents