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
Major/Minor Code |
Event Name
|
24/01 |
DosAllocSeg
|
24/02 |
DosAllocShrSeg
|
24/03 |
DosGetShrSeg
|
24/04 |
DosReallocSeg
|
24/05 |
DosFreeSeg
|
24/06 |
DosAllocHuge
|
24/07 |
DosReallocHuge
|
24/08 |
DosCreateCSAlias
|
24/09 |
DosGiveSeg
|
24/0A |
DosAllocMem
|
24/0B |
DosAllocSharedMem
|
24/0C |
DosFreeMem
|
24/0D |
DosGetHugeShift
|
24/0E |
DosGetNamedSharedMem
|
24/0F |
Dos32GetResource
|
24/10 |
DosGetSharedMem
|
24/11 |
DosGetSeg
|
24/12 |
DosGiveSharedMem
|
24/13 |
DosLockSeg
|
24/16 |
DosMemAvail
|
24/17 |
DosQueryMem
|
24/18 |
DosSetMem
|
24/19 |
DosSizeSeg
|
24/1A |
DosUnlockSeg
|
24/1B |
DosSubAlloc
|
24/1C |
Dos32SubAlloc
|
24/1D |
DosSubFree
|
24/1E |
Dos32SubFree
|
24/1F |
DosSubSet
|
24/20 |
Dos32SubSet
|
24/21 |
DosAliasMem
|
24/22 |
DosAllocProtectedMem
|
24/23 |
DosAllocProtHuge
|
24/24 |
DosAllocProtSeg
|
24/25 |
DosAllocShrProtSeg
|
24/26 |
DosQueryMemState
|
24/27 |
DosSubUnSet
|
Dos Functions - 5 of 12
Major/Minor Code |
Event Name
|
30/01 |
DosResetBuffer
|
30/02 |
DosSetFilePtr
|
30/03 |
DosClose
|
30/04 |
DosDelete
|
30/05 |
DosDupHandle
|
30/06 |
DosSetFileLocks
|
30/07 |
DosCreateDir
|
30/08 |
DosMove
|
30/09 |
DosSetFileSize
|
30/0A |
DosOpen
|
30/0B |
DosRead
|
30/0C |
DosReadAsync
|
30/0D |
DosDeleteDir
|
30/0E |
DosSetDefaultDisk
|
30/0F |
DosSetFHState
|
30/10 |
DosSetFileMode
|
30/11 |
DosSetVerify
|
30/12 |
DosWrite
|
30/13 |
DosWriteAsync
|
30/14 |
DosSetCurrentDir
|
30/15 |
DosFindClose
|
30/16 |
DosFindFirst
|
30/17 |
DosFindNext
|
30/18 |
DosFindFirst2
|
30/19 |
DosCreateDir
|
30/1A |
DosOpen2
|
30/1B |
DosQueryCurrentDir
|
30/1C |
DosQueryCurrentDisk
|
30/1D |
DosQueryFHState
|
30/1E |
DosQueryFileInfo
|
30/1F |
DosQueryFileMode
|
30/20 |
DosQueryFSInfo
|
30/21 |
DosQueryHType
|
30/22 |
DosQueryVerify
|
30/23 |
DosSetFileInfo
|
30/24 |
DosSetFSInfo
|
30/25 |
DosSetMaxFH
|
30/26 |
DosCopy
|
30/27 |
DosSearchPath
|
30/28 |
DosEditName
|
30/29 |
DosFileIO
|
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
|