How to Use the CP Guide and Reference
Introduction to the Control Program
Control Program Fundamentals
Control Program Functionality
File Systems and File Management
Memory Management
Program Execution and Control
Semaphores
Pipes
Queues
Timers
Error Management
Exception Management
Device I/O
Message Management
National Language Support and Code Page Management
Debugging
I/O Control Functions
Dynamic Linking
Notation Conventions
Conventions Used in Function Descriptions
Error Severities
Header Files
Addressing Elements in Arrays
Implicit Pointer Data Types
Storage Mapping of Data Types
Double-Byte Character Set (DBCS)
Programming Considerations
Stack Size
Presentation Manager
Addressing Capabilities
C++ Considerations
C++ Header Files
PCSZ Data Type
LINK386
Control Program Functions
DosAcknowledgeSignalException
DosAddMuxWaitSem
DosAllocMem
DosAllocSharedMem
DosAllocThreadLocalMemory
DosAsyncTimer
DosBeep
DosCallNPipe
DosCancelLockRequest
DosClose
DosCloseEventSem
DosCloseMutexSem
DosCloseMuxWaitSem
DosCloseQueue
DosCloseVDD
DosConnectNPipe
DosCopy
DosCreateDir
DosCreateEventSem
DosCreateMutexSem
DosCreateMuxWaitSem
DosCreateNPipe
DosCreatePipe
DosCreateQueue
DosCreateThread
DosDebug
DosDelete
DosDeleteDir
DosDeleteMuxWaitSem
DosDevConfig
DosDevIOCtl
DosDisConnectNPipe
DosDupHandle
DosEditName
DosEnterCritSec
DosEnterMustComplete
DosEnumAttribute
DosErrClass
DosError
DosExecPgm
DosExit
DosExitCritSec
DosExitList
DosExitMustComplete
DosFindClose
DosFindFirst
DosFindNext
DosForceDelete
DosFreeMem
DosFreeModule
DosFreeResource
DosFreeThreadLocalMemory
DosFSAttach
DosFSCtl
DosGetDateTime
DosGetInfoBlocks
DosGetMessage
DosGetNamedSharedMem
DosGetResource
DosGetSharedMem
DosGiveSharedMem
DosInsertMessage
DosKillProcess
DosKillThread
DosLoadModule
DosMapCase
DosMove
DosOpen
DosOpenEventSem
DosOpenMutexSem
DosOpenMuxWaitSem
DosOpenQueue
DosOpenVDD
DosPeekNPipe
DosPeekQueue
DosPerfSysCall
DosPhysicalDisk
DosPostEventSem
DosProtectClose
DosProtectEnumAttribute
DosProtectOpen
DosProtectQueryFHState
DosProtectQueryFileInfo
DosProtectRead
DosProtectSetFHState
DosProtectSetFileInfo
DosProtectSetFileLocks
DosProtectSetFilePtr
DosProtectSetFileSize
DosProtectWrite
DosPurgeQueue
DosPutMessage
DosQueryAppType
DosQueryCollate
DosQueryCp
DosQueryCtryInfo
DosQueryCurrentDir
DosQueryCurrentDisk
DosQueryDBCSEnv
DosQueryEventSem
DosQueryExtLIBPATH
DosQueryFHState
DosQueryFileInfo
DosQueryFSAttach
DosQueryFSInfo
DosQueryHType
DosQueryMem
DosQueryMessageCP
DosQueryModuleHandle
DosQueryModuleName
DosQueryMutexSem
DosQueryMuxWaitSem
DosQueryNPHState
DosQueryNPipeInfo
DosQueryNPipeSemState
DosQueryPathInfo
DosQueryProcAddr
DosQueryProcType
DosQueryQueue
DosQueryResourceSize
DosQuerySysInfo
DosQueryThreadContext
DosQueryVerify
DosRaiseException
DosRead
DosReadQueue
DosReleaseMutexSem
DosRequestMutexSem
DosRequestVDD
DosResetBuffer
DosResetEventSem
DosResumeThread
DosScanEnv
DosSearchPath
DosSelectSession
DosSendSignalException
DosSetCurrentDir
DosSetDateTime
DosSetDefaultDisk
DosSetExceptionHandler
DosSetExtLIBPATH
DosSetFHState
DosSetFileInfo
DosSetFileLocks
DosSetFilePtr
DosSetFileSize
DosSetFSInfo
DosSetMaxFH
DosSetMem
DosSetNPHState
DosSetNPipeSem
DosSetPathInfo
DosSetPriority
DosSetProcessCp
DosSetRelMaxFH
DosSetSession
DosSetSignalExceptionFocus
DosSetVerify
DosShutdown
DosSleep
DosStartSession
DosStartTimer
DosStopSession
DosStopTimer
DosSubAllocMem
DosSubFreeMem
DosSubSetMem
DosSubUnsetMem
DosSuppressPopUps
DosSuspendThread
DosTmrQueryFreq
DosTmrQueryTime
DosTransactNPipe
DosUnsetExceptionHandler
DosUnwindException
DosWaitChild
DosWaitEventSem
DosWaitMuxWaitSem
DosWaitNPipe
DosWaitThread
DosWrite
DosWriteQueue
Keyboard Functions
KbdCharIn
KbdFlushBuffer
KbdGetConsole
KbdGetCp
KbdGetHWID
KbdGetLayout
KbdGetLayoutUni
KbdGetStatus
KbdPeek
KbdSetCp
KbdSetLayout
KbdSetLayoutUni
KbdSetStatus
KbdStringIn
KbdXlate
Mouse Functions
MouDrawPtr
MouFlushQue
MouGetDevStatus
MouGetEventMask
MouGetNumButtons
MouGetNumMickeys
MouGetNumQueEl
MouGetPtrPos
MouGetPtrShape
MouGetScaleFact
MouGetThreshold
MouReadEventQue
MouRemovePtr
MouSetDevStatus
MouSetEventMask
MouSetPtrPos
MouSetPtrShape
MouSetScaleFact
MouSetThreshold
Video Functions
VioAssociate
VioCreateLogFont
VioCreatePS
VioDeleteSetId
VioDestroyPS
VioEndPopUp
VioGetAnsi
VioGetBuf
VioGetConfig
VioGetCp
VioGetCurPos
VioGetCurType
VioGetDeviceCellSize
VioGetMode
VioGetOrigin
VioGetState
VioModeUndo
VioModeWait
VioPopUp
VioQueryFonts
VioQuerySetIds
VioReadCellStr
VioReadCharStr
VioSavRedrawWait
VioSavRedrawUndo
VioScrLock
VioScrollDown
VioScrollLeft
VioScrollRight
VioScrollUp
VioScrUnLock
VioSetAnsi
VioSetCp
VioSetCurPos
VioSetCurType
VioSetDeviceCellSize
VioSetMode
VioSetOrigin
VioSetState
VioShowBuf
VioShowPS
VioWrtCellStr
VioWrtCharStr
VioWrtCharStrAtt
VioWrtNAttr
VioWrtNCell
VioWrtNChar
VioWrtTTY