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