Jump to content

Control Program Functions: Difference between revisions

From EDM2
moved paged
 
Began correcting links to namespace links.
Line 1: Line 1:
== Control Programming Interface ==
== Control Programming Interface ==
=== Date/Time ===
=== Date/Time ===
* [[DosGetDateTime]]
* [[OS2 API:DosGetDateTime|DosGetDateTime]]
* [[DosSetDateTime]]
* [[OS2 API:DosSetDateTime|DosSetDateTime]]


=== Device I/O ===
=== Device I/O ===
* [[DosBeep]]
* [[OS2 API:DosBeep|DosBeep]]
* [[DosDevConfig]]
* [[OS2 API:DosDevConfig|DosDevConfig]]
* [[DosDevIOCtl]]
* [[OS2 API:DosDevIOCtl|DosDevIOCtl]]
* [[DosPhysicalDisk]]
* [[OS2 API:DosPhysicalDisk|DosPhysicalDisk]]


==== Video I/O functions ====
==== Video I/O functions ====
Line 74: Line 74:


==== Keyboard functions ====
==== Keyboard functions ====
* [[KbdRegister]]
* [[KbdRegister]]
* [[KbdDeRegister]]
* [[KbdDeRegister]]
Line 97: Line 96:


==== Mouse functions ====
==== Mouse functions ====
* [[MouRegister]]
* [[MouRegister]]
* [[MouDeRegister]]
* [[MouDeRegister]]
Line 125: Line 123:


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


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


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


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


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


==== File Manipulation ====
==== File Manipulation ====
* [[DosCancelLockRequest]]
* [[OS2 API:DosCancelLockRequest|DosCancelLockRequest]]
* [[DosClose]]
* [[OS2 API:DosClose|DosClose]]
* [[DosProtectClose]]
* [[OS2 API:DosProtectClose|DosProtectClose]]
* [[DosCopy]]
* [[OS2 API:DosCopy|DosCopy]]
* [[DosDelete]]
* [[OS2 API:DosDelete|DosDelete]]
* [[DosEditName]]
* [[OS2 API:DosEditName|DosEditName]]
* [[DosForceDelete]]
* [[OS2 API:DosForceDelete|DosForceDelete]]
* [[DosMove]]
* [[OS2 API:DosMove|DosMove]]
* [[DosOpen]]
* [[OS2 API:DosOpen|DosOpen]]
* [[DosProtectOpen]]
* [[OS2 API:DosProtectOpen|DosProtectOpen]]
* [[DosRead]]
* [[OS2 API:DosRead|DosRead]]
* [[DosProtectRead]]
* [[OS2 API:DosProtectRead|DosProtectRead]]
* [[DosSetFileInfo]]
* [[OS2 API:DosSetFileInfo|DosSetFileInfo]]
* [[DosProtectSetFileInfo]]
* [[OS2 API:DosProtectSetFileInfo|DosProtectSetFileInfo]]
* [[DosSetFileLocks]]
* [[OS2 API:DosSetFileLocks|DosSetFileLocks]]
* [[DosProtectSetFileLocks]]
* [[OS2 API:DosProtectSetFileLocks|DosProtectSetFileLocks]]
* [[DosSetFilePtr]]
* [[OS2 API:DosSetFilePtr|DosSetFilePtr]]
* [[DosProtectSetFilePtr]]
* [[OS2 API:DosProtectSetFilePtr|DosProtectSetFilePtr]]
* [[DosSetFileSize]]
* [[OS2 API:DosSetFileSize|DosSetFileSize]]
* [[DosProtectSetFileSize]]
* [[OS2 API:DosProtectSetFileSize|DosProtectSetFileSize]]
* [[DosSetPathInfo]]
* [[OS2 API:DosSetPathInfo|DosSetPathInfo]]
* [[DosSetVerify]]
* [[OS2 API:DosSetVerify|DosSetVerify]]
* [[DosWrite]]
* [[OS2 API:DosWrite|DosWrite]]
* [[DosProtectWrite]]
* [[OS2 API:DosProtectWrite|DosProtectWrite]]
==== File Handle Manipulation ====
==== File Handle Manipulation ====
* [[DosDupHandle]]
* [[OS2 API:DosDupHandle|DosDupHandle]]
* [[DosQueryFHState]]
* [[OS2 API:DosQueryFHState|DosQueryFHState]]
* [[DosProtectQueryFHState]]
* [[OS2 API:DosProtectQueryFHState|DosProtectQueryFHState]]
* [[DosQueryHType]]
* [[OS2 API:DosQueryHType|DosQueryHType]]
* [[DosResetBuffer]]
* [[OS2 API:DosResetBuffer|DosResetBuffer]]
* [[DosSetFHState]]
* [[OS2 API:DosSetFHState|DosSetFHState]]
* [[DosProtectSetFHState]]
* [[OS2 API:DosProtectSetFHState|DosProtectSetFHState]]
* [[DosSetMaxFH]]
* [[OS2 API:DosSetMaxFH|DosSetMaxFH]]
* [[DosSetRelMexFH]]
* [[OS2 API:DosSetRelMexFH|DosSetRelMexFH]]
==== File Querying ====
==== File Querying ====
* [[DosEnumAttribute]]
* [[OS2 API:DosEnumAttribute|DosEnumAttribute]]
* [[DosProtectEnumAttribute]]
* [[OS2 API:DosProtectEnumAttribute|DosProtectEnumAttribute]]
* [[DosQueryFileInfo]]
* [[OS2 API:DosQueryFileInfo|DosQueryFileInfo]]
* [[DosProtectQueryFileInfo]]
* [[OS2 API:DosProtectQueryFileInfo|DosProtectQueryFileInfo]]
* [[DosQueryPathInfo]]
* [[OS2 API:DosQueryPathInfo|DosQueryPathInfo]]
* [[DosQuerySysInfo]]
* [[OS2 API:DosQuerySysInfo|DosQuerySysInfo]]
* [[DosQueryVerify]]
* [[OS2 API:DosQueryVerify|DosQueryVerify]]
==== File System Functions ====
==== File System Functions ====
* [[DosFSAttach]]
* [[OS2 API:DosFSAttach|DosFSAttach]]
* [[DosFSCtl]]
* [[OS2 API:DosFSCtl|DosFSCtl]]
* [[DosQueryFSAttach]]
* [[OS2 API:DosQueryFSAttach|DosQueryFSAttach]]
* [[DosQueryFSInfo]]
* [[OS2 API:DosQueryFSInfo|DosQueryFSInfo]]
* [[DosResetBuffer]]
* [[OS2 API:DosResetBuffer|DosResetBuffer]]
* [[DosSetFSInfo]]
* [[OS2 API:DosSetFSInfo|DosSetFSInfo]]
* [[DosShutdown]]
* [[OS2 API:DosShutdown|DosShutdown]]


=== Memory Management ===
=== Memory Management ===
* [[DosAllocMem]]
* [[OS2 API:DosAllocMem|DosAllocMem]]
* [[DosFreeMem]]
* [[OS2 API:DosFreeMem|DosFreeMem]]
* [[DosQueryMem]]
* [[OS2 API:DosQueryMem|DosQueryMem]]
* [[DosSetMem]]
* [[OS2 API:DosSetMem|DosSetMem]]
==== Heap Memory ====
==== Heap Memory ====
* [[DosSubAllocMem]]
* [[DosSubAllocMem]]
Line 290: Line 288:
* [[DosWriteQueue]]
* [[DosWriteQueue]]
==== Server ====
==== Server ====
* [[DosCreateQueue]]
* [[OS2 API:DosCreateQueue|DosCreateQueue]]
* [[DosPeekQueue]]
* [[OS2 API:DosPeekQueue|DosPeekQueue]]
* [[DosPurgeQueue]]
* [[OS2 API:DosPurgeQueue|DosPurgeQueue]]
* [[DosReadQueue]]
* [[OS2 API:DosReadQueue|DosReadQueue]]
==== Client ====
==== Client ====
* [[DosOpenQueue]]
* [[OS2 API:DosOpenQueue|DosOpenQueue]]


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


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


=== Processes/Threading ===
=== Processes/Threading ===
* [[DosExit]]
* [[OS2 API:DosExit|DosExit]]
* [[DosGetInfoBlocks]]
* [[OS2 API:DosGetInfoBlocks|DosGetInfoBlocks]]
* [[DosSetPriority]]
* [[OS2 API:DosSetPriority|DosSetPriority]]
==== Processes ====
==== Processes ====
* [[DosEnterCritSec]]
* [[OS2 API:DosEnterCritSec|DosEnterCritSec]]
* [[DosExecPgm]]
* [[OS2 API:DosExecPgm|DosExecPgm]]
* [[DosExitCritSec]]
* [[OS2 API:DosExitCritSec|DosExitCritSec]]
* [[DosExitList]]
* [[OS2 API:DosExitList|DosExitList]]
* [[DosKillProcess]]
* [[OS2 API:DosKillProcess|DosKillProcess]]
* [[DosWaitChild]]
* [[OS2 API:DosWaitChild|DosWaitChild]]
==== Threads ====
==== Threads ====
* [[DosCreateThread]]
* [[OS2 API:DosCreateThread|DosCreateThread]]
* [[DosKillThread]]
* [[OS2 API:DosKillThread|DosKillThread]]
* [[DosResumeThread]]
* [[OS2 API:DosResumeThread|DosResumeThread]]
* [[DosSleep]]
* [[OS2 API:DosSleep|DosSleep]]
* [[DosSuspendThread]]
* [[OS2 API:DosSuspendThread|DosSuspendThread]]
* [[DosWaitThread]]
* [[OS2 API:DosWaitThread|DosWaitThread]]


=== Session Management ===
=== Session Management ===
* [[DosSelectSession]]
* [[OS2 API:DosSelectSession|DosSelectSession]]
* [[DosSetSession]]
* [[OS2 API:DosSetSession|DosSetSession]]
* [[DosStartSession]]
* [[OS2 API:DosStartSession|DosStartSession]]
* [[DosStopSession]]
* [[OS2 API:DosStopSession|DosStopSession]]


=== Timer ===
=== Timer ===
* [[DosAsyncTimer]]
* [[OS2 API:DosAsyncTimer|DosAsyncTimer]]
* [[DosStartTimer]]
* [[OS2 API:DosStartTimer|DosStartTimer]]
* [[DosStopTimer]]
* [[OS2 API:DosStopTimer|DosStopTimer]]


[[OS2_API | Back to OS/2 API]]
[[OS2_API | Back to OS/2 API]]

Revision as of 23:01, 29 April 2005

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

Back to OS/2 API