|
|
Line 1: |
Line 1: |
| == Control Programming ==
| | Moved to [[OS2_API:CPI | Control Program Interface]] |
| === Date/Time ===
| |
| * [[DosGetDateTime]]
| |
| * [[DosSetDateTime]]
| |
| | |
| === Device I/O ===
| |
| * [[DosBeep]]
| |
| * [[DosDevConfig]]
| |
| * [[DosDevIOCtl]]
| |
| * [[DosPhysicalDisk]]
| |
| | |
| ==== Video I/O functions ====
| |
| * [[VioRegister]]
| |
| * [[VioGlobalReg]]
| |
| * [[VioDeRegister]]
| |
| * [[VioGetBuf]]
| |
| * [[VioGetCurPos]]
| |
| * [[VioSetCurPos]]
| |
| * [[VioGetCurType]]
| |
| * [[VioSetCurType]]
| |
| * [[VioGetMode]]
| |
| * [[VioSetMode]]
| |
| * [[VioGetPhysBuf]]
| |
| * [[VioReadCellStr]]
| |
| * [[VioReadCharStr]]
| |
| * [[VioWrtCellStr]]
| |
| * [[VioWrtCharStr]]
| |
| * [[VioScrollDn]]
| |
| * [[VioScrollUp]]
| |
| * [[VioScrollLf]]
| |
| * [[VioScrollRt]]
| |
| * [[VioWrtNAttr]]
| |
| * [[VioWrtNCell]]
| |
| * [[VioWrtNChar]]
| |
| * [[VioWrtTTY]]
| |
| * [[VioWrtCharStrAtt]]
| |
| * [[VioCheckCharType]]
| |
| * [[VioShowBuf]]
| |
| * [[VioSetAnsi]]
| |
| * [[VioGetAnsi]]
| |
| * [[VioPrtSc]]
| |
| * [[VioPrtScToggle]]
| |
| * [[VioRedrawSize]]
| |
| * [[VioSavRedrawWait]]
| |
| * [[VioSavRedrawUndo]]
| |
| * [[VioModeWait]]
| |
| * [[VioModeUndo]]
| |
| * [[VioScrLock]]
| |
| * [[VioScrUnLock]]
| |
| * [[VioPopUp]]
| |
| * [[VioEndPopUp]]
| |
| * [[VioGetConfig]]
| |
| * [[VioGetFont]]
| |
| * [[VioSetFont]]
| |
| * [[VioGetCp]]
| |
| * [[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 ====
| |
| * [[DosMonClose]]
| |
| * [[DosMonOpen]]
| |
| * [[DosMonRead]]
| |
| * [[DosMonReg]]
| |
| * [[DosMonWrite]]
| |
| | |
| === Dynamic Linking Library ===
| |
| * [[DosFreeModule]]
| |
| * [[DosLoadModule]]
| |
| * [[DosQueryAppType]]
| |
| * [[DosQueryModuleHandle]]
| |
| * [[DosQueryModuleName]]
| |
| * [[DosQueryProcAddr]]
| |
| * [[DosQueryProcType]]
| |
| | |
| === Error Management ===
| |
| * [[DosErrClass]]
| |
| * [[DosError]]
| |
| | |
| === Exception Management ===
| |
| * [[DosRaiseException]]
| |
| * [[DosSetExceptionHandler]]
| |
| * [[DosUnsetExceptionHandler]]
| |
| * [[DosUnwindException]]
| |
| ==== Must Complete Management ====
| |
| * [[DosEnterMustComplete]]
| |
| * [[DosExitMustComplete]]
| |
| ==== Signaling Exception Management ====
| |
| * [[DosAcknowledgeSignalException]]
| |
| * [[DosSendSignalException]]
| |
| * [[DosSetSignalExceptionFocus]]
| |
| | |
| === File Systems/File Management ===
| |
| ==== Directory Searching ====
| |
| * [[DosFindClose]]
| |
| * [[DosFindFirst]]
| |
| * [[DosFindNext]]
| |
| ==== Directory ====
| |
| * [[DosCreateDir]]
| |
| * [[DosDeleteDir]]
| |
| * [[DosQueryCurrentDir]]
| |
| * [[DosSetCurrentDir]]
| |
| ==== Disk ====
| |
| * [[DosQueryCurrentDisk]]
| |
| * [[DosSetDefaultDisk]]
| |
| ==== Environment/Path ====
| |
| * [[DosScanEnv]]
| |
| * [[DosSearchPath]]
| |
| ===== LibPath =====
| |
| * [[DosQueryExtLIBPATH]]
| |
| * [[DosSetExtLIBPATH]]
| |
| | |
| ==== File Manipulation ====
| |
| * [[DosCancelLockRequest]]
| |
| * [[DosClose]]
| |
| * [[DosProtectClose]]
| |
| * [[DosCopy]]
| |
| * [[DosDelete]]
| |
| * [[DosEditName]]
| |
| * [[DosForceDelete]]
| |
| * [[DosMove]]
| |
| * [[DosOpen]]
| |
| * [[DosProtectOpen]]
| |
| * [[DosRead]]
| |
| * [[DosProtectRead]]
| |
| * [[DosSetFileInfo]]
| |
| * [[DosProtectSetFileInfo]]
| |
| * [[DosSetFileLocks]]
| |
| * [[DosProtectSetFileLocks]]
| |
| * [[DosSetFilePtr]]
| |
| * [[DosProtectSetFilePtr]]
| |
| * [[DosSetFileSize]]
| |
| * [[DosProtectSetFileSize]]
| |
| * [[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 ====
| |
| * [[DosFSAttach]]
| |
| * [[DosFSCtl]]
| |
| * [[DosQueryFSAttach]]
| |
| * [[DosQueryFSInfo]]
| |
| * [[DosResetBuffer]]
| |
| * [[DosSetFSInfo]]
| |
| * [[DosShutdown]]
| |
| | |
| === Memory Management ===
| |
| * [[DosAllocMem]]
| |
| * [[DosFreeMem]]
| |
| * [[DosQueryMem]]
| |
| * [[DosSetMem]]
| |
| ==== Heap Memory ====
| |
| * [[DosSubAllocMem]]
| |
| * [[DosSubFreeMem]]
| |
| * [[DosSubSetMem]]
| |
| * [[DosSubUnsetMem]]
| |
| ==== Shared Memory ====
| |
| * [[DosAllocSharedMem]]
| |
| * [[DosGetNamedSharedMem]]
| |
| * [[DosGetSharedMem]]
| |
| * [[DosGiveSharedMem]]
| |
| ==== Thread local Memory ====
| |
| * [[DosAllocThreadLocalMemory]]
| |
| * [[DosFreeThreadLocalMemory]]
| |
| === Addressing ===
| |
| * [[DosFlatToSel]]
| |
| * [[DosSelToFlat]]
| |
| | |
| === Message Management ===
| |
| * [[DosGetMessage]]
| |
| * [[DosTrueGetMessage]]
| |
| * [[DosInsertMessage]]
| |
| * [[DosPutMessage]]
| |
| * [[DosQueryMessageCp]]
| |
| * [[DosIQueryMessageCp]]
| |
| | |
| === National Language/Code Page ===
| |
| * [[DosQueryCp]]
| |
| * [[DosSetProcessCp]]
| |
| | |
| * [[DosMapCase]]
| |
| * [[DosQueryCollate]]
| |
| * [[DosQueryCtryInfo]]
| |
| * [[DosQueryDBCSEnv]]
| |
| | |
| === Pipes ===
| |
| * [[DosCreatePipe]]
| |
| ==== Named Pipes ====
| |
| * [[DosCallNPipe]]
| |
| * [[DosConnectNPipe]]
| |
| * [[DosCreateNPipe]]
| |
| * [[DosDisConnectNPipe]]
| |
| * [[DosPeekNPipe]]
| |
| * [[DosQueryNPHState]]
| |
| * [[DosQueryNPipeInfo]]
| |
| * [[DosQueryNPipeSemState]]
| |
| * [[DosResetBuffer]]
| |
| * [[DosSetNPHState]]
| |
| * [[DosSetNPipeSem]]
| |
| * [[DosTransactNPipe]]
| |
| * [[DosWaitNPipe]]
| |
| | |
| === Queues ===
| |
| * [[DosCloseQueue]]
| |
| * [[DosQueryQueue]]
| |
| * [[DosWriteQueue]]
| |
| ==== Server ====
| |
| * [[DosCreateQueue]]
| |
| * [[DosPeekQueue]]
| |
| * [[DosPurgeQueue]]
| |
| * [[DosReadQueue]]
| |
| ==== Client ====
| |
| * [[DosOpenQueue]]
| |
| | |
| === Resource Management ===
| |
| * [[DosFreeResource]]
| |
| * [[DosGetResource]]
| |
| * [[DosQueryResourceSize]]
| |
| | |
| === 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 ===
| |
| * [[DosExit]]
| |
| * [[DosGetInfoBlocks]]
| |
| * [[DosSetPriority]]
| |
| ==== Processes ====
| |
| * [[DosEnterCritSec]]
| |
| * [[DosExecPgm]]
| |
| * [[DosExitCritSec]]
| |
| * [[DosExitList]]
| |
| * [[DosKillProcess]]
| |
| * [[DosWaitChild]]
| |
| ==== Threads ====
| |
| * [[DosCreateThread]]
| |
| * [[DosKillThread]]
| |
| * [[DosResumeThread]]
| |
| * [[DosSleep]]
| |
| * [[DosSuspendThread]]
| |
| * [[DosWaitThread]]
| |
| | |
| === Session Management ===
| |
| * [[DosSelectSession]]
| |
| * [[DosSetSession]]
| |
| * [[DosStartSession]]
| |
| * [[DosStopSession]]
| |
| | |
| === Timer ===
| |
| * [[DosAsyncTimer]]
| |
| * [[DosStartTimer]]
| |
| * [[DosStopTimer]]
| |
| | |
| [[OS2_API | Back to OS/2 API]] | |