Jump to content

Control Program Functions: Difference between revisions

From EDM2
Line 379: Line 379:
=== Device I/O ===
=== Device I/O ===
* DosBeep
* DosBeep
* DosDevConfig
* DosDevIOCtl
* DosDevIOCtl2


==== Video I/O functions ====
==== Video I/O functions ====
Line 426: Line 429:
* [[OS2 API:CPI:DosMonReg|DosMonReg]] * Legacy
* [[OS2 API:CPI:DosMonReg|DosMonReg]] * Legacy
* [[OS2 API:CPI:DosMonWrite|DosMonWrite]] * Legacy
* [[OS2 API:CPI:DosMonWrite|DosMonWrite]] * Legacy
=== Dynamic Link Library ===
* DosFreeModule
* DosLoadModule
=== Error Management ===
* DosErrClass
* DosError


=== File Systems/File Management ===
=== File Systems/File Management ===
==== Directory Searching ====
* DosFindFirst
* DosFindFirst2
* DosFindNext


==== File Manipulation====
==== File Manipulation====
* DosClose
* DosClose
* DosCopy
* DosCopy
* DosDelete
* DosEditName
==== File Handle Manipulation ====
* DosDupHandle
==== File Querying ====
* DosEnumAttribute
==== File System Functions====
* DosFSAttach
* DosFSCtl
=== Message Management ===
* DosGetMessage
* [[OS2 API:CPI:DosTrueGetMessage|DosTrueGetMessage]] * Can not be found on CP1 or PRCP
* [[OS2 API:CPI:DosIQueryMessageCp|DosIQueryMessageCp]] * Can not be found on CP1 or PRCP


=== Queues===
=== Queues===
* DosCloseQueue
* DosCloseQueue


==== Server====
* DosCreateQueue
=== Resource Management ===
* DosFreeResource
* DosGetResource
* DosGetResource2
=== Semaphores ===
==== MuxWait Semaphores ====
=== Processes/Threading ===
* DosExit
==== Processes ====
* DosEnterCritSec
* DosExecPgm
* DosExitCritSec
* DosExitList
* DosKillProcess
==== Threads====
DosCreateThread


=== Addressing ===
=== Addressing ===
* [[OS2 API:CPI:DosFlatToSel|DosFlatToSel]] * Can not be found on CP1 or PRCP  
* [[OS2 API:CPI:DosFlatToSel|DosFlatToSel]] * Can not be found on CP1 or PRCP  
* [[OS2 API:CPI:DosSelToFlat|DosSelToFlat]] * Can not be found on CP1 or PRCP
* [[OS2 API:CPI:DosSelToFlat|DosSelToFlat]] * Can not be found on CP1 or PRCP
=== Message Management ===
* [[OS2 API:CPI:DosTrueGetMessage|DosTrueGetMessage]] * Can not be found on CP1 or PRCP
* [[OS2 API:CPI:DosIQueryMessageCp|DosIQueryMessageCp]] * Can not be found on CP1 or PRCP


===To SORT===
===To SORT===
Line 461: Line 514:
* DosCreateSem
* DosCreateSem
* DosCwait
* DosCwait
* DosDevIOCtl2
 
* DosDisConnectNmPipe
* DosDisConnectNmPipe
* DosFileIO
* DosFileIO
* DosFileLocks
* DosFileLocks
* DosFindClose
* DosFindClose
* DosFindFirst2
 
* DosFlagProcess
* DosFlagProcess
* DosFreeSeg
* DosFreeSeg
Line 485: Line 538:
* DosGetProcAddr
* DosGetProcAddr
* DosGetPrty
* DosGetPrty
* DosGetResource2
 
* DosGetSeg
* DosGetSeg
* DosGetShrSeg
* DosGetShrSeg

Revision as of 22:18, 24 June 2016

Control Programming Interface

Some general information is available at Control Program page.

Date/Time

Device I/O

Video I/O functions

Advanced VIO

Keyboard functions

Mouse 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

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

VDD



Legacy Functions

Device I/O

  • DosBeep
  • DosDevConfig
  • DosDevIOCtl
  • DosDevIOCtl2

Video I/O functions

Advanced VIO

Keyboard functions

Mouse functions

Monitor functions

Dynamic Link Library

  • DosFreeModule
  • DosLoadModule

Error Management

  • DosErrClass
  • DosError

File Systems/File Management

Directory Searching

  • DosFindFirst
  • DosFindFirst2
  • DosFindNext

File Manipulation

  • DosClose
  • DosCopy
  • DosDelete
  • DosEditName

File Handle Manipulation

  • DosDupHandle

File Querying

  • DosEnumAttribute

File System Functions

  • DosFSAttach
  • DosFSCtl

Message Management

Queues

  • DosCloseQueue

Server

  • DosCreateQueue

Resource Management

  • DosFreeResource
  • DosGetResource
  • DosGetResource2

Semaphores

MuxWait Semaphores

Processes/Threading

  • DosExit

Processes

  • DosEnterCritSec
  • DosExecPgm
  • DosExitCritSec
  • DosExitList
  • DosKillProcess

Threads

DosCreateThread

Addressing

To SORT

  • DosAllocHuge
  • DosAllocSeg
  • DosAllocShrSeg
  • DosBufReset
  • DosCallback
  • DosCallNmPipe
  • DosCaseMap
  • DosChDir
  • DosChgFilePtr
  • DosCLIAccess
  • DosCloseSem
  • DosConnectNmPipe
  • DosCreateCSAlias
  • DosCreateSem
  • DosCwait
  • DosDisConnectNmPipe
  • DosFileIO
  • DosFileLocks
  • DosFindClose
  • DosFlagProcess
  • DosFreeSeg
  • DosFSRamSemClear
  • DosFSRamSemRequest
  • DosGetCollate
  • DosGetCp
  • DosGetCtryInfo
  • DosGetDBCSEv
  • DosGetEnv
  • DosGetHugeShift
  • DosGetInfoSeg
  • DosGetMachineMode
  • DosGetModHandle
  • DosGetModName
  • DosGetPID
  • DosGetPPID
  • DosGetProcAddr
  • DosGetPrty
  • DosGetSeg
  • DosGetShrSeg
  • DosGetVersion
  • DosGiveSeg
  • DosHoldSignal
  • DosInsMessage
  • DosLockSeg
  • DosMakeNmPipe
  • DosMakePipe
  • DosMemAvail
  • DosMkDir
  • DosMkDir2
  • DosMuxSemWait
  • DosNewSize
  • DosOpen2
  • DosOpenSem
  • DosPeekNmPipe
  • DosPFSActivate
  • DosPFSCloseUser
  • DosPFSInit
  • DosPFSQueryAct
  • DosPFSVerifyFont
  • DosPortAccess
  • DosPtrace
  • DosQAppType
  • DosQCurDir
  • DosQCurDisk
  • DosQFHandState
  • DosQFileInfo
  • DosQFileMode
  • DosQFSInfo
  • DosQHandType
  • DosQNmPHandState
  • DosQNmPipeInfo
  • DosQNmPipeSemState
  • DosQPathInfo
  • DosQSysInfo
  • DosQVerify
  • DosR2StackRealloc
  • DosReadAsync
  • DosReallocHuge
  • DosReallocSeg
  • DosRmDir
  • DosSelectDisk
  • DosSemClear
  • DosSemRequest
  • DosSemSet
  • DosSemSetWait
  • DosSemWait
  • DosSendSignal
  • DosSetCp
  • DosSetFHandState
  • DosSetFileMode
  • DosSetNmPHandState
  • DosSetNmPipeSem
  • DosSetProcCp
  • DosSetPrty
  • DosSetSigHandler
  • DosSetVec
  • DosSizeSeg
  • DosSMRegisterDD
  • DosSubFree
  • DosSubSet
  • DosTimerAsync
  • DosTimerStart
  • DosTimerStop
  • DosTransactNmPipe
  • DosUnlockSeg
  • DosWaitNmPipe
  • DosWriteAsync


External References