Reprint Courtesy of International Business Machines Corporation, © International Business Machines Corporation
Dos Functions - 1 of 12
Dos Functions - 2 of 12
Dos Functions - 3 of 12
Dos Functions - 4 of 12
Dos Functions - 5 of 12
Dos Functions - 6 of 12
Major/Minor Code |
Event Name
|
30/2A |
DosFindFromName
|
30/2B |
DosFindNotifyClose
|
30/2C |
DosFindNotifyFirst
|
30/2D |
DosFindNotifyNext
|
30/2E |
DosFSAttach
|
30/2F |
DosFSCtl
|
30/30 |
DosOpLockRelease
|
30/31 |
DosOpLockWait
|
30/32 |
DosQueryFSAttach
|
30/33 |
DosQueryPathInfo
|
30/34 |
DosQuerySysInfo
|
30/35 |
DosSetPathInfo
|
30/36 |
DosForceDelete
|
30/40 |
Dos32Read
|
30/41 |
Dos32Write
|
30/42 |
fscMPStub
|
32/01 |
Cluster Allocate
|
32/02 |
Cluster Deallocate
|
32/03 |
Unlock/Lock File Range
|
32/04 |
AddHash
|
32/05 |
AddLW
|
32/06 |
CCH
|
32/07 |
LazyWriter
|
32/08 |
LazyRead
|
32/0A |
SDW
|
32/0B |
FLW
|
32/0C |
LWWrite
|
32/13 |
SDR
|
Dos Functions - 7 of 12
Major/Minor Code |
Event Name
|
33/01 |
AddHash
|
33/02 |
AddLW
|
33/03 |
CCH
|
33/04 |
FindDir
|
33/05 |
LazyWriter
|
33/06 |
LDE
|
33/07 |
RDBufOrGetInBuf
|
33/08 |
ReadDir
|
33/09 |
SDL
|
33/0A |
SDW
|
33/0B |
FLW
|
33/0D |
FSOpen
|
33/0E |
FSRead
|
33/0F |
FSWrite
|
33/11 |
SplitDir
|
33/12 |
Adjust
|
33/13 |
SDR
|
38/01 |
DosGetDateTime
|
38/02 |
DosSetDateTime
|
38/03 |
DosSleep
|
38/04 |
DosTimerAsync
|
38/05 |
DosTimerStart
|
38/06 |
DosStopTimer
|
38/07 |
DosAsyncTimer
|
38/08 |
DosStartTimer
|
39/01 |
DosQueryCp
|
39/08 |
DosMapCase
|
39/09 |
DosQueryCollate
|
39/0A |
DosQueryCtryInfo
|
39/0B |
DosQueryDBCSEv
|
4F/01 |
DOSIntEnter
|
50/01 |
KeyboardInput
|
50/02 |
DisplayOutput
|
50/05 |
PrinterOutput
|
50/06 |
DirectConsoleI/O
|
50/07 |
DirectConsoleInput
|
50/08 |
ConsoleInput
|
50/09 |
DisplayString
|
50/0A |
BufferedKeyboardInput
|
50/0B |
CheckStatus
|
50/0D |
DiskReset
|
50/0E |
SelectDisk
|
Dos Functions - 8 of 12
Major/Minor Code |
Event Name
|
50/0F |
FCBOPEN
|
50/10 |
FCBClose
|
50/11 |
FCBFindFirst
|
50/12 |
FCBNextEntry
|
50/14 |
FCBSeqRead
|
50/15 |
FCBSeqWrite
|
50/16 |
FCBCreateFile
|
50/17 |
FCBRenameFile
|
50/19 |
CurrentDisk
|
50/1A |
SetDiskXferAddress
|
50/1B |
AllocTableInfo
|
50/1C |
AllocTableInfoForSpecificDevice
|
50/21 |
FCBRandomRead
|
50/22 |
FCBRandomWrite
|
50/23 |
FCBFileSize
|
50/24 |
FCBLSEEK
|
50/25 |
SetInterruptVector
|
50/26 |
CreateNewProgSegPrefix
|
50/27 |
FCBRandomBlockRead
|
50/28 |
FCBRandomBlockWrite
|
50/29 |
ParseFilename
|
50/2A |
GetDate
|
50/2B |
SetDate
|
50/2C |
GetTime
|
50/2D |
SetTime
|
50/2F |
GetDiskXferAddress
|
50/35 |
GetInterruptVector
|
50/36 |
GetDiskFreeSpace
|
50/39 |
CreateSubdirectory
|
50/3A |
RemoveSubdirectory
|
50/3B |
ChangeCurrentDirectory
|
50/3C |
CREATE
|
50/3D |
OPEN
|
50/3E |
CLOSE
|
50/3F |
READ
|
50/40 |
WRITE
|
50/41 |
DeleteFile
|
50/42 |
LSEEK
|
50/43 |
ChangeFileMode
|
50/44 |
IOCTL
|
Dos Functions - 9 of 12
Major/Minor Code |
Event Name
|
50/45 |
DupFileHandle
|
50/46 |
ForceDupFileHandle
|
50/47 |
GetCurrentDirectory
|
50/48 |
AllocateMemorySegment
|
50/49 |
FreeMemorySegment
|
50/4A |
ResizeMemorySegment
|
50/4B |
EXEC
|
50/4C |
ProgTerminate
|
50/4E |
FINDFIRST
|
50/4F |
FINDNEXT
|
50/56 |
RENAMEFile
|
50/57 |
Get/SetFileDate/Time
|
50/5A |
CreateUniqueFile
|
50/5B |
CREATENEW
|
50/5C |
Lock/UnlockFile
|
50/68 |
CommitFile
|
52/01 |
SetSystemTimerTimeCounter
|
52/02 |
ReadRealTimeClockTime
|
52/03 |
SetRealTimeClockTime
|
52/04 |
ReadRealTimeClockDate
|
52/05 |
SetRealTimeClockDate
|
52/06 |
SetRealTimeClockAlarm
|
52/07 |
ResetRealTimeClockAlarm
|
52/08 |
SetRealTimeClock
|
52/09 |
ReadRealTimeClockAlarm
|
52/0A |
ReadSystemTimerDayCounter
|
52/0B |
SetSystemTimerDayCounter
|
52/7E |
ReadSystemTimerTimeCounter
|
54/01 |
SetCursorType
|
54/02 |
SetCursorPosition
|
54/03 |
ReadCursorPosition
|
54/04 |
ReadLightPenPosition
|
54/05 |
SelectActiveDisplayPage
|
54/06 |
ScrollActivePageUp
|
54/07 |
ScrollActivePageDown
|
54/08 |
ReadAttribute/CharacterAtCurrentCursorPos
|
54/09 |
WriteAttribute/CharacterAtCurrentCursorPos
|
54/0A |
WriteCharacterAtCurrentCursorPos
|
54/0B |
SetColorPalette
|
Dos Functions - 10 of 12
Major/Minor Code |
Event Name
|
54/0C |
WriteDot
|
54/0D |
ReadDot
|
54/0E |
WriteTeletypetoActivePage
|
54/0F |
ReadCurrentVideoState
|
54/10 |
SetPaletteRegisters
|
54/11 |
CharacterGenerator
|
54/12 |
AlternateSelect
|
54/13 |
WriteString
|
54/14 |
LoadLCDCharacterFont/Set
|
54/15 |
ReturnPhysicalDisplayParameters
|
54/1A |
Read/WriteDisplayCombinationCode
|
54/1B |
ReturnFunctionality/StateInfo
|
54/1C |
Save/RestoreVideoState
|
54/7E |
SetMode
|
56/01 |
KeyboardRead
|
56/02 |
KeyboardStatus
|
56/03 |
ShiftStatus
|
56/04 |
SetTypematicRate
|
56/05 |
KeyboardWrite
|
56/10 |
ExtendedKeyboardRead
|
56/11 |
ExtendedKeyboardStatus
|
56/12 |
ExtendedShiftStatus
|
56/13 |
KeyboardIntercept
|
56/20 |
Extended122KeyboardRead
|
56/21 |
Extended122KeyboardStatus
|
56/22 |
Extended122ShiftStatus
|
57/01 |
InitializeThePrinterPort
|
57/02 |
ReadStatus
|
57/7E |
PrintCharacter
|
58/01 |
ReadStatusOfLastOp
|
58/02 |
ReadDesiredSectors
|
58/03 |
WriteDesiredSectors
|
58/04 |
VerifyDesiredSectors
|
58/05 |
FormatDesiredCylinder
|
58/06 |
FormatDesiredCylinderSetBadSectorFlags
|
58/07 |
FormatDriveStarting
|
58/08 |
ReadDriveParameters
|
58/09 |
InitializeDrivePairChar
|
58/0C |
Seek
|
58/0D |
AlternateDiskReset
|
58/10 |
TestDriveReady
|
58/11 |
Recalibrate
|
58/15 |
ReadDASDType
|
58/19 |
ParkHeads
|
58/1A |
FormatUnit
|
58/7E |
ResetDiskSystem
|
Dos Functions - 11 of 12
Major/Minor Code |
Event Name
|
59/01 |
SendAChar
|
59/02 |
ReceiveAChar
|
59/03 |
ReadStatus
|
59/04 |
ExtendedInitialize
|
59/05 |
ExtendedCommPortControl
|
59/7E |
InitTheCommPort
|
5A/01 |
ShowCursor
|
5A/02 |
HideCursor
|
5A/03 |
GetButtonStatusAndMousePos
|
5A/04 |
SetMouseCursorPos
|
5A/05 |
GetButtonPressInfo
|
5A/06 |
GetButtonReleaseInfo
|
5A/07 |
SetMin/MaxHorizontalCursor
|
5A/08 |
SetMin/MaxVerticalCursor
|
5A/09 |
SetGraphicsCursorBlock
|
5A/0A |
SetTextCursor
|
5A/0B |
ReadMouseMotionCounters
|
5A/0C |
SetIntSubrCallMask
|
5A/0D |
LightPenEmulModeOn
|
5A/0E |
LightPenEmulModeOff
|
5A/0F |
SetMickey/PixelRatio
|
5A/10 |
ConditionalOff
|
5A/11 |
SetDoubleSpeedThreshold
|
5A/12 |
SwapInterruptSubroutines
|
5A/13 |
GetMouseDriverState
|
5A/14 |
SaveMouseDriverState
|
5A/15 |
RestoreMouseDriverState
|
5A/16 |
SetAltSubrCallMask
|
5A/17 |
GetUserAltIntAddr
|
5A/18 |
SetMouseSensitivity
|
5A/19 |
GetMouseSensitivity
|
5A/1A |
SetMouseInterruptRate
|
5A/1B |
SetCRTPageNumber
|
5A/1C |
GetCRTPageNumber
|
5A/1D |
DisableMouseDriver
|
5A/1E |
EnableMouseDriver
|
5A/1F |
SoftwareReset
|
5A/20 |
SetLanguageForMsg
|
5A/21 |
GetLanguageNumber
|
5A/22 |
GetDriverVersion
|
5A/7E |
MouseResetAndStatus
|
Dos Functions - 12 of 12
Major/Minor Code |
Event Name
|
5C/01 |
ReadStatusOfLastOp
|
5C/02 |
ReadDesiredSectors
|
5C/03 |
WriteDesiredSectors
|
5C/04 |
VerifyDesiredSectors
|
5C/05 |
FormatDesiredTrack
|
5C/08 |
ReadDriveParameters
|
5C/15 |
ReadDASDType
|
5C/16 |
SetDisketteChgLineStatus
|
5C/17 |
SetDASDTypeForFormat
|
5C/18 |
SetMediaTypeForFormat
|
5C/7E |
ResetDisketteSystem
|
60/01 |
DosDevConfig
|
60/02 |
DosDevIOCtl
|
60/04 |
DosMonOpen
|
60/05 |
DosMonClose
|
60/06 |
DosMonReg
|
60/07 |
DosMonRead
|
60/08 |
DosMonWrite
|
60/09 |
DosPhysicalDisk
|
60/0A |
DosDevIOCtl2
|
60/0B |
DosCLIAccess
|
60/0C |
DosPortAccess
|
60/81 |
DosDevConfig
|
60/82 |
DosDevIOCtl
|
60/84 |
DosMonOpen
|
60/85 |
DosMonClose
|
60/86 |
DosMonReg
|
60/87 |
DosMonRead
|
60/88 |
DosMonWrite
|
60/89 |
DosPhysicalDisk
|
60/8A |
DosDevIOCtl2
|
60/8B |
DosCLIAccess
|
60/8C |
DosPortAccess
|