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
1	DosAllocHuge	FAPI
2	DosAllocSeg	FAPI
3	DosAllocShrSeg
4	DosBeep	FAPI
5	DosBufReset	FAPI
5	DosCallback
5	DosCallNmPipe
6	DosCaseMap	FAPI
7	DosChDir	FAPI
8	DosChgFilePtr	FAPI
5	DosCLIAccess
9	DosClose	FAPI
9	DosCloseQueue
9	DosCloseSem
9	DosConnectNmPipe
9	DosCopy
10	DosCreateCSAlias	FAPI
9	DosCreateQueue
9	DosCreateSem
9	DosCreateThread
9	DosCwait
11	DosDelete	FAPI
12	DosDevConfig	FAPI
13	DosDevIOCtl	FAPI
13	DosDevIOCtl2
13	DosDisConnectNmPipe
14	DosDupHandle	FAPI
14	DosEditName
14	DosEnterCritSec
15	DosEnumAttribute	FAPI
16	DosErrClass	FAPI
17	DosError	FAPI
18	DosExecPgm	FAPI
19	DosExit	FAPI
19	DosExitCritSec
19	DosExitList
19	DosFileIO
20	DosFileLocks	FAPI
21	DosFindClose	FAPI
22	DosFindFirst	FAPI
23	DosFindFirst2	FAPI
24	DosFindNext	FAPI
24	DosFlagProcess
24	DosFreeModule
24	DosFreeResource
25	DosFreeSeg	FAPI
24	DosFSAttach
24	DosFSCtl
24	DosFSRamSemClear
24	DosFSRamSemRequest
26	DosGetCollate	FAPI
27	DosGetCp	FAPI
28	DosGetCtryInfo	FAPI
29	DosGetDateTime	FAPI
30	DosGetDBCSEv	FAPI
31	DosGetEnv	FAPI
32	DosGetHugeShift	FAPI
24	DosGetInfoSeg
33	DosGetMachineMode	FAPI
24	DosGetMessage
24	DosGetModHandle
24	DosGetModName
34	DosGetPID	FAPI
34	DosGetPPID
34	DosGetProcAddr
34	DosGetPrty
34	DosGetResource
34	DosGetResource2
34	DosGetSeg
34	DosGetShrSeg
35	DosGetVersion	FAPI
35	DosGiveSeg
36	DosHoldSignal	FAPI
37	DosInsMessage	FAPI
37	DosKillProcess
37	DosLoadModule
37	DosLockSeg
37	DosMakeNmPipe
37	DosMakePipe
37	DosMemAvail
38	DosMkDir	FAPI
39	DosMkDir2	FAPI
40	DosMonClose	xPM
41	DosMonOpen	xPM
42	DosMonRead	xPM
43	DosMonReg	xPM
44	DosMonWrite	xPM
45	DosMove	FAPI
45	DosMuxSemWait
46	DosNewSize	FAPI
47	DosOpen	FAPI
48	DosOpen2	FAPI
48	DosOpenQueue
48	DosOpenSem
48	DosPeekNmPipe
48	DosPeekQueue
48	DosPFSActivate
48	DosPFSCloseUser
48	DosPFSInit
48	DosPFSQueryAct
48	DosPFSVerifyFont
48	DosPhysicalDisk
49	DosPortAccess	FAPI
48	DosPtrace
48	DosPurgeQueue
50	DosPutMessage	FAPI
48	DosQAppType
51	DosQCurDir	FAPI
52	DosQCurDisk	FAPI
53	DosQFHandState	FAPI
54	DosQFileInfo	FAPI
55	DosQFileMode	FAPI
55	DosQFSAttach
56	DosQFSInfo	FAPI
57	DosQHandType	FAPI
57	DosQNmPHandState
57	DosQNmPipeinfo
57	DosQNmPipeSemState
58	DosQPathInfo	FAPI
58	DosQSysInfo
58	DosQueryQueue
59	DosQVerify	FAPI
58	DosR2StackRealloc
60	DosRead	FAPI
60	DosReadAsync
60	DosReadQueue
61	DosReallocHuge	FAPI
62	DosReallocSeg	FAPI
60	DosResumeThread
63	DosRmDir	FAPI
63	DosScanEnv
63	DosSearchPath
64	DosSelectDisk	FAPI
63	DosSelectSession
63	DosSemClear
63	DosSemRequest
63	DosSemSet
63	DosSemSetWait
63	DosSendSignal
65	DosSetCp	FAPI
66	DosSetDateTime	FAPI
67	DosSetFHandState	FAPI
68	DosSetFileInfo	FAPI
69	DosSetFileMode	FAPI
70	DosSetFSInfo	FAPI
63	DosSetMaxFH
63	DosSetNmPHandState
63	DosSetNmPipeSem
71	DosSetPathInfo	FAPI
63	DosSetProcCp
63	DosSetPrty
63	DosSetSession
72	DosSetSigHandler	FAPI
73	DosSetVec	FAPI
74	DosSetVerify	FAPI
75	DosSizeSeg	FAPI
63	DosShutdown
76	DosSleep	FAPI
63	DosSMRegisterDD
63	DosStartSession
63	DosStopSession
77	DosSubAlloc	FAPI
78	DosSubFree	FAPI
79	DosSubSet	FAPI
79	DosSuspendThread
79	DosTimerAsync
79	DosTimerStart
79	DosTimerStop
79	DosTransactNmPipe
79	DosUnlockSeg
79	DosWaitNmPipe
80	DosWrite	FAPI
80	DosWriteAsync
80	DosWriteQueue