Control Program Functions: Difference between revisions
Appearance
m Reverted edits by Martini (talk) to last revision by Daniel.lee.kruse |
|||
Line 1: | Line 1: | ||
== Control Programming Interface == | == Control Programming Interface == | ||
=== Date/Time === | |||
* [[OS2 API:DosGetDateTime|DosGetDateTime]] | |||
* [[OS2 API:DosSetDateTime|DosSetDateTime]] | |||
=== Device I/O === | |||
* [[OS2 API:DosBeep|DosBeep]] | |||
* [[OS2 API:DosDevConfig|DosDevConfig]] | |||
* [[OS2 API:DosDevIOCtl|DosDevIOCtl]] | |||
* [[OS2 API:DosListIO|DosListIO]] | |||
* [[OS2 API:DosListIOL|DosListIOL]] | |||
* [[OS2 API:DosPhysicalDisk|DosPhysicalDisk]] | |||
==== Video I/O functions ==== | |||
* [[OS2 API:VioRegister|VioRegister]] | |||
* [[OS2 API:VioGlobalReg|VioGlobalReg]] | |||
* [[OS2 API:VioDeRegister|VioDeRegister]] | |||
* [[OS2 API:VioGetBuf|VioGetBuf]] | |||
* [[OS2 API:VioGetCurPos|VioGetCurPos]] | |||
* [[OS2 API:VioSetCurPos|VioSetCurPos]] | |||
* [[OS2 API:VioGetCurType|VioGetCurType]] | |||
* [[OS2 API:VioSetCurType|VioSetCurType]] | |||
* [[OS2 API:VioGetMode|VioGetMode]] | |||
* [[OS2 API:VioSetMode|VioSetMode]] | |||
* [[OS2 API:VioGetPhysBuf|VioGetPhysBuf]] | |||
* [[OS2 API:VioReadCellStr|VioReadCellStr]] | |||
* [[OS2 API:VioReadCharStr|VioReadCharStr]] | |||
* [[OS2 API:VioWrtCellStr|VioWrtCellStr]] | |||
* [[OS2 API:VioWrtCharStr|VioWrtCharStr]] | |||
* [[OS2 API:VioScrollDn|VioScrollDn]] | |||
* [[OS2 API:VioScrollUp|VioScrollUp]] | |||
* [[OS2 API:VioScrollLf|VioScrollUp]] | |||
* [[OS2 API:VioScrollRt|VioScrollRt]] | |||
* [[OS2 API:VioWrtNAttr|VioWrtNAttr]] | |||
* [[OS2 API:VioWrtNCell|VioWrtNCell]] | |||
* [[OS2 API:VioWrtNChar|VioWrtNChar]] | |||
* [[OS2 API:VioWrtTTY|VioWrtTTY]] | |||
* [[OS2 API:VioWrtCharStrAtt|VioWrtCharStrAtt]] | |||
* [[OS2 API:VioCheckCharType|VioCheckCharType]] | |||
* [[OS2 API:VioShowBuf|VioShowBuf]] | |||
* [[OS2 API:VioSetAnsi|VioSetAnsi]] | |||
* [[OS2 API:VioGetAnsi|VioGetAnsi]] | |||
* [[OS2 API:VioPrtSc|VioPrtSc]] | |||
* [[OS2 API:VioPrtScToggle|VioPrtScToggle]] | |||
* [[OS2 API:VioRedrawSize|VioRedrawSize]] | |||
* [[OS2 API:VioSavRedrawWait|VioSavRedrawWait]] | |||
* [[OS2 API:VioSavRedrawUndo|VioSavRedrawUndo]] | |||
* [[OS2 API:VioModeWait|VioModeWait]] | |||
* [[OS2 API:VioModeUndo|VioModeUndo]] | |||
* [[OS2 API:VioScrLock|VioModeUndo]] | |||
* [[OS2 API:VioScrUnLock|VioScrUnLock]] | |||
* [[OS2 API:VioPopUp|VioPopUp]] | |||
* [[OS2 API:VioEndPopUp|VioEndPopUp]] | |||
* [[OS2 API:VioGetConfig|VioGetConfig]] | |||
* [[OS2 API:VioGetFont|VioGetConfig]] | |||
* [[OS2 API:VioSetFont|VioSetFont]] | |||
* [[OS2 API:VioGetCp|VioSetFont]] | |||
* [[OS2 API:VioSetCp|VioSetCp]] | |||
* [[OS2 API:VioGetState|VioGetState]] | |||
* [[OS2 API:VioSetState|VioSetState]] | |||
=== | ===== Advanced VIO ===== | ||
* [[OS2 API: | * [[OS2 API:VioAssociate|VioAssociate]] | ||
* [[OS2 API: | * [[OS2 API:VioCreateLogFont|VioCreateLogFont]] | ||
* [[OS2 API:VioCreatePS|VioCreatePS]] | |||
* [[OS2 API:VioDeleteSetId|VioDeleteSetId]] | |||
* [[OS2 API:VioDestroyPS|VioDestroyPS]] | |||
* [[OS2 API:VioGetDeviceCellSize|VioGetDeviceCellSize]] | |||
* [[OS2 API:VioGetOrg|VioGetOrg]] | |||
* [[OS2 API:VioQueryFonts|VioQueryFonts]] | |||
* [[OS2 API:VioQuerySetIds|VioQuerySetIds]] | |||
* [[OS2 API:VioSetDeviceCellSize|VioSetDeviceCellSize]] | |||
* [[OS2 API:VioSetOrg|VioSetOrg]] | |||
* [[OS2 API:VioShowPS|VioShowPS]] | |||
* [[OS2 API:WinDefAVioWindowProc|WinDefAVioWindowProc]] | |||
==== Keyboard functions ==== | |||
* [[OS2 API:KbdRegister|KbdRegister]] | |||
* [[OS2 API:KbdDeRegister|KbdDeRegister]] | |||
* [[OS2 API:KbdCharIn|KbdCharIn]] | |||
* [[OS2 API:KbdPeek|KbdPeek]] | |||
* [[OS2 API:KbdStringIn|KbdStringIn]] | |||
* [[OS2 API:KbdFlushBuffer|KbdFlushBuffer]] | |||
* [[OS2 API:KbdSetStatus|KbdSetStatus]] | |||
* [[OS2 API:KbdGetStatus|KbdGetStatus]] | |||
* [[OS2 API:KbdSetCp|KbdSetCp]] | |||
* [[OS2 API:KbdGetCp|KbdGetCp]] | |||
* [[OS2 API:KbdOpen|KbdOpen]] | |||
* [[OS2 API:KbdClose|KbdClose]] | |||
* [[OS2 API:KbdGetFocus|KbdGetFocus]] | |||
* [[OS2 API:KbdFreeFocus|KbdFreeFocus]] | |||
* [[OS2 API:KbdSynch|KbdSynch]] | |||
* [[OS2 API:KbdSetFgnd|KbdSetFgnd]] | |||
* [[OS2 API:KbdGetHWID|KbdGetHWID]] | |||
* [[OS2 API:KbdSetHWID|KbdSetHWID]] | |||
* [[OS2 API:KbdXlate|KbdXlate]] | |||
* [[OS2 API:KbdSetCustXt|KbdSetCustXt]] | |||
==== Mouse functions ==== | |||
* [[OS2 API:MouRegister|MouRegister]] | |||
* [[OS2 API:MouDeRegister|MouDeRegister]] | |||
* [[OS2 API:MouFlushQue|MouFlushQue]] | |||
* [[OS2 API:MouGetPtrPos|MouGetPtrPos]] | |||
* [[OS2 API:MouSetPtrPos|MouSetPtrPos]] | |||
* [[OS2 API:MouSetPtrShape|MouSetPtrShape]] | |||
* [[OS2 API:MouGetPtrShape|MouGetPtrShape]] | |||
* [[OS2 API:MouGetDevStatus|MouGetDevStatus]] | |||
* [[OS2 API:MouGetNumButtons|MouGetNumButtons]] | |||
* [[OS2 API:MouGetNumMickeys|MouGetNumMickeys]] | |||
* [[OS2 API:MouReadEventQue|MouReadEventQue]] | |||
* [[OS2 API:MouGetNumQueEl|MouGetNumQueEl]] | |||
* [[OS2 API:MouGetEventMask|MouGetEventMask]] | |||
* [[OS2 API:MouSetEventMask|MouSetEventMask]] | |||
* [[OS2 API:MouGetScaleFact|MouGetScaleFact]] | |||
* [[OS2 API:MouSetScaleFact|MouSetScaleFact]] | |||
* [[OS2 API:MouOpen|MouOpen]] | |||
* [[OS2 API:MouClose|MouClose]] | |||
* [[OS2 API:MouRemovePtr|MouRemovePtr]] | |||
* [[OS2 API:MouDrawPtr|MouDrawPtr]] | |||
* [[OS2 API:MouSetDevStatus|MouSetDevStatus]] | |||
* [[OS2 API:MouInitReal|MouInitReal]] | |||
* [[OS2 API:MouSynch|MouSynch]] | |||
* [[OS2 API:MouGetThreshold|MouGetThreshold]] | |||
* [[OS2 API:MouSetThreshold|MouSetThreshold]] | |||
=== | ==== Monitor functions ==== | ||
* [[OS2 API: | * [[OS2 API:DosMonClose|DosMonClose]] | ||
* [[OS2 API:DosMonOpen|DosMonOpen]] | |||
* [[OS2 API:DosMonRead|DosMonRead]] | |||
* [[OS2 API:DosMonReg|DosMonReg]] | |||
* [[OS2 API: | * [[OS2 API:DosMonWrite|DosMonWrite]] | ||
* [[OS2 API: | |||
* [[OS2 API: | |||
* [[OS2 API: | |||
=== Dynamic Linking Library === | === Dynamic Linking Library === | ||
* [[OS2 API | * [[OS2 API:DosFreeModule|DosFreeModule]] | ||
* [[OS2 API | * [[OS2 API:DosLoadModule|DosLoadModule]] | ||
* [[OS2 API | * [[OS2 API:DosQueryAppType|DosQueryAppType]] | ||
* [[OS2 API | * [[OS2 API:DosQueryModuleHandle|DosQueryModuleHandle]] | ||
* [[OS2 API | * [[OS2 API:DosQueryModuleName|DosQueryModuleName]] | ||
* [[OS2 API | * [[OS2 API:DosQueryProcAddr|DosQueryProcAddr]] | ||
* [[OS2 API | * [[OS2 API:DosQueryProcType|DosQueryProcType]] | ||
=== Error Management === | === Error Management === | ||
* [[OS2 API | * [[OS2 API:DosErrClass|DosErrClass]] | ||
* [[OS2 API | * [[OS2 API:DosError|DosError]] | ||
=== Exception Management === | === Exception Management === | ||
* [[OS2 API | * [[OS2 API:DosRaiseException|DosRaiseException]] | ||
* [[OS2 API:DosSetExceptionHandler|DosSetExceptionHandler]] | |||
* [[OS2 API | * [[OS2 API:DosUnsetExceptionHandler|DosUnsetExceptionHandler]] | ||
* [[OS2 API | * [[OS2 API:DosUnwindException|DosUnwindException]] | ||
* [[OS2 API | |||
==== Must Complete Management ==== | ==== Must Complete Management ==== | ||
* [[OS2 API | * [[OS2 API:DosEnterMustComplete|DosEnterMustComplete]] | ||
* [[OS2 API | * [[OS2 API:DosExitMustComplete|DosExitMustComplete]] | ||
==== Signaling Exception Management ==== | ==== Signaling Exception Management ==== | ||
* [[OS2 API | * [[OS2 API:DosAcknowledgeSignalException|DosAcknowledgeSignalException]] | ||
* [[OS2 API | * [[OS2 API:DosSendSignalException|DosSendSignalException]] | ||
* [[OS2 API | * [[OS2 API:DosSetSignalExceptionFocus|DosSetSignalExceptionFocus]] | ||
=== File Systems/File Management === | === File Systems/File Management === | ||
==== Directory Searching ==== | ==== Directory Searching ==== | ||
* [[OS2 API | * [[OS2 API:DosFindClose|DosFindClose]] | ||
* [[OS2 API | * [[OS2 API:DosFindFirst|DosFindFirst]] | ||
* [[OS2 API | * [[OS2 API:DosFindNext|DosFindNext]] | ||
==== Directory ==== | ==== Directory ==== | ||
* [[OS2 API | * [[OS2 API:DosCreateDir|DosCreateDir]] | ||
* [[OS2 API | * [[OS2 API:DosDeleteDir|DosDeleteDir]] | ||
* [[OS2 API | * [[OS2 API:DosQueryCurrentDir|DosQueryCurrentDir]] | ||
* [[OS2 API | * [[OS2 API:DosSetCurrentDir|DosSetCurrentDir]] | ||
==== Disk ==== | ==== Disk ==== | ||
* [[OS2 API | * [[OS2 API:DosQueryCurrentDisk|DosQueryCurrentDisk]] | ||
* [[OS2 API | * [[OS2 API:DosSetDefaultDisk|DosSetDefaultDisk]] | ||
==== Environment/Path ==== | ==== Environment/Path ==== | ||
* [[OS2 API | * [[OS2 API:DosScanEnv|DosScanEnv]] | ||
* [[OS2 API | * [[OS2 API:DosSearchPath|DosSearchPath]] | ||
===== LibPath ===== | ===== LibPath ===== | ||
* [[OS2 API | * [[OS2 API:DosQueryExtLIBPATH|DosQueryExtLIBPATH]] | ||
* [[OS2 API | * [[OS2 API:DosSetExtLIBPATH|DosSetExtLIBPATH]] | ||
==== File Manipulation ==== | ==== File Manipulation ==== | ||
* [[OS2 API | * [[OS2 API:DosCancelLockRequest|DosCancelLockRequest]] | ||
* [[OS2 API | * [[OS2 API:DosCancelLockRequestL|DosCancelLockRequestL]] | ||
* [[OS2 API | * [[OS2 API:DosClose|DosClose]] | ||
* [[OS2 API | * [[OS2 API:DosProtectClose|DosProtectClose]] | ||
* [[OS2 API | * [[OS2 API:DosCopy|DosCopy]] | ||
* [[OS2 API | * [[OS2 API:DosDelete|DosDelete]] | ||
* [[OS2 API | * [[OS2 API:DosEditName|DosEditName]] | ||
* [[OS2 API | * [[OS2 API:DosForceDelete|DosForceDelete]] | ||
* [[OS2 API | * [[OS2 API:DosMove|DosMove]] | ||
* [[OS2 API | * [[OS2 API:DosOpen|DosOpen]] | ||
* [[OS2 API | * [[OS2 API:DosOpenL|DosOpenL]] | ||
* [[OS2 API | * [[OS2 API:DosProtectOpen|DosProtectOpen]] | ||
* [[OS2 API | * [[OS2 API:DosProtectOpenL|DosProtectOpenL]] | ||
* [[OS2 API | * [[OS2 API:DosRead|DosRead]] | ||
* [[OS2 API | * [[OS2 API:DosProtectRead|DosProtectRead]] | ||
* [[OS2 API:DosSetFileInfo|DosSetFileInfo]] | |||
* [[OS2 API | * [[OS2 API:DosProtectSetFileInfo|DosProtectSetFileInfo]] | ||
* [[OS2 API | * [[OS2 API:DosSetFileLock|DosSetFileLock]] | ||
* [[OS2 API: | * [[OS2 API:DosSetFileLockL|DosSetFileLockL]] | ||
* [[OS2 API: | * [[OS2 API:DosProtectSetFileLock|DosProtectSetFileLock]] | ||
* [[OS2 API: | * [[OS2 API:DosProtectSetFileLockL|DosProtectSetFileLockL]] | ||
* [[OS2 API: | * [[OS2 API:DosSetFilePtr|DosSetFilePtr]] | ||
* [[OS2 API | * [[OS2 API:DosSetFilePtrL|DosSetFilePtrL]] | ||
* [[OS2 API | * [[OS2 API:DosProtectSetFilePtr|DosProtectSetFilePtr]] | ||
* [[OS2 API | * [[OS2 API:DosProtectSetFilePtrL|DosProtectSetFilePtrL]] | ||
* [[OS2 API | * [[OS2 API:DosSetFileSize|DosSetFileSize]] | ||
* [[OS2 API | * [[OS2 API:DosSetFileSizeL|DosSetFileSizeL]] | ||
* [[OS2 API | * [[OS2 API:DosProtectSetFileSize|DosProtectSetFileSize]] | ||
* [[OS2 API | * [[OS2 API:DosProtectSetFileSizeL|DosProtectSetFileSizeL]] | ||
* [[OS2 API | * [[OS2 API:DosSetPathInfo|DosSetPathInfo]] | ||
* [[OS2 API | * [[OS2 API:DosSetVerify|DosSetVerify]] | ||
* [[OS2 API | * [[OS2 API:DosWrite|DosWrite]] | ||
* [[OS2 API | * [[OS2 API:DosProtectWrite|DosProtectWrite]] | ||
* [[OS2 API | |||
==== File Handle Manipulation ==== | ==== File Handle Manipulation ==== | ||
* [[OS2 API | * [[OS2 API:DosDupHandle|DosDupHandle]] | ||
* [[OS2 API | * [[OS2 API:DosQueryFHState|DosQueryFHState]] | ||
* [[OS2 API | * [[OS2 API:DosProtectQueryFHState|DosProtectQueryFHState]] | ||
* [[OS2 API | * [[OS2 API:DosQueryHType|DosQueryHType]] | ||
* [[OS2 API | * [[OS2 API:DosResetBuffer|DosResetBuffer]] | ||
* [[OS2 API | * [[OS2 API:DosSetFHState|DosSetFHState]] | ||
* [[OS2 API | * [[OS2 API:DosProtectSetFHState|DosProtectSetFHState]] | ||
* [[OS2 API | * [[OS2 API:DosSetMaxFH|DosSetMaxFH]] | ||
* [[OS2 API: | * [[OS2 API:DosSetRelMexFH|DosSetRelMexFH]] | ||
==== File Querying ==== | ==== File Querying ==== | ||
* [[OS2 API | * [[OS2 API:DosEnumAttribute|DosEnumAttribute]] | ||
* [[OS2 API | * [[OS2 API:DosProtectEnumAttribute|DosProtectEnumAttribute]] | ||
* [[OS2 API | * [[OS2 API:DosQueryFileInfo|DosQueryFileInfo]] | ||
* [[OS2 API | * [[OS2 API:DosProtectQueryFileInfo|DosProtectQueryFileInfo]] | ||
* [[OS2 API | * [[OS2 API:DosQueryPathInfo|DosQueryPathInfo]] | ||
* [[OS2 API | * [[OS2 API:DosQuerySysInfo|DosQuerySysInfo]] | ||
* [[OS2 API | * [[OS2 API:DosQueryVerify|DosQueryVerify]] | ||
==== File System Functions ==== | ==== File System Functions ==== | ||
* [[OS2 API | * [[OS2 API:DosFSAttach|DosFSAttach]] | ||
* [[OS2 API | * [[OS2 API:DosFSCtl|DosFSCtl]] | ||
* [[OS2 API | * [[OS2 API:DosQueryFSAttach|DosQueryFSAttach]] | ||
* [[OS2 API | * [[OS2 API:DosQueryFSInfo|DosQueryFSInfo]] | ||
* [[OS2 API | * [[OS2 API:DosResetBuffer|DosResetBuffer]] | ||
* [[OS2 API | * [[OS2 API:DosSetFSInfo|DosSetFSInfo]] | ||
* [[OS2 API | * [[OS2 API:DosShutdown|DosShutdown]] | ||
=== Memory Management === | === Memory Management === | ||
* [[OS2 API | * [[OS2 API:DosAllocMem|DosAllocMem]] | ||
* [[OS2 API:DosFreeMem|DosFreeMem]] | |||
* [[OS2 API | * [[OS2 API:DosQueryMem|DosQueryMem]] | ||
* [[OS2 API | * [[OS2 API:DosSetMem|DosSetMem]] | ||
* [[OS2 API | |||
==== Heap Memory ==== | ==== Heap Memory ==== | ||
* [[OS2 API | * [[OS2 API:DosSubAllocMem|DosSubAllocMem]] | ||
* [[OS2 API | * [[OS2 API:DosSubFreeMem|DosSubFreeMem]] | ||
* [[OS2 API | * [[OS2 API:DosSubSetMem|DosSubSetMem]] | ||
* [[OS2 API | * [[OS2 API:DosSubUnsetMem|DosSubUnsetMem]] | ||
==== Shared Memory ==== | ==== Shared Memory ==== | ||
* [[OS2 API | * [[OS2 API:DosAllocSharedMem|DosAllocSharedMem]] | ||
* [[OS2 API | * [[OS2 API:DosGetNamedSharedMem|DosGetNamedSharedMem]] | ||
* [[OS2 API | * [[OS2 API:DosGetSharedMem|DosGetSharedMem]] | ||
* [[OS2 API | * [[OS2 API:DosGiveSharedMem|DosGiveSharedMem]] | ||
==== Thread local Memory ==== | ==== Thread local Memory ==== | ||
* [[OS2 API | * [[OS2 API:DosAllocThreadLocalMemory|DosAllocThreadLocalMemory]] | ||
* [[OS2 API | * [[OS2 API:DosFreeThreadLocalMemory|DosFreeThreadLocalMemory]] | ||
=== Addressing === | |||
* [[OS2 API:DosFlatToSel|DosFlatToSel]] | |||
* [[OS2 API:DosSelToFlat|DosSelToFlat]] | |||
=== Message Management === | === Message Management === | ||
* [[OS2 API | * [[OS2 API:DosGetMessage|DosGetMessage]] | ||
* [[OS2 API: | * [[OS2 API:DosTrueGetMessage|DosTrueGetMessage]] | ||
* [[OS2 API | * [[OS2 API:DosInsertMessage|DosInsertMessage]] | ||
* [[OS2 API | * [[OS2 API:DosPutMessage|DosPutMessage]] | ||
* [[OS2 API:DosQueryMessageCp|DosQueryMessageCp]] | |||
* [[OS2 API:DosIQueryMessageCp|DosIQueryMessageCp]] | |||
=== National Language/Code Page === | === National Language/Code Page === | ||
* [[OS2 API | * [[OS2 API:DosQueryCp|DosQueryCp]] | ||
* [[OS2 API | * [[OS2 API:DosSetProcessCp|DosSetProcessCp]] | ||
* [[OS2 API | * [[OS2 API:DosMapCase|DosMapCase]] | ||
* [[OS2 API | * [[OS2 API:DosQueryCollate|DosQueryCollate]] | ||
* [[OS2 API | * [[OS2 API:DosQueryCtryInfo|DosQueryCtryInfo]] | ||
* [[OS2 API | * [[OS2 API:DosQueryDBCSEnv|DosQueryDBCSEnv]] | ||
=== Pipes === | === Pipes === | ||
* [[OS2 API | * [[OS2 API:DosCreatePipe|DosCreatePipe]] | ||
==== Named Pipes ==== | ==== Named Pipes ==== | ||
* [[OS2 API | * [[OS2 API:DosCallNPipe|DosCallNPipe]] | ||
* [[OS2 API | * [[OS2 API:DosConnectNPipe|DosConnectNPipe]] | ||
* [[OS2 API | * [[OS2 API:DosCreateNPipe|DosConnectNPipe]] | ||
* [[OS2 API | * [[OS2 API:DosDisConnectNPipe|DosDisConnectNPipe]] | ||
* [[OS2 API | * [[OS2 API:DosPeekNPipe|DosPeekNPipe]] | ||
* [[OS2 API | * [[OS2 API:DosQueryNPHState|DosQueryNPHState]] | ||
* [[OS2 API | * [[OS2 API:DosQueryNPipeInfo|DosQueryNPipeInfo]] | ||
* [[OS2 API | * [[OS2 API:DosQueryNPipeSemState|DosQueryNPipeSemState]] | ||
* [[OS2 API | * [[OS2 API:DosResetBuffer|DosResetBuffer]] | ||
* [[OS2 API | * [[OS2 API:DosSetNPHState|DosSetNPHState]] | ||
* [[OS2 API | * [[OS2 API:DosSetNPipeSem|DosSetNPipeSem]] | ||
* [[OS2 API | * [[OS2 API:DosTransactNPipe|DosTransactNPipe]] | ||
* [[OS2 API | * [[OS2 API:DosWaitNPipe|DosWaitNPipe]] | ||
=== Queues === | === Queues === | ||
* [[OS2 API | * [[OS2 API:DosCloseQueue|DosCloseQueue]] | ||
* [[OS2 API | * [[OS2 API:DosQueryQueue|DosQueryQueue]] | ||
* [[OS2 API | * [[OS2 API:DosWriteQueue|DosWriteQueue]] | ||
==== Server ==== | ==== Server ==== | ||
* [[OS2 API | * [[OS2 API:DosCreateQueue|DosCreateQueue]] | ||
* [[OS2 API | * [[OS2 API:DosPeekQueue|DosPeekQueue]] | ||
* [[OS2 API | * [[OS2 API:DosPurgeQueue|DosPurgeQueue]] | ||
* [[OS2 API | * [[OS2 API:DosReadQueue|DosReadQueue]] | ||
==== Client ==== | ==== Client ==== | ||
* [[OS2 API | * [[OS2 API:DosOpenQueue|DosOpenQueue]] | ||
=== Resource Management === | === Resource Management === | ||
* [[OS2 API | * [[OS2 API:DosFreeResource|DosFreeResource]] | ||
* [[OS2 API | * [[OS2 API:DosGetResource|DosGetResource]] | ||
* [[OS2 API | * [[OS2 API:DosQueryResourceSize|DosQueryResourceSize]] | ||
=== Semaphores === | === Semaphores === | ||
==== Event Semaphores ==== | ==== Event Semaphores ==== | ||
* [[OS2 API | * [[OS2 API:DosCloseEventSem|DosCloseEventSem]] | ||
* [[OS2 API | * [[OS2 API:DosCreateEventSem|DosCreateEventSem]] | ||
* [[OS2 API | * [[OS2 API:DosOpenEventSem|DosOpenEventSem]] | ||
* [[OS2 API | * [[OS2 API:DosPostEventSem|DosPostEventSem]] | ||
* [[OS2 API | * [[OS2 API:DosQueryEventSem|DosQueryEventSem]] | ||
* [[OS2 API | * [[OS2 API:DosResetEventSem|DosResetEventSem]] | ||
* [[OS2 API | * [[OS2 API:DosWaitEventSem|DosWaitEventSem]] | ||
==== Mutex Semaphores ==== | ==== Mutex Semaphores ==== | ||
* [[OS2 API | * [[OS2 API:DosCloseMutexSem|DosCloseMutexSem]] | ||
* [[OS2 API | * [[OS2 API:DosCreateMutexSem|DosCreateMutexSem]] | ||
* [[OS2 API | * [[OS2 API:DosOpenMutexSem|DosOpenMutexSem]] | ||
* [[OS2 API | * [[OS2 API:DosQueryMutexSem|DosQueryMutexSem]] | ||
* [[OS2 API | * [[OS2 API:DosReleaseMutexSem|DosReleaseMutexSem]] | ||
* [[OS2 API | * [[OS2 API:DosRequestMutexSem|DosRequestMutexSem]] | ||
==== MuxWait Semaphores ==== | ==== MuxWait Semaphores ==== | ||
* [[OS2 API | * [[OS2 API:DosAddMuxWaitSem|DosAddMuxWaitSem]] | ||
* [[OS2 API | * [[OS2 API:DosCloseMuxWaitSem|DosCloseMuxWaitSem]] | ||
* [[OS2 API | * [[OS2 API:DosCreateMuxWaitSem|DosCreateMuxWaitSem]] | ||
* [[OS2 API | * [[OS2 API:DosDeleteMuxWaitSem|DosDeleteMuxWaitSem]] | ||
* [[OS2 API | * [[OS2 API:DosOpenMuxWaitSem|DosOpenMuxWaitSem]] | ||
* [[OS2 API | * [[OS2 API:DosQueryMuxWaitSem|DosQueryMuxWaitSem]] | ||
* [[OS2 API | * [[OS2 API:DosWaitMuxWaitSem|DosWaitMuxWaitSem]] | ||
=== Processes/Threading === | === Processes/Threading === | ||
* [[OS2 API | * [[OS2 API:DosExit|DosExit]] | ||
* [[OS2 API | * [[OS2 API:DosGetInfoBlocks|DosGetInfoBlocks]] | ||
* [[OS2 API | * [[OS2 API:DosSetPriority|DosSetPriority]] | ||
==== Processes ==== | ==== Processes ==== | ||
* [[OS2 API | * [[OS2 API:DosEnterCritSec|DosEnterCritSec]] | ||
* [[OS2 API | * [[OS2 API:DosExecPgm|DosExecPgm]] | ||
* [[OS2 API | * [[OS2 API:DosExitCritSec|DosExitCritSec]] | ||
* [[OS2 API | * [[OS2 API:DosExitList|DosExitList]] | ||
* [[OS2 API | * [[OS2 API:DosKillProcess|DosKillProcess]] | ||
* [[OS2 API | * [[OS2 API:DosWaitChild|DosWaitChild]] | ||
==== Threads ==== | ==== Threads ==== | ||
* [[OS2 API | * [[OS2 API:DosCreateThread|DosCreateThread]] | ||
* [[OS2 API | * [[OS2 API:DosKillThread|DosKillThread]] | ||
* [[OS2 API:DosQueryThreadAffinity|DosQueryThreadAffinity]] | |||
* [[OS2 API | * [[OS2 API:DosResumeThread|DosResumeThread]] | ||
* [[OS2 API | * [[OS2 API:DosSetThreadAffinity|DosSetThreadAffinity]] | ||
* [[OS2 API:DosSleep|DosSleep]] | |||
* [[OS2 API | * [[OS2 API:DosSuspendThread|DosSuspendThread]] | ||
* [[OS2 API | * [[OS2 API:DosWaitThread|DosWaitThread]] | ||
* [[OS2 API | |||
* [[OS2 API | |||
=== Session Management === | === Session Management === | ||
* [[OS2 API | * [[OS2 API:DosSelectSession|DosSelectSession]] | ||
* [[OS2 API | * [[OS2 API:DosSetSession|DosSetSession]] | ||
* [[OS2 API | * [[OS2 API:DosStartSession|DosStartSession]] | ||
* [[OS2 API | * [[OS2 API:DosStopSession|DosStopSession]] | ||
=== Timer === | === Timer === | ||
* [[OS2 API:DosAsyncTimer|DosAsyncTimer]] | |||
* [[OS2 API:DosStartTimer|DosStartTimer]] | |||
* [[OS2 API:DosStopTimer|DosStopTimer]] | |||
* [[OS2 API: | |||
* [[OS2 API: | |||
* [[OS2 API: | |||
[[ | [[OS2_API | Back to OS/2 API]] |
Revision as of 15:00, 28 June 2016
Control Programming Interface
Date/Time
Device I/O
Video I/O functions
- VioRegister
- VioGlobalReg
- VioDeRegister
- VioGetBuf
- VioGetCurPos
- VioSetCurPos
- VioGetCurType
- VioSetCurType
- VioGetMode
- VioSetMode
- VioGetPhysBuf
- VioReadCellStr
- VioReadCharStr
- VioWrtCellStr
- VioWrtCharStr
- VioScrollDn
- VioScrollUp
- VioScrollUp
- VioScrollRt
- VioWrtNAttr
- VioWrtNCell
- VioWrtNChar
- VioWrtTTY
- VioWrtCharStrAtt
- VioCheckCharType
- VioShowBuf
- VioSetAnsi
- VioGetAnsi
- VioPrtSc
- VioPrtScToggle
- VioRedrawSize
- VioSavRedrawWait
- VioSavRedrawUndo
- VioModeWait
- VioModeUndo
- VioModeUndo
- VioScrUnLock
- VioPopUp
- VioEndPopUp
- VioGetConfig
- VioGetConfig
- VioSetFont
- VioSetFont
- VioSetCp
- VioGetState
- VioSetState
Advanced VIO
- VioAssociate
- VioCreateLogFont
- VioCreatePS
- VioDeleteSetId
- VioDestroyPS
- VioGetDeviceCellSize
- VioGetOrg
- VioQueryFonts
- VioQuerySetIds
- VioSetDeviceCellSize
- VioSetOrg
- VioShowPS
- WinDefAVioWindowProc
Keyboard functions
- KbdRegister
- KbdDeRegister
- KbdCharIn
- KbdPeek
- KbdStringIn
- KbdFlushBuffer
- KbdSetStatus
- KbdGetStatus
- KbdSetCp
- KbdGetCp
- KbdOpen
- KbdClose
- KbdGetFocus
- KbdFreeFocus
- KbdSynch
- KbdSetFgnd
- KbdGetHWID
- KbdSetHWID
- KbdXlate
- KbdSetCustXt
Mouse functions
- MouRegister
- MouDeRegister
- MouFlushQue
- MouGetPtrPos
- MouSetPtrPos
- MouSetPtrShape
- MouGetPtrShape
- MouGetDevStatus
- MouGetNumButtons
- MouGetNumMickeys
- MouReadEventQue
- MouGetNumQueEl
- MouGetEventMask
- MouSetEventMask
- MouGetScaleFact
- MouSetScaleFact
- MouOpen
- MouClose
- MouRemovePtr
- MouDrawPtr
- MouSetDevStatus
- MouInitReal
- MouSynch
- MouGetThreshold
- MouSetThreshold
Monitor functions
Dynamic Linking Library
- DosFreeModule
- DosLoadModule
- DosQueryAppType
- DosQueryModuleHandle
- DosQueryModuleName
- DosQueryProcAddr
- DosQueryProcType
Error Management
Exception Management
Must Complete Management
Signaling Exception Management
File Systems/File Management
Directory Searching
Directory
Disk
Environment/Path
LibPath
File Manipulation
- DosCancelLockRequest
- DosCancelLockRequestL
- DosClose
- DosProtectClose
- DosCopy
- DosDelete
- DosEditName
- DosForceDelete
- DosMove
- DosOpen
- DosOpenL
- DosProtectOpen
- DosProtectOpenL
- DosRead
- DosProtectRead
- DosSetFileInfo
- DosProtectSetFileInfo
- DosSetFileLock
- DosSetFileLockL
- DosProtectSetFileLock
- DosProtectSetFileLockL
- DosSetFilePtr
- DosSetFilePtrL
- DosProtectSetFilePtr
- DosProtectSetFilePtrL
- DosSetFileSize
- DosSetFileSizeL
- DosProtectSetFileSize
- DosProtectSetFileSizeL
- DosSetPathInfo
- DosSetVerify
- DosWrite
- DosProtectWrite
File Handle Manipulation
- DosDupHandle
- DosQueryFHState
- DosProtectQueryFHState
- DosQueryHType
- DosResetBuffer
- DosSetFHState
- DosProtectSetFHState
- DosSetMaxFH
- DosSetRelMexFH
File Querying
- DosEnumAttribute
- DosProtectEnumAttribute
- DosQueryFileInfo
- DosProtectQueryFileInfo
- DosQueryPathInfo
- DosQuerySysInfo
- DosQueryVerify
File System Functions
Memory Management
Heap Memory
Thread local Memory
Addressing
Message Management
National Language/Code Page
Pipes
Named Pipes
- DosCallNPipe
- DosConnectNPipe
- DosConnectNPipe
- DosDisConnectNPipe
- DosPeekNPipe
- DosQueryNPHState
- DosQueryNPipeInfo
- DosQueryNPipeSemState
- DosResetBuffer
- DosSetNPHState
- DosSetNPipeSem
- DosTransactNPipe
- DosWaitNPipe
Queues
Server
Client
Resource Management
Semaphores
Event Semaphores
- DosCloseEventSem
- DosCreateEventSem
- DosOpenEventSem
- DosPostEventSem
- DosQueryEventSem
- DosResetEventSem
- DosWaitEventSem
Mutex Semaphores
- DosCloseMutexSem
- DosCreateMutexSem
- DosOpenMutexSem
- DosQueryMutexSem
- DosReleaseMutexSem
- DosRequestMutexSem
MuxWait Semaphores
- DosAddMuxWaitSem
- DosCloseMuxWaitSem
- DosCreateMuxWaitSem
- DosDeleteMuxWaitSem
- DosOpenMuxWaitSem
- DosQueryMuxWaitSem
- DosWaitMuxWaitSem
Processes/Threading
Processes
Threads
- DosCreateThread
- DosKillThread
- DosQueryThreadAffinity
- DosResumeThread
- DosSetThreadAffinity
- DosSleep
- DosSuspendThread
- DosWaitThread