Jump to content

Physical Device Driver (DevHlp) Functions: Difference between revisions

From EDM2
No edit summary
 
(70 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]].
You can find more information at the [[Physical Device Driver Reference]].  


== DevHlp Services ==
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
* [[DevHelp_ABIOSCall]]
* [[DevHelp_ABIOSCommonEntry]]
* [[DevHelp_AllocateCtxHook]]
* [[DevHelp_AllocGDTSelector]]
* [[DevHelp_AllocPhys]]
* [[DevHelp_AllocReqPacket]]
* [[DevHelp_ArmCtxHook]]
* [[DevHelp_AttachDD]]
* [[DevHelp_Beep]]
* [[DevHelp_CloseEventSem]]
* [[DevHelp_DeRegister]]
* [[DevHelp_DevDone]]
* [[DevHelp_DynamicAPI]]
* [[DevHelp_EOI]]
* [[DevHelp_FreeCtxHook]]
* [[DevHelp_FreeGDTSelector]]
* [[DevHelp_FreeLIDEntry]]
* [[DevHelp_FreePhys]]
* [[DevHelp_FreeReqPacket]]
* [[DevHelp_GetDescInfo]]
* [[DevHelp_GetDeviceBlock]]
* [[DevHelp_GetDOSVar]]
* [[DevHelp_GetLIDEntry]]
* [[DevHelp_InternalError]]
* [[DevHelp_LinToGDTSelector]]
* [[DevHelp_LinToPageList]]
* [[DevHelp_Lock]]
* [[DevHelp_MonFlush]]
* [[DevHelp_MonitorCreate]]
* [[DevHelp_MonWrite]]
* [[DevHelp_OpenEventSem]]
* [[DevHelp_PageListToGDTSelector]]
* [[DevHelp_PageListToLin]]
* [[DevHelp_PhysToGDTSel]]
* [[DevHelp_PhysToGDTSelector]]
* [[DevHelp_PhysToUVirt]]
* [[DevHelp_PhysToVirt]]
* [[DevHelp_PostEventSem]]
* [[DevHelp_ProcBlock]]
* [[DevHelp_ProcRun]]
* [[DevHelp_ProtToReal]]
* [[DevHelp_PullParticular]]
* [[DevHelp_PullRequest]]
* [[DevHelp_PushRequest]]
* [[DevHelp_QueueFlush]]
* [[DevHelp_QueueInit]]
* [[DevHelp_QueueRead]]
* [[DevHelp_QueueWrite]]
* [[DevHelp_RealToProt]]
* [[DevHelp_Register]]
* [[DevHelp_RegisterBeep]]
* [[DevHelp_RegisterDeviceClass]]
* [[DevHelp_RegisterKrnlExit]]
* [[DevHelp_RegisterPDD]]
* [[DevHelp_RegisterStackUsage]]
* [[DevHelp_RegisterTmrDD]]
* [[DevHelp_ResetEventSem]]
* [[DevHelp_ResetTimer]]
* [[DevHelp_ROMCritSection]]
* [[DevHelp_Save_Message]]
* [[DevHlp_SchedClock]]
* [[DevHelp_SemClear]]
* [[DevHelp_SemHandle]]
* [[DevHelp_SemRequest]]
* [[DevHelp_SendEvent]]
* [[DevHelp_SetIRQ]]
* [[DevHelp_SetROMVector]]
* [[DevHelp_SetTimer]]
* [[DevHelp_SortRequest]]
* [[DevHelp_RAS]]
* [[DevHelp_TCYield]]
* [[DevHelp_TickCount]]
* [[DevHelp_UnLock]]
* [[DevHelp_UnPhysToVirt]]
* [[DevHelp_UnSetIRQ]]
* [[DevHelp_VerifyAccess]]
* [[DevHelp_VideoPause]]
* [[DevHelp_VirtToLin]]
* [[DevHelp_VirtToPhys]]
* [[DevHelp_VMAlloc]]
* [[DevHelp_VMFree]]
* [[DevHelp_VMGlobalToProcess]]
* [[DevHelp_VMLock]]
* [[DevHelp_VMProcessToGlobal]]
* [[DevHelp_VMSetMem]]
* [[DevHelp_VMUnLock]]
* [[DevHelp_Yield]]
</div>


==OS/2 Monitor Functions==
===Services and Function Codes===
* DosMonOpen
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
* DosMonReg
* [[DevHlp_OpenFile]]
* DosMonRead
* [[DevHlp_CloseFile]]
* DosMonWrite
* [[DevHlp_ReadFile]]
* DosMonClose
* [[DevHlp_ReadFileAt]]
* [[DevHlp_PerfSysTrace]]
* [[DevHlp_QSysState]]
* [[DevHlp_KillProc]]
* [[DevHlp_Security]]
* [[DevHlp_SysTrace]]
</div>


== DevHlp Services ==
===Undocumented===
* ABIOSCall
* [[DevHlp_PhytoUsableVirt]]
* ABIOSCommonEntry
* DevHlp32_GetInfoSegs
* AllocateCtxHook
* AllocGDTSelector
* AllocPhys
* AllocReqPacket
* ArmCtxHook
* AttachDD
* Beep
* CloseEventSem
* DeRegister
* DevDone
* DynamicAPI
* EOI
* FreeCtxHook
* FreeGDTSelector
* FreeLIDEntry
* FreePhys
* FreeReqPacket
* GetDescInfo
* GetDeviceBlock
* GetDOSVar
* GetLIDEntry
* InternalError
* LinToGDTSelector
* LinToPageList
* Lock
* MonFlush
* MonitorCreate
* MonWrite
* OpenEventSem
* PageListToGDTSelector
* PageListToLin
* PhysToGDTSel
* PhysToGDTSelector
* PhysToUVirt
* PhysToVirt
* PostEventSem
* ProcBlock
* ProcRun
* ProtToReal
* PullParticular
* PullRequest
* PushRequest
* QueueFlush
* QueueInit
* QueueRead
* QueueWrite
* RealToProt
* Register
* RegisterBeep
* RegisterDeviceClass
* RegisterKrnlExit
* RegisterPDD
* RegisterStackUsage
* RegisterTmrDD
* ResetEventSem
* ResetTimer
* ROMCritSection
* Save_Message
* SchedClock
* SemClear
* SemHandle
* SemRequest
* SendEvent
* SetIRQ
* SetROMVector
* SetTimer
* SortRequest
* RAS
* TCYield
* TickCount
* UnLock
* UnPhysToVirt
* UnSetIRQ
* VerifyAccess
* VideoPause
* VirtToLin
* VirtToPhys
* VMAlloc
* VMFree
* VMGlobalToProcess
* VMLock
* VMProcessToGlobal
* VMSetMem
* VMUnLock
* Yield
 
==Linking Resource Manager Services==
 
==Generic IOCtl Commands==
 
 
</div>


==Links==
==Links==
* [[Physical Device Driver Reference]]
* [[Physical Device Driver Reference]]
== External References ==
* [http://cyberkinetica.homeunix.net/os2tk45/ddk_pddref/ PDDREF.INF - Physical Device Driver Reference ]


[[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