This is an old revision of the document!
Control Program Function Calls
This section reflects the Dos API interface of OS/2 only.
The Dos function calls can be used in full-screen and Presentation Manager sessions to perform basic operating-system operations, such as file input/output, memory allocation, and thread and process creation/control/communication.
Notes:
- Calls marked xPM are not supported by Presentation Manager, and must not be used by Presentation Manager applications. An error code is returned if any of these calls are issued.
- Calls marked xWPM are not windowable and are not supported by Presentation Manager. They can be used in OS/2 mode.
- Calls marked FAPI are present in the Family API.
# | FUNCTION CALL | ICON | # | FUNCTION CALL | ICON |
---|---|---|---|---|---|
1 | DosAllocHuge | FAPI | 88 | DosMove | FAPI |
2 | DosAllocSeg | FAPI | 89 | DosMuxSemWait | |
3 | DosAllocShrSeg | 90 | DosNewSize | FAPI | |
4 | DosBeep | FAPI | 91 | DosOpen | FAPI |
5 | DosBufReset | FAPI | 92 | DosOpen2 | FAPI |
6 | DosCallback | 93 | DosOpenQueue | ||
7 | DosCallNmPipe | 94 | DosOpenSem | ||
8 | DosCaseMap | FAPI | 95 | DosPeekNmPipe | |
9 | DosChDir | FAPI | 96 | DosPeekQueue | |
10 | DosChgFilePtr | FAPI | 97 | DosPFSActivate | |
11 | DosCLIAccess | 98 | DosPFSCloseUser | ||
12 | DosClose | FAPI | 99 | DosPFSInit | |
13 | DosCloseQueue | 100 | DosPFSQueryAct | ||
14 | DosCloseSem | 101 | DosPFSVerifyFont | ||
15 | DosConnectNmPipe | 102 | DosPhysicalDisk | ||
16 | DosCopy | 103 | DosPortAccess | FAPI | |
17 | DosCreateCSAlias | FAPI | 104 | DosPtrace | |
18 | DosCreateQueue | 105 | DosPurgeQueue | ||
19 | DosCreateSem | 106 | DosPutMessage | FAPI | |
20 | DosCreateThread | 107 | DosQAppType | ||
21 | DosCwait | 108 | DosQCurDir | FAPI | |
22 | DosDelete | FAPI | 109 | DosQCurDisk | FAPI |
23 | DosDevConfig | FAPI | 110 | DosQFHandState | FAPI |
24 | DosDevIOCtl | FAPI | 111 | DosQFileInfo | FAPI |
25 | DosDevIOCtl2 | 112 | DosQFileMode | FAPI | |
26 | DosDisConnectNmPipe | 113 | DosQFSAttach | ||
27 | DosDupHandle | FAPI | 114 | DosQFSInfo | FAPI |
28 | DosEditName | 115 | DosQHandType | FAPI | |
29 | DosEnterCritSec | 116 | DosQNmPHandState | ||
30 | DosEnumAttribute | FAPI | 117 | DosQNmPipeinfo | |
31 | DosErrClass | FAPI | 118 | DosQNmPipeSemState | |
32 | DosError | FAPI | 119 | DosQPathInfo | FAPI |
33 | DosExecPgm | FAPI | 120 | DosQSysInfo | |
34 | DosExit | FAPI | 121 | DosQueryQueue | |
35 | DosExitCritSec | 122 | DosQVerify | FAPI | |
36 | DosExitList | 123 | DosR2StackRealloc | ||
37 | DosFileIO | 124 | DosRead | FAPI | |
38 | DosFileLocks | FAPI | 125 | DosReadAsync | |
39 | DosFindClose | FAPI | 126 | DosReadQueue | |
40 | DosFindFirst | FAPI | 127 | DosReallocHuge | FAPI |
41 | DosFindFirst2 | FAPI | 128 | DosReallocSeg | FAPI |
42 | DosFindNext | FAPI | 129 | DosResumeThread | |
43 | DosFlagProcess | 130 | DosRmDir | FAPI | |
44 | DosFreeModule | 131 | DosScanEnv | ||
45 | DosFreeResource | 132 | DosSearchPath | ||
46 | DosFreeSeg | FAPI | 133 | DosSelectDisk | FAPI |
47 | DosFSAttach | 134 | DosSelectSession | ||
48 | DosFSCtl | 135 | DosSemClear | ||
49 | DosFSRamSemClear | 136 | DosSemRequest | ||
50 | DosFSRamSemRequest | 137 | DosSemSet | ||
51 | DosGetCollate | FAPI | 138 | DosSemSetWait | |
52 | DosGetCp | FAPI | 139 | DosSendSignal | |
53 | DosGetCtryInfo | FAPI | 140 | DosSetCp | FAPI |
54 | DosGetDateTime | FAPI | 141 | DosSetDateTime | FAPI |
55 | DosGetDBCSEv | FAPI | 142 | DosSetFHandState | FAPI |
56 | DosGetEnv | FAPI | 143 | DosSetFileInfo | FAPI |
57 | DosGetHugeShift | FAPI | 144 | DosSetFileMode | FAPI |
58 | DosGetInfoSeg | 145 | DosSetFSInfo | FAPI | |
59 | DosGetMachineMode | FAPI | 146 | DosSetMaxFH | |
60 | DosGetMessage | 147 | DosSetNmPHandState | ||
61 | DosGetModHandle | 148 | DosSetNmPipeSem | ||
62 | DosGetModName | 149 | DosSetPathInfo | FAPI | |
63 | DosGetPID | FAPI | 150 | DosSetProcCp | |
64 | DosGetPPID | 151 | DosSetPrty | ||
65 | DosGetProcAddr | 152 | DosSetSession | ||
66 | DosGetPrty | 153 | DosSetSigHandler | FAPI | |
67 | DosGetResource | 154 | DosSetVec | FAPI | |
68 | DosGetResource2 | 155 | DosSetVerify | FAPI | |
69 | DosGetSeg | 156 | DosSizeSeg | FAPI | |
70 | DosGetShrSeg | 157 | DosShutdown | ||
71 | DosGetVersion | FAPI | 158 | DosSleep | FAPI |
72 | DosGiveSeg | 159 | DosSMRegisterDD | ||
73 | DosHoldSignal | FAPI | 160 | DosStartSession | |
74 | DosInsMessage | FAPI | 161 | DosStopSession | |
75 | DosKillProcess | 162 | DosSubAlloc | FAPI | |
76 | DosLoadModule | 163 | DosSubFree | FAPI | |
77 | DosLockSeg | 164 | DosSubSet | FAPI | |
78 | DosMakeNmPipe | 165 | DosSuspendThread | ||
79 | DosMakePipe | 166 | DosTimerAsync | ||
80 | DosMemAvail | 167 | DosTimerStart | ||
81 | DosMkDir | FAPI | 168 | DosTimerStop | |
82 | DosMkDir2 | FAPI | 169 | DosTransactNmPipe | |
83 | DosMonClose | xPM | 170 | DosUnlockSeg | |
84 | DosMonOpen | xPM | 171 | DosWaitNmPipe | |
85 | DosMonRead | xPM | 172 | DosWrite | FAPI |
86 | DosMonReg | xPM | 173 | DosWriteAsync | |
87 | DosMonWrite | xPM | 174 | DosWriteQueue |