• 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