Jump to content

Control Program Functions: Difference between revisions

From EDM2
No edit summary
Line 82: Line 82:


==== Keyboard functions ====
==== Keyboard functions ====
* [[OS2 API:KbdRegister|KbdRegister]]
* [[OS2 API:CPI:KbdRegister|KbdRegister]]
* [[OS2 API:KbdDeRegister|KbdDeRegister]]
* [[OS2 API:CPI:KbdDeRegister|KbdDeRegister]]
* [[OS2 API:KbdCharIn|KbdCharIn]]
* [[OS2 API:CPI:KbdCharIn|KbdCharIn]]
* [[OS2 API:KbdPeek|KbdPeek]]
* [[OS2 API:CPI:KbdPeek|KbdPeek]]
* [[OS2 API:KbdStringIn|KbdStringIn]]
* [[OS2 API:CPI:KbdStringIn|KbdStringIn]]
* [[OS2 API:KbdFlushBuffer|KbdFlushBuffer]]
* [[OS2 API:CPI:KbdFlushBuffer|KbdFlushBuffer]]
* [[OS2 API:KbdSetStatus|KbdSetStatus]]
* [[OS2 API:CPI:KbdSetStatus|KbdSetStatus]]
* [[OS2 API:KbdGetStatus|KbdGetStatus]]
* [[OS2 API:CPI:KbdGetStatus|KbdGetStatus]]
* [[OS2 API:KbdSetCp|KbdSetCp]]
* [[OS2 API:CPI:KbdSetCp|KbdSetCp]]
* [[OS2 API:KbdGetCp|KbdGetCp]]
* [[OS2 API:CPI:KbdGetCp|KbdGetCp]]
* [[OS2 API:KbdOpen|KbdOpen]]
* [[OS2 API:CPI:KbdOpen|KbdOpen]]
* [[OS2 API:KbdClose|KbdClose]]
* [[OS2 API:CPI:KbdClose|KbdClose]]
* [[OS2 API:KbdGetFocus|KbdGetFocus]]
* [[OS2 API:CPI:KbdGetFocus|KbdGetFocus]]
* [[OS2 API:KbdFreeFocus|KbdFreeFocus]]
* [[OS2 API:CPI:KbdFreeFocus|KbdFreeFocus]]
* [[OS2 API:KbdSynch|KbdSynch]]
* [[OS2 API:CPI:KbdSynch|KbdSynch]]
* [[OS2 API:KbdSetFgnd|KbdSetFgnd]]
* [[OS2 API:CPI:KbdSetFgnd|KbdSetFgnd]]
* [[OS2 API:KbdGetHWID|KbdGetHWID]]
* [[OS2 API:CPI:KbdGetHWID|KbdGetHWID]]
* [[OS2 API:KbdSetHWID|KbdSetHWID]]
* [[OS2 API:CPI:KbdSetHWID|KbdSetHWID]]
* [[OS2 API:KbdXlate|KbdXlate]]
* [[OS2 API:CPI:KbdXlate|KbdXlate]]
* [[OS2 API:KbdSetCustXt|KbdSetCustXt]]
* [[OS2 API:CPI:KbdSetCustXt|KbdSetCustXt]]


==== Mouse functions ====
==== Mouse functions ====
* [[OS2 API:MouRegister|MouRegister]]
* [[OS2 API:CPI:MouRegister|MouRegister]]
* [[OS2 API:MouDeRegister|MouDeRegister]]
* [[OS2 API:CPI:MouDeRegister|MouDeRegister]]
* [[OS2 API:MouFlushQue|MouFlushQue]]
* [[OS2 API:CPI:MouFlushQue|MouFlushQue]]
* [[OS2 API:MouGetPtrPos|MouGetPtrPos]]
* [[OS2 API:CPI:MouGetPtrPos|MouGetPtrPos]]
* [[OS2 API:MouSetPtrPos|MouSetPtrPos]]
* [[OS2 API:CPI:MouSetPtrPos|MouSetPtrPos]]
* [[OS2 API:MouSetPtrShape|MouSetPtrShape]]
* [[OS2 API:CPI:MouSetPtrShape|MouSetPtrShape]]
* [[OS2 API:MouGetPtrShape|MouGetPtrShape]]
* [[OS2 API:CPIMouGetPtrShape|MouGetPtrShape]]
* [[OS2 API:MouGetDevStatus|MouGetDevStatus]]
* [[OS2 API:CPI:MouGetDevStatus|MouGetDevStatus]]
* [[OS2 API:MouGetNumButtons|MouGetNumButtons]]
* [[OS2 API:CPI:MouGetNumButtons|MouGetNumButtons]]
* [[OS2 API:MouGetNumMickeys|MouGetNumMickeys]]
* [[OS2 API:CPI:MouGetNumMickeys|MouGetNumMickeys]]
* [[OS2 API:MouReadEventQue|MouReadEventQue]]
* [[OS2 API:CPI:MouReadEventQue|MouReadEventQue]]
* [[OS2 API:MouGetNumQueEl|MouGetNumQueEl]]
* [[OS2 API:CPI:MouGetNumQueEl|MouGetNumQueEl]]
* [[OS2 API:MouGetEventMask|MouGetEventMask]]
* [[OS2 API:CPI:MouGetEventMask|MouGetEventMask]]
* [[OS2 API:MouSetEventMask|MouSetEventMask]]
* [[OS2 API:CPI:MouSetEventMask|MouSetEventMask]]
* [[OS2 API:MouGetScaleFact|MouGetScaleFact]]
* [[OS2 API:CPI:MouGetScaleFact|MouGetScaleFact]]
* [[OS2 API:MouSetScaleFact|MouSetScaleFact]]
* [[OS2 API:CPI:MouSetScaleFact|MouSetScaleFact]]
* [[OS2 API:MouOpen|MouOpen]]
* [[OS2 API:CPI:MouOpen|MouOpen]]
* [[OS2 API:MouClose|MouClose]]
* [[OS2 API:CPI:MouClose|MouClose]]
* [[OS2 API:MouRemovePtr|MouRemovePtr]]
* [[OS2 API:CPI:MouRemovePtr|MouRemovePtr]]
* [[OS2 API:MouDrawPtr|MouDrawPtr]]
* [[OS2 API:CPI:MouDrawPtr|MouDrawPtr]]
* [[OS2 API:MouSetDevStatus|MouSetDevStatus]]
* [[OS2 API:CPI:MouSetDevStatus|MouSetDevStatus]]
* [[OS2 API:MouInitReal|MouInitReal]]
* [[OS2 API:CPI:MouInitReal|MouInitReal]]
* [[OS2 API:MouSynch|MouSynch]]
* [[OS2 API:CPI:MouSynch|MouSynch]]
* [[OS2 API:MouGetThreshold|MouGetThreshold]]
* [[OS2 API:CPI:MouGetThreshold|MouGetThreshold]]
* [[OS2 API:MouSetThreshold|MouSetThreshold]]
* [[OS2 API:CPI:MouSetThreshold|MouSetThreshold]]


==== Monitor functions ====
==== Monitor functions ====
* [[OS2 API:DosMonClose|DosMonClose]]
* [[OS2 API:CPI:DosMonClose|DosMonClose]]
* [[OS2 API:DosMonOpen|DosMonOpen]]
* [[OS2 API:CPI:DosMonOpen|DosMonOpen]]
* [[OS2 API:DosMonRead|DosMonRead]]
* [[OS2 API:CPI:DosMonRead|DosMonRead]]
* [[OS2 API:DosMonReg|DosMonReg]]
* [[OS2 API:CPI:DosMonReg|DosMonReg]]
* [[OS2 API:DosMonWrite|DosMonWrite]]
* [[OS2 API:CPI:DosMonWrite|DosMonWrite]]


=== Dynamic Linking Library ===
=== Dynamic Linking Library ===
* [[OS2 API:DosFreeModule|DosFreeModule]]
* [[OS2 API:CPI:DosFreeModule|DosFreeModule]]
* [[OS2 API:DosLoadModule|DosLoadModule]]
* [[OS2 API:CPI:DosLoadModule|DosLoadModule]]
* [[OS2 API:DosQueryAppType|DosQueryAppType]]
* [[OS2 API:CPI:DosQueryAppType|DosQueryAppType]]
* [[OS2 API:DosQueryModuleHandle|DosQueryModuleHandle]]
* [[OS2 API:CPI:DosQueryModuleHandle|DosQueryModuleHandle]]
* [[OS2 API:DosQueryModuleName|DosQueryModuleName]]
* [[OS2 API:CPI:DosQueryModuleName|DosQueryModuleName]]
* [[OS2 API:DosQueryProcAddr|DosQueryProcAddr]]
* [[OS2 API:CPI:DosQueryProcAddr|DosQueryProcAddr]]
* [[OS2 API:DosQueryProcType|DosQueryProcType]]
* [[OS2 API:CPI:DosQueryProcType|DosQueryProcType]]


=== Error Management ===
=== Error Management ===
* [[OS2 API:DosErrClass|DosErrClass]]
* [[OS2 API:CPI:DosErrClass|DosErrClass]]
* [[OS2 API:DosError|DosError]]
* [[OS2 API:CPI:DosError|DosError]]


=== Exception Management ===
=== Exception Management ===
* [[OS2 API:DosRaiseException|DosRaiseException]]
* [[OS2 API:CPI:DosRaiseException|DosRaiseException]]
* [[OS2 API:DosSetExceptionHandler|DosSetExceptionHandler]]
* [[OS2 API:CPI:DosSetExceptionHandler|DosSetExceptionHandler]]
* [[OS2 API:DosUnsetExceptionHandler|DosUnsetExceptionHandler]]
* [[OS2 API:CPI:DosUnsetExceptionHandler|DosUnsetExceptionHandler]]
* [[OS2 API:DosUnwindException|DosUnwindException]]
* [[OS2 API:CPI:DosUnwindException|DosUnwindException]]
==== Must Complete Management ====
==== Must Complete Management ====
* [[OS2 API:DosEnterMustComplete|DosEnterMustComplete]]
* [[OS2 API:CPI:DosEnterMustComplete|DosEnterMustComplete]]
* [[OS2 API:DosExitMustComplete|DosExitMustComplete]]
* [[OS2 API:CPI:DosExitMustComplete|DosExitMustComplete]]
==== Signaling Exception Management ====
==== Signaling Exception Management ====
* [[OS2 API:DosAcknowledgeSignalException|DosAcknowledgeSignalException]]
* [[OS2 API:CPI:DosAcknowledgeSignalException|DosAcknowledgeSignalException]]
* [[OS2 API:DosSendSignalException|DosSendSignalException]]
* [[OS2 API:CPI:DosSendSignalException|DosSendSignalException]]
* [[OS2 API:DosSetSignalExceptionFocus|DosSetSignalExceptionFocus]]
* [[OS2 API:CPI:DosSetSignalExceptionFocus|DosSetSignalExceptionFocus]]


=== File Systems/File Management ===
=== File Systems/File Management ===
==== Directory Searching ====
==== Directory Searching ====
* [[OS2 API:DosFindClose|DosFindClose]]
* [[OS2 API:CPI:DosFindClose|DosFindClose]]
* [[OS2 API:DosFindFirst|DosFindFirst]]
* [[OS2 API:CPI:DosFindFirst|DosFindFirst]]
* [[OS2 API:DosFindNext|DosFindNext]]
* [[OS2 API:CPI:DosFindNext|DosFindNext]]
==== Directory ====
==== Directory ====
* [[OS2 API:DosCreateDir|DosCreateDir]]
* [[OS2 API:CPI:DosCreateDir|DosCreateDir]]
* [[OS2 API:DosDeleteDir|DosDeleteDir]]
* [[OS2 API:CPI:DosDeleteDir|DosDeleteDir]]
* [[OS2 API:DosQueryCurrentDir|DosQueryCurrentDir]]
* [[OS2 API:CPI:DosQueryCurrentDir|DosQueryCurrentDir]]
* [[OS2 API:DosSetCurrentDir|DosSetCurrentDir]]
* [[OS2 API:CPI:DosSetCurrentDir|DosSetCurrentDir]]
==== Disk ====
==== Disk ====
* [[OS2 API:DosQueryCurrentDisk|DosQueryCurrentDisk]]
* [[OS2 API:CPI:DosQueryCurrentDisk|DosQueryCurrentDisk]]
* [[OS2 API:DosSetDefaultDisk|DosSetDefaultDisk]]
* [[OS2 API:CPI:DosSetDefaultDisk|DosSetDefaultDisk]]
==== Environment/Path ====
==== Environment/Path ====
* [[OS2 API:DosScanEnv|DosScanEnv]]
* [[OS2 API:CPI:DosScanEnv|DosScanEnv]]
* [[OS2 API:DosSearchPath|DosSearchPath]]
* [[OS2 API:CPI:DosSearchPath|DosSearchPath]]
===== LibPath =====
===== LibPath =====
* [[OS2 API:DosQueryExtLIBPATH|DosQueryExtLIBPATH]]
* [[OS2 API:CPI:DosQueryExtLIBPATH|DosQueryExtLIBPATH]]
* [[OS2 API:DosSetExtLIBPATH|DosSetExtLIBPATH]]
* [[OS2 API:CPI:DosSetExtLIBPATH|DosSetExtLIBPATH]]


==== File Manipulation ====
==== File Manipulation ====
* [[OS2 API:DosCancelLockRequest|DosCancelLockRequest]]
* [[OS2 API:CPI:DosCancelLockRequest|DosCancelLockRequest]]
* [[OS2 API:DosCancelLockRequestL|DosCancelLockRequestL]]
* [[OS2 API:CPI:DosCancelLockRequestL|DosCancelLockRequestL]]
* [[OS2 API:DosClose|DosClose]]
* [[OS2 API:CPI:DosClose|DosClose]]
* [[OS2 API:DosProtectClose|DosProtectClose]]
* [[OS2 API:CPI:DosProtectClose|DosProtectClose]]
* [[OS2 API:DosCopy|DosCopy]]
* [[OS2 API:CPI:DosCopy|DosCopy]]
* [[OS2 API:DosDelete|DosDelete]]
* [[OS2 API:CPI:DosDelete|DosDelete]]
* [[OS2 API:DosEditName|DosEditName]]
* [[OS2 API:CPI:DosEditName|DosEditName]]
* [[OS2 API:DosForceDelete|DosForceDelete]]
* [[OS2 API:CPI:DosForceDelete|DosForceDelete]]
* [[OS2 API:DosMove|DosMove]]
* [[OS2 API:CPI:DosMove|DosMove]]
* [[OS2 API:DosOpen|DosOpen]]
* [[OS2 API:CPI:DosOpen|DosOpen]]
* [[OS2 API:DosOpenL|DosOpenL]]
* [[OS2 API:CPI:DosOpenL|DosOpenL]]
* [[OS2 API:DosProtectOpen|DosProtectOpen]]
* [[OS2 API:CPI:DosProtectOpen|DosProtectOpen]]
* [[OS2 API:DosProtectOpenL|DosProtectOpenL]]
* [[OS2 API:CPI:DosProtectOpenL|DosProtectOpenL]]
* [[OS2 API:DosRead|DosRead]]
* [[OS2 API:CPI:DosRead|DosRead]]
* [[OS2 API:DosProtectRead|DosProtectRead]]
* [[OS2 API:CPI:DosProtectRead|DosProtectRead]]
* [[OS2 API:DosSetFileInfo|DosSetFileInfo]]
* [[OS2 API:CPI:DosSetFileInfo|DosSetFileInfo]]
* [[OS2 API:DosProtectSetFileInfo|DosProtectSetFileInfo]]
* [[OS2 API:CPI:DosProtectSetFileInfo|DosProtectSetFileInfo]]
* [[OS2 API:DosSetFileLock|DosSetFileLock]]
* [[OS2 API:CPI:DosSetFileLock|DosSetFileLock]]
* [[OS2 API:DosSetFileLockL|DosSetFileLockL]]
* [[OS2 API:CPI:DosSetFileLockL|DosSetFileLockL]]
* [[OS2 API:DosProtectSetFileLock|DosProtectSetFileLock]]
* [[OS2 API:CPI:DosProtectSetFileLock|DosProtectSetFileLock]]
* [[OS2 API:DosProtectSetFileLockL|DosProtectSetFileLockL]]
* [[OS2 API:CPI:DosProtectSetFileLockL|DosProtectSetFileLockL]]
* [[OS2 API:DosSetFilePtr|DosSetFilePtr]]
* [[OS2 API:CPI:DosSetFilePtr|DosSetFilePtr]]
* [[OS2 API:DosSetFilePtrL|DosSetFilePtrL]]
* [[OS2 API:CPI:DosSetFilePtrL|DosSetFilePtrL]]
* [[OS2 API:DosProtectSetFilePtr|DosProtectSetFilePtr]]
* [[OS2 API:CPI:DosProtectSetFilePtr|DosProtectSetFilePtr]]
* [[OS2 API:DosProtectSetFilePtrL|DosProtectSetFilePtrL]]
* [[OS2 API:CPI:DosProtectSetFilePtrL|DosProtectSetFilePtrL]]
* [[OS2 API:DosSetFileSize|DosSetFileSize]]
* [[OS2 API:CPI:DosSetFileSize|DosSetFileSize]]
* [[OS2 API:DosSetFileSizeL|DosSetFileSizeL]]
* [[OS2 API:CPI:DosSetFileSizeL|DosSetFileSizeL]]
* [[OS2 API:DosProtectSetFileSize|DosProtectSetFileSize]]
* [[OS2 API:CPI:DosProtectSetFileSize|DosProtectSetFileSize]]
* [[OS2 API:DosProtectSetFileSizeL|DosProtectSetFileSizeL]]
* [[OS2 API:CPI:DosProtectSetFileSizeL|DosProtectSetFileSizeL]]
* [[OS2 API:DosSetPathInfo|DosSetPathInfo]]
* [[OS2 API:CPI:DosSetPathInfo|DosSetPathInfo]]
* [[OS2 API:DosSetVerify|DosSetVerify]]
* [[OS2 API:CPI:DosSetVerify|DosSetVerify]]
* [[OS2 API:DosWrite|DosWrite]]
* [[OS2 API:CPI:DosWrite|DosWrite]]
* [[OS2 API:DosProtectWrite|DosProtectWrite]]
* [[OS2 API:CPI:DosProtectWrite|DosProtectWrite]]


==== File Handle Manipulation ====
==== File Handle Manipulation ====
* [[OS2 API:DosDupHandle|DosDupHandle]]
* [[OS2 API:CPI:DosDupHandle|DosDupHandle]]
* [[OS2 API:DosQueryFHState|DosQueryFHState]]
* [[OS2 API:CPI:DosQueryFHState|DosQueryFHState]]
* [[OS2 API:DosProtectQueryFHState|DosProtectQueryFHState]]
* [[OS2 API:CPI:DosProtectQueryFHState|DosProtectQueryFHState]]
* [[OS2 API:DosQueryHType|DosQueryHType]]
* [[OS2 API:CPI:DosQueryHType|DosQueryHType]]
* [[OS2 API:DosResetBuffer|DosResetBuffer]]
* [[OS2 API:CPI:DosResetBuffer|DosResetBuffer]]
* [[OS2 API:DosSetFHState|DosSetFHState]]
* [[OS2 API:CPI:DosSetFHState|DosSetFHState]]
* [[OS2 API:DosProtectSetFHState|DosProtectSetFHState]]
* [[OS2 API:CPI:DosProtectSetFHState|DosProtectSetFHState]]
* [[OS2 API:DosSetMaxFH|DosSetMaxFH]]
* [[OS2 API:CPI:DosSetMaxFH|DosSetMaxFH]]
* [[OS2 API:DosSetRelMexFH|DosSetRelMexFH]]
* [[OS2 API:CPI:DosSetRelMexFH|DosSetRelMexFH]]
==== File Querying ====
==== File Querying ====
* [[OS2 API:DosEnumAttribute|DosEnumAttribute]]
* [[OS2 API:CPI:DosEnumAttribute|DosEnumAttribute]]
* [[OS2 API:DosProtectEnumAttribute|DosProtectEnumAttribute]]
* [[OS2 API:CPI:DosProtectEnumAttribute|DosProtectEnumAttribute]]
* [[OS2 API:DosQueryFileInfo|DosQueryFileInfo]]
* [[OS2 API:CPI:DosQueryFileInfo|DosQueryFileInfo]]
* [[OS2 API:DosProtectQueryFileInfo|DosProtectQueryFileInfo]]
* [[OS2 API:CPI:DosProtectQueryFileInfo|DosProtectQueryFileInfo]]
* [[OS2 API:DosQueryPathInfo|DosQueryPathInfo]]
* [[OS2 API:CPI:DosQueryPathInfo|DosQueryPathInfo]]
* [[OS2 API:DosQuerySysInfo|DosQuerySysInfo]]
* [[OS2 API:CPI:DosQuerySysInfo|DosQuerySysInfo]]
* [[OS2 API:DosQueryVerify|DosQueryVerify]]
* [[OS2 API:CPI:DosQueryVerify|DosQueryVerify]]
==== File System Functions ====
==== File System Functions ====
* [[OS2 API:DosFSAttach|DosFSAttach]]
* [[OS2 API:CPI:DosFSAttach|DosFSAttach]]
* [[OS2 API:DosFSCtl|DosFSCtl]]
* [[OS2 API:CPI:DosFSCtl|DosFSCtl]]
* [[OS2 API:DosQueryFSAttach|DosQueryFSAttach]]
* [[OS2 API:CPI:DosQueryFSAttach|DosQueryFSAttach]]
* [[OS2 API:DosQueryFSInfo|DosQueryFSInfo]]
* [[OS2 API:CPI:DosQueryFSInfo|DosQueryFSInfo]]
* [[OS2 API:DosResetBuffer|DosResetBuffer]]
* [[OS2 API:CPI:DosResetBuffer|DosResetBuffer]]
* [[OS2 API:DosSetFSInfo|DosSetFSInfo]]
* [[OS2 API:CPI:DosSetFSInfo|DosSetFSInfo]]
* [[OS2 API:DosShutdown|DosShutdown]]
* [[OS2 API:CPI:DosShutdown|DosShutdown]]


=== Memory Management ===
=== Memory Management ===
* [[OS2 API:DosAllocMem|DosAllocMem]]
* [[OS2 API:CPI:DosAllocMem|DosAllocMem]]
* [[OS2 API:DosFreeMem|DosFreeMem]]
* [[OS2 API:CPI:DosFreeMem|DosFreeMem]]
* [[OS2 API:DosQueryMem|DosQueryMem]]
* [[OS2 API:CPI:DosQueryMem|DosQueryMem]]
* [[OS2 API:DosSetMem|DosSetMem]]
* [[OS2 API:CPI:DosSetMem|DosSetMem]]
==== Heap Memory ====
==== Heap Memory ====
* [[OS2 API:DosSubAllocMem|DosSubAllocMem]]
* [[OS2 API:CPI:DosSubAllocMem|DosSubAllocMem]]
* [[OS2 API:DosSubFreeMem|DosSubFreeMem]]
* [[OS2 API:CPI:DosSubFreeMem|DosSubFreeMem]]
* [[OS2 API:DosSubSetMem|DosSubSetMem]]
* [[OS2 API:CPI:DosSubSetMem|DosSubSetMem]]
* [[OS2 API:DosSubUnsetMem|DosSubUnsetMem]]
* [[OS2 API:CPI:DosSubUnsetMem|DosSubUnsetMem]]
==== Shared Memory ====
==== Shared Memory ====
* [[OS2 API:DosAllocSharedMem|DosAllocSharedMem]]
* [[OS2 API:CPI:DosAllocSharedMem|DosAllocSharedMem]]
* [[OS2 API:DosGetNamedSharedMem|DosGetNamedSharedMem]]
* [[OS2 API:CPI:DosGetNamedSharedMem|DosGetNamedSharedMem]]
* [[OS2 API:DosGetSharedMem|DosGetSharedMem]]
* [[OS2 API:CPI:DosGetSharedMem|DosGetSharedMem]]
* [[OS2 API:DosGiveSharedMem|DosGiveSharedMem]]
* [[OS2 API:CPI:DosGiveSharedMem|DosGiveSharedMem]]
==== Thread local Memory ====
==== Thread local Memory ====
* [[OS2 API:DosAllocThreadLocalMemory|DosAllocThreadLocalMemory]]
* [[OS2 API:CPI:DosAllocThreadLocalMemory|DosAllocThreadLocalMemory]]
* [[OS2 API:DosFreeThreadLocalMemory|DosFreeThreadLocalMemory]]
* [[OS2 API:CPI:DosFreeThreadLocalMemory|DosFreeThreadLocalMemory]]
=== Addressing ===
=== Addressing ===
* [[OS2 API:DosFlatToSel|DosFlatToSel]]
* [[OS2 API:CPI:DosFlatToSel|DosFlatToSel]]
* [[OS2 API:DosSelToFlat|DosSelToFlat]]
* [[OS2 API:CPI:DosSelToFlat|DosSelToFlat]]


=== Message Management ===
=== Message Management ===
* [[OS2 API:DosGetMessage|DosGetMessage]]
* [[OS2 API:CPI:DosGetMessage|DosGetMessage]]
* [[OS2 API:DosTrueGetMessage|DosTrueGetMessage]]
* [[OS2 API:CPI:DosTrueGetMessage|DosTrueGetMessage]]
* [[OS2 API:DosInsertMessage|DosInsertMessage]]
* [[OS2 API:CPI:DosInsertMessage|DosInsertMessage]]
* [[OS2 API:DosPutMessage|DosPutMessage]]
* [[OS2 API:CPI:DosPutMessage|DosPutMessage]]
* [[OS2 API:DosQueryMessageCp|DosQueryMessageCp]]
* [[OS2 API:CPI:DosQueryMessageCp|DosQueryMessageCp]]
* [[OS2 API:DosIQueryMessageCp|DosIQueryMessageCp]]
* [[OS2 API:CPI:DosIQueryMessageCp|DosIQueryMessageCp]]


=== National Language/Code Page ===
=== National Language/Code Page ===
* [[OS2 API:DosQueryCp|DosQueryCp]]
* [[OS2 API:CPI:DosQueryCp|DosQueryCp]]
* [[OS2 API:DosSetProcessCp|DosSetProcessCp]]
* [[OS2 API:CPI:DosSetProcessCp|DosSetProcessCp]]


* [[OS2 API:DosMapCase|DosMapCase]]
* [[OS2 API:CPI:DosMapCase|DosMapCase]]
* [[OS2 API:DosQueryCollate|DosQueryCollate]]
* [[OS2 API:CPI:DosQueryCollate|DosQueryCollate]]
* [[OS2 API:DosQueryCtryInfo|DosQueryCtryInfo]]
* [[OS2 API:CPI:DosQueryCtryInfo|DosQueryCtryInfo]]
* [[OS2 API:DosQueryDBCSEnv|DosQueryDBCSEnv]]
* [[OS2 API:CPI:DosQueryDBCSEnv|DosQueryDBCSEnv]]


=== Pipes ===
=== Pipes ===
* [[OS2 API:DosCreatePipe|DosCreatePipe]]
* [[OS2 API:CPI:DosCreatePipe|DosCreatePipe]]
==== Named Pipes ====
==== Named Pipes ====
* [[OS2 API:DosCallNPipe|DosCallNPipe]]
* [[OS2 API:CPI:DosCallNPipe|DosCallNPipe]]
* [[OS2 API:DosConnectNPipe|DosConnectNPipe]]
* [[OS2 API:CPI:DosConnectNPipe|DosConnectNPipe]]
* [[OS2 API:DosCreateNPipe|DosConnectNPipe]]
* [[OS2 API:CPI:DosCreateNPipe|DosConnectNPipe]]
* [[OS2 API:DosDisConnectNPipe|DosDisConnectNPipe]]
* [[OS2 API:CPI:DosDisConnectNPipe|DosDisConnectNPipe]]
* [[OS2 API:DosPeekNPipe|DosPeekNPipe]]
* [[OS2 API:CPI:DosPeekNPipe|DosPeekNPipe]]
* [[OS2 API:DosQueryNPHState|DosQueryNPHState]]
* [[OS2 API:CPI:DosQueryNPHState|DosQueryNPHState]]
* [[OS2 API:DosQueryNPipeInfo|DosQueryNPipeInfo]]
* [[OS2 API:CPI:DosQueryNPipeInfo|DosQueryNPipeInfo]]
* [[OS2 API:DosQueryNPipeSemState|DosQueryNPipeSemState]]
* [[OS2 API:CPI:DosQueryNPipeSemState|DosQueryNPipeSemState]]
* [[OS2 API:DosResetBuffer|DosResetBuffer]]
* [[OS2 API:CPI:DosResetBuffer|DosResetBuffer]]
* [[OS2 API:DosSetNPHState|DosSetNPHState]]
* [[OS2 API:CPI:DosSetNPHState|DosSetNPHState]]
* [[OS2 API:DosSetNPipeSem|DosSetNPipeSem]]
* [[OS2 API:CPI:DosSetNPipeSem|DosSetNPipeSem]]
* [[OS2 API:DosTransactNPipe|DosTransactNPipe]]
* [[OS2 API:CPI:DosTransactNPipe|DosTransactNPipe]]
* [[OS2 API:DosWaitNPipe|DosWaitNPipe]]
* [[OS2 API:CPI:DosWaitNPipe|DosWaitNPipe]]


=== Queues ===
=== Queues ===
* [[OS2 API:DosCloseQueue|DosCloseQueue]]
* [[OS2 API:CPI:DosCloseQueue|DosCloseQueue]]
* [[OS2 API:DosQueryQueue|DosQueryQueue]]
* [[OS2 API:CPI:DosQueryQueue|DosQueryQueue]]
* [[OS2 API:DosWriteQueue|DosWriteQueue]]
* [[OS2 API:CPI:DosWriteQueue|DosWriteQueue]]
==== Server ====
==== Server ====
* [[OS2 API:DosCreateQueue|DosCreateQueue]]
* [[OS2 API:CPI:DosCreateQueue|DosCreateQueue]]
* [[OS2 API:DosPeekQueue|DosPeekQueue]]
* [[OS2 API:CPI:DosPeekQueue|DosPeekQueue]]
* [[OS2 API:DosPurgeQueue|DosPurgeQueue]]
* [[OS2 API:CPI:DosPurgeQueue|DosPurgeQueue]]
* [[OS2 API:DosReadQueue|DosReadQueue]]
* [[OS2 API:CPI:DosReadQueue|DosReadQueue]]
==== Client ====
==== Client ====
* [[OS2 API:DosOpenQueue|DosOpenQueue]]
* [[OS2 API:CPI:DosOpenQueue|DosOpenQueue]]


=== Resource Management ===
=== Resource Management ===
* [[OS2 API:DosFreeResource|DosFreeResource]]
* [[OS2 API:CPI:DosFreeResource|DosFreeResource]]
* [[OS2 API:DosGetResource|DosGetResource]]
* [[OS2 API:CPI:DosGetResource|DosGetResource]]
* [[OS2 API:DosQueryResourceSize|DosQueryResourceSize]]
* [[OS2 API:CPI:DosQueryResourceSize|DosQueryResourceSize]]


=== Semaphores ===
=== Semaphores ===
==== Event Semaphores ====
==== Event Semaphores ====
* [[OS2 API:DosCloseEventSem|DosCloseEventSem]]
* [[OS2 API:CPI:DosCloseEventSem|DosCloseEventSem]]
* [[OS2 API:DosCreateEventSem|DosCreateEventSem]]
* [[OS2 API:CPI:DosCreateEventSem|DosCreateEventSem]]
* [[OS2 API:DosOpenEventSem|DosOpenEventSem]]
* [[OS2 API:CPI:DosOpenEventSem|DosOpenEventSem]]
* [[OS2 API:DosPostEventSem|DosPostEventSem]]
* [[OS2 API:CPI:DosPostEventSem|DosPostEventSem]]
* [[OS2 API:DosQueryEventSem|DosQueryEventSem]]
* [[OS2 API:CPI:DosQueryEventSem|DosQueryEventSem]]
* [[OS2 API:DosResetEventSem|DosResetEventSem]]
* [[OS2 API:CPI:DosResetEventSem|DosResetEventSem]]
* [[OS2 API:DosWaitEventSem|DosWaitEventSem]]
* [[OS2 API:CPI:DosWaitEventSem|DosWaitEventSem]]
==== Mutex Semaphores ====
==== Mutex Semaphores ====
* [[OS2 API:DosCloseMutexSem|DosCloseMutexSem]]
* [[OS2 API:CPI:DosCloseMutexSem|DosCloseMutexSem]]
* [[OS2 API:DosCreateMutexSem|DosCreateMutexSem]]
* [[OS2 API:CPI:DosCreateMutexSem|DosCreateMutexSem]]
* [[OS2 API:DosOpenMutexSem|DosOpenMutexSem]]
* [[OS2 API:CPI:DosOpenMutexSem|DosOpenMutexSem]]
* [[OS2 API:DosQueryMutexSem|DosQueryMutexSem]]
* [[OS2 API:CPI:DosQueryMutexSem|DosQueryMutexSem]]
* [[OS2 API:DosReleaseMutexSem|DosReleaseMutexSem]]
* [[OS2 API:CPI:DosReleaseMutexSem|DosReleaseMutexSem]]
* [[OS2 API:DosRequestMutexSem|DosRequestMutexSem]]
* [[OS2 API:CPI:DosRequestMutexSem|DosRequestMutexSem]]
==== MuxWait Semaphores ====
==== MuxWait Semaphores ====
* [[OS2 API:DosAddMuxWaitSem|DosAddMuxWaitSem]]
* [[OS2 API:CPI:DosAddMuxWaitSem|DosAddMuxWaitSem]]
* [[OS2 API:DosCloseMuxWaitSem|DosCloseMuxWaitSem]]
* [[OS2 API:CPI:DosCloseMuxWaitSem|DosCloseMuxWaitSem]]
* [[OS2 API:DosCreateMuxWaitSem|DosCreateMuxWaitSem]]
* [[OS2 API:CPI:DosCreateMuxWaitSem|DosCreateMuxWaitSem]]
* [[OS2 API:DosDeleteMuxWaitSem|DosDeleteMuxWaitSem]]
* [[OS2 API:CPI:DosDeleteMuxWaitSem|DosDeleteMuxWaitSem]]
* [[OS2 API:DosOpenMuxWaitSem|DosOpenMuxWaitSem]]
* [[OS2 API:CPI:DosOpenMuxWaitSem|DosOpenMuxWaitSem]]
* [[OS2 API:DosQueryMuxWaitSem|DosQueryMuxWaitSem]]
* [[OS2 API:CPI:DosQueryMuxWaitSem|DosQueryMuxWaitSem]]
* [[OS2 API:DosWaitMuxWaitSem|DosWaitMuxWaitSem]]
* [[OS2 API:CPI:DosWaitMuxWaitSem|DosWaitMuxWaitSem]]


=== Processes/Threading ===
=== Processes/Threading ===

Revision as of 16:51, 16 May 2016

Control Programming Interface

Date/Time

Device I/O

Video I/O functions

Advanced VIO

Keyboard functions

Mouse functions

Monitor functions

Dynamic Linking Library

Error Management

Exception Management

Must Complete Management

Signaling Exception Management

File Systems/File Management

Directory Searching

Directory

Disk

Environment/Path

LibPath

File Manipulation

File Handle Manipulation

File Querying

File System Functions

Memory Management

Heap Memory

Shared Memory

Thread local Memory

Addressing

Message Management

National Language/Code Page

Pipes

Named Pipes

Queues

Server

Client

Resource Management

Semaphores

Event Semaphores

Mutex Semaphores

MuxWait Semaphores

Processes/Threading

Processes

Threads

Session Management

Timer


To SORT

This needs to be organized:

External References