Physical Device Driver (DevHlp) Functions: Difference between revisions
Appearance
No edit summary |
|||
Line 168: | Line 168: | ||
==Data Types== | ==Data Types== | ||
<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"> | ||
ADAPTERSTRUCT | * ADAPTERSTRUCT | ||
ADJHANDLELIST | * ADJHANDLELIST | ||
ADJINFO | * ADJINFO | ||
ADJUNCT | * ADJUNCT | ||
AHRESOURCE | * AHRESOURCE | ||
DATESTAMP | * DATESTAMP | ||
DETECTEDSTRUCT | * DETECTEDSTRUCT | ||
DEVICESTRUCT | * DEVICESTRUCT | ||
DMARESOURCE | * DMARESOURCE | ||
DRIVERINFO | * DRIVERINFO | ||
DRIVERSTRUCT | * DRIVERSTRUCT | ||
HANDLELIST | * HANDLELIST | ||
IORESOURCE | * IORESOURCE | ||
IRQRESOURCE | * IRQRESOURCE | ||
LDEVSTRUCT | * LDEVSTRUCT | ||
MEMRESOURCE | * MEMRESOURCE | ||
NODEENTRY | * NODEENTRY | ||
RESOURCELIST | * RESOURCELIST | ||
RESOURCETYPE | * RESOURCETYPE | ||
RM_GETNODE_DATA | * RM_GETNODE_DATA | ||
RM_NODE | * RM_NODE | ||
SYSNAMESTRUCT | * SYSNAMESTRUCT | ||
TMRRESOURCE | * TMRRESOURCE | ||
</div> | </div> | ||
Revision as of 15:23, 17 August 2017
Physical Device Driver (DevHlp) API
You can find more information at the Physical Device Driver Reference.
Functions
OS/2 Monitor Functions
DevHlp Services
- DevHelp_ABIOSCall
- DevHelp_ABIOSCommonEntry
- DevHelp_AllocateCtxHook
- DevHelp_AllocGDTSelector
- AllocPhys
- AllocReqPacket
- ArmCtxHook
- AttachDD
- Beep
- CloseEventSem
- DeRegister
- DevDone
- DynamicAPI
- EOI
- DevHlp_FreeCtxHook
- FreeGDTSelector
- FreeLIDEntry
- FreePhys
- FreeReqPacket
- GetDescInfo
- GetDeviceBlock
- DevHlp_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
RMCALLS library
- RMADDToHDevice
- RMAdjToHandleList
- RMAllocResource
- RMConvertID
- RMCreateAdapter
- RMCreateDetected
- RMCreateDevice
- RMCreateDriver
- RMCreateLDev
- RMCreateSysName
- RMDeAllocResource
- RMDestroyAdapter
- RMDestroyDetected
- RMDestroyDevice
- RMDestroyDriver
- RMDestroyLDev
- RMDestroySysName
- RMDevIDToHandleList
- RMGetCommandLine
- RMGetDriverName
- RMGetNodeInfo
- RMGetVersion
- RMHandleToParent
- RMHandleToResourceHandleList
- RMHandleToType
- RMHDevToHLDev
- RMKeyToHandleList
- RMModifyNodeFlags
- RMModifyResources
- RMParseSCSIInquiry
- RMResToHandleList
- RMUpdateAdjunct
SMP DevHlps
- DosCreateSpinLock
- DosFreeSpinLock
- DosAcquireSpinLock
- DosReleaseSpinLock
- DosAllocThreadLocalMemory
- DosFreeThreadLocalMemory
- DosQuerySysInfo
Services and Function Codes
- DevHlp_OpenFile
- DevHlp_CloseFile
- DevHlp_ReadFile
- DevHlp_ReadFileAt
- DevHlp_PerfSysTrace
- DevHlp_QSysState
- DevHlp_KillProc
- DevHlp_Security
- DevHlp_SysTrace
Undocumented
- DevHlp_EOI
- DevHlp_PhytoUsableVirt
- DevHlp32_GetInfoSegs
Data Types
- ADAPTERSTRUCT
- ADJHANDLELIST
- ADJINFO
- ADJUNCT
- AHRESOURCE
- DATESTAMP
- DETECTEDSTRUCT
- DEVICESTRUCT
- DMARESOURCE
- DRIVERINFO
- DRIVERSTRUCT
- HANDLELIST
- IORESOURCE
- IRQRESOURCE
- LDEVSTRUCT
- MEMRESOURCE
- NODEENTRY
- RESOURCELIST
- RESOURCETYPE
- RM_GETNODE_DATA
- RM_NODE
- SYSNAMESTRUCT
- TMRRESOURCE