Jump to content

Physical Device Driver (DevHlp) Functions: Difference between revisions

From EDM2
No edit summary
 
(74 intermediate revisions by 3 users not shown)
Line 1: Line 1:
== Physical Device Driver (DevHlp) API ==
You can find more information at the [[Physical Device Driver Reference]].
 
 
<table style="width: 100%">
<tr style="vertical-align:top;">
<!--        FIRST COLUMN        -->
  <td style="width:60%; width:60%; border: 1px solid #c6c9ff; padding%: .5em 1em 1em%; color: #000000; background-color: #ffffff">
 
 
==OS/2 Monitor Functions==
* DosMonOpen
* DosMonReg
* DosMonRead
* DosMonWrite
* DosMonClose


== DevHlp Services ==
== DevHlp Services ==
* ABIOSCall
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
* ABIOSCommonEntry
* [[DevHelp_ABIOSCall]]
* AllocateCtxHook
* [[DevHelp_ABIOSCommonEntry]]
* AllocGDTSelector
* [[DevHelp_AllocateCtxHook]]
* AllocPhys
* [[DevHelp_AllocGDTSelector]]
* AllocReqPacket
* [[DevHelp_AllocPhys]]
* ArmCtxHook
* [[DevHelp_AllocReqPacket]]
* AttachDD
* [[DevHelp_ArmCtxHook]]
* Beep
* [[DevHelp_AttachDD]]
* CloseEventSem
* [[DevHelp_Beep]]
* DeRegister
* [[DevHelp_CloseEventSem]]
* DevDone
* [[DevHelp_DeRegister]]
* DynamicAPI
* [[DevHelp_DevDone]]
* EOI
* [[DevHelp_DynamicAPI]]
* FreeCtxHook
* [[DevHelp_EOI]]
* FreeGDTSelector
* [[DevHelp_FreeCtxHook]]
* FreeLIDEntry
* [[DevHelp_FreeGDTSelector]]
* FreePhys
* [[DevHelp_FreeLIDEntry]]
* FreeReqPacket
* [[DevHelp_FreePhys]]
* GetDescInfo
* [[DevHelp_FreeReqPacket]]
* GetDeviceBlock
* [[DevHelp_GetDescInfo]]
* GetDOSVar
* [[DevHelp_GetDeviceBlock]]
* GetLIDEntry
* [[DevHelp_GetDOSVar]]
* InternalError
* [[DevHelp_GetLIDEntry]]
* LinToGDTSelector
* [[DevHelp_InternalError]]
* LinToPageList
* [[DevHelp_LinToGDTSelector]]
* Lock
* [[DevHelp_LinToPageList]]
* MonFlush
* [[DevHelp_Lock]]
* MonitorCreate
* [[DevHelp_MonFlush]]
* MonWrite
* [[DevHelp_MonitorCreate]]
* OpenEventSem
* [[DevHelp_MonWrite]]
* PageListToGDTSelector
* [[DevHelp_OpenEventSem]]
* PageListToLin
* [[DevHelp_PageListToGDTSelector]]
* PhysToGDTSel
* [[DevHelp_PageListToLin]]
* PhysToGDTSelector
* [[DevHelp_PhysToGDTSel]]
* PhysToUVirt
* [[DevHelp_PhysToGDTSelector]]
* PhysToVirt
* [[DevHelp_PhysToUVirt]]
* PostEventSem
* [[DevHelp_PhysToVirt]]
* ProcBlock
* [[DevHelp_PostEventSem]]
* ProcRun
* [[DevHelp_ProcBlock]]
* ProtToReal
* [[DevHelp_ProcRun]]
* PullParticular
* [[DevHelp_ProtToReal]]
* PullRequest
* [[DevHelp_PullParticular]]
* PushRequest
* [[DevHelp_PullRequest]]
* QueueFlush
* [[DevHelp_PushRequest]]
* QueueInit
* [[DevHelp_QueueFlush]]
* QueueRead
* [[DevHelp_QueueInit]]
* QueueWrite
* [[DevHelp_QueueRead]]
* RealToProt
* [[DevHelp_QueueWrite]]
* Register
* [[DevHelp_RealToProt]]
* RegisterBeep
* [[DevHelp_Register]]
* RegisterDeviceClass
* [[DevHelp_RegisterBeep]]
* RegisterKrnlExit
* [[DevHelp_RegisterDeviceClass]]
* RegisterPDD
* [[DevHelp_RegisterKrnlExit]]
* RegisterStackUsage
* [[DevHelp_RegisterPDD]]
* RegisterTmrDD
* [[DevHelp_RegisterStackUsage]]
* ResetEventSem
* [[DevHelp_RegisterTmrDD]]
* ResetTimer
* [[DevHelp_ResetEventSem]]
* ROMCritSection
* [[DevHelp_ResetTimer]]
* Save_Message
* [[DevHelp_ROMCritSection]]
* SchedClock
* [[DevHelp_Save_Message]]
* SemClear
* [[DevHlp_SchedClock]]
* SemHandle
* [[DevHelp_SemClear]]
* SemRequest
* [[DevHelp_SemHandle]]
* SendEvent
* [[DevHelp_SemRequest]]
* SetIRQ
* [[DevHelp_SendEvent]]
* SetROMVector
* [[DevHelp_SetIRQ]]
* SetTimer
* [[DevHelp_SetROMVector]]
* SortRequest
* [[DevHelp_SetTimer]]
* RAS
* [[DevHelp_SortRequest]]
* TCYield
* [[DevHelp_RAS]]
* TickCount
* [[DevHelp_TCYield]]
* UnLock
* [[DevHelp_TickCount]]
* UnPhysToVirt
* [[DevHelp_UnLock]]
* UnSetIRQ
* [[DevHelp_UnPhysToVirt]]
* VerifyAccess
* [[DevHelp_UnSetIRQ]]
* VideoPause
* [[DevHelp_VerifyAccess]]
* VirtToLin
* [[DevHelp_VideoPause]]
* VirtToPhys
* [[DevHelp_VirtToLin]]
* VMAlloc
* [[DevHelp_VirtToPhys]]
* VMFree
* [[DevHelp_VMAlloc]]
* VMGlobalToProcess
* [[DevHelp_VMFree]]
* VMLock
* [[DevHelp_VMGlobalToProcess]]
* VMProcessToGlobal
* [[DevHelp_VMLock]]
* VMSetMem
* [[DevHelp_VMProcessToGlobal]]
* VMUnLock
* [[DevHelp_VMSetMem]]
* Yield
* [[DevHelp_VMUnLock]]
 
* [[DevHelp_Yield]]
</td>
</div>
 
<!--        SECOND COLUMN        -->
  <td style="width:40%; width:40%; border: 1px solid #c6c9ff; padding%: .5em 1em 1em%; color: #000000; background-color: #ffffff">


== External References ==
===Services and Function Codes===
* [http://cyberkinetica.homeunix.net/os2tk45/ddk_pddref/ PDDREF.INF - Physical Device Driver Reference ]
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
* [[DevHlp_OpenFile]]
* [[DevHlp_CloseFile]]
* [[DevHlp_ReadFile]]
* [[DevHlp_ReadFileAt]]
* [[DevHlp_PerfSysTrace]]
* [[DevHlp_QSysState]]
* [[DevHlp_KillProc]]
* [[DevHlp_Security]]
* [[DevHlp_SysTrace]]
</div>


===Undocumented===
* [[DevHlp_PhytoUsableVirt]]
* DevHlp32_GetInfoSegs


</td>
==Links==
</tr>
* [[Physical Device Driver Reference]]
</table>


[[Category:The OS/2 API Project]]
[[Category:The OS/2 API Project]]

Latest revision as of 19:04, 23 May 2025

You can find more information at the Physical Device Driver Reference.

DevHlp Services

Services and Function Codes

Undocumented

Links