List of DevHlp Functions
From EDM2
00 DevHelp_SchedClock 01 DevHelp_DevDone 02 DevHelp_Yield 03 DevHelp_TCYield 04 DevHelp_ProcBlock 05 DevHelp_ProcRun 06 DevHelp_SemRequest 07 DevHelp_SemClear 08 DevHelp_SemHandle 09 DevHelp_PushRequest 0A DevHelp_PullRequest 0B DevHelp_PullParticular 0C DevHelp_SortRequest 0D DevHelp_AllocReqPacket 0E DevHelp_FreeReqPacket 0F DevHelp_QueueInit 10 DevHelp_QueueFlush 11 DevHelp_QueueWrite 12 DevHelp_QueueRead 13 DevHelp_Lock 14 DevHelp_UnLock 15 DevHelp_PhysToVirt 16 DevHelp_VirtToPhys 17 DevHelp_PhysToUVirt 18 DevHelp_AllocPhys 19 DevHelp_FreePhys 1A DevHelp_SetROMVector 1B DevHelp_SetIRQ 1C DevHelp_UnSetIRQ 1D DevHelp_SetTimer 1E DevHelp_ResetTimer 1F DevHelp_MonitorCreate 20 DevHelp_Register 21 DevHelp_DeRegister 22 DevHelp_MonWrite 23 DevHelp_MonFlush 24 DevHelp_GetDOSVar ** 25 DevHelp_SendEvent 26 DevHelp_ROMCritSection PDD: No longer used in OS/2 2.x. 27 DevHelp_VerifyAccess 28 DevHlp_SysTrace ** (DevHelp_RAS) 29 DevHelp_ABIOSGetParms * 2A DevHelp_AttachDD 2B DevHelp_InternalError 2C DevHlp_ModifyPriority XX Undocumented (used by PM) 2D DevHelp_AllocGDTSelector 2E DevHelp_PhysToGDTSelector 2F DevHelp_RealToProt PDD: No longer used in OS/2 2.x. 30 DevHelp_ProtToReal PDD: No longer used in OS/2 2.x. 31 DevHelp_EOI 32 DevHelp_UnPhysToVirt 33 DevHelp_TickCount 34 DevHelp_GetLIDEntry 35 DevHelp_FreeLIDEntry 36 DevHelp_ABIOSCall 37 DevHelp_ABIOSCommonEntry 38 DevHelp_GetDeviceBlock 3A DevHelp_RegisterStackUsage 3B DevHelp_LogEntry * Place data in log buffer 3C DevHelp_VideoPause 3D DevHelp_Save_Message 3E DevHlp_SegRealloc * Realloc DD protect mode segment 3F DevHlp_PutWaitingQueue * Put I/O request on waiting queue 40 DevHlp_GetWaitingQueue * Get I/O request from waiting queue 41 DevHlp_PhysToSys * Address conversion for the AOX 42 DevHlp_PhysToSysHook * Address conversion for the AOX 43 DevHelp_RegisterDeviceClass 45 DevHlp_PerfSysTrace ** 50 DevHelp_RegisterPDD 51 DevHelp_RegisterBeep 52 DevHelp_Beep 53 DevHelp_FreeGDTSelector 54 DevHelp_PhysToGDTSel 55 DevHelp_VMLock 56 DevHelp_VMUnLock 57 DevHelp_VMAlloc 57 58 DevHelp_VMFree 59 DevHelp_VMProcessToGlobal 5A DevHelp_VMGlobalToProcess 5B DevHelp_VirtToLin 5C DevHelp_LinToGDTSelector 5D DevHelp_GetDescInfo 5E DevHelp_LinToPageList 5F DevHelp_PageListToLin 60 DevHelp_PageListToGDTSelector 61 DevHelp_RegisterTmrDD 62 DevHelp_RegisterPerfCtrs ?? 63 DevHelp_AllocateCtxHook 64 DevHelp_FreeCtxHook 65 DevHelp_ArmCtxHook 66 DevHelp_VMSetMem 67 DevHelp_OpenEventSem 68 DevHelp_CloseEventSem 69 DevHelp_PostEventSem 6A DevHelp_ResetEventSem 6B DevHlp_RegisterFreq * register PTD freq service entry point with kernel 6C DevHelp_DynamicAPI 6D DevHlp_ProcRun2 * Unblock process via procrun2 6E DevHelp_CreateInt13VDM * Create Int13 VDM (Internal Only) OEMINT13 6F DevHlp_RegisterKrnlExit 70 DevHlp_PMPostEventSem * PM Post Event Semaphore 71 DevHlp_AcquireSpinLock (SMP only) 72 DevHlp_ReleaseSpinLock (SMP only) 73 DevHlp_InitIntMouseCursorData (SMP only) 74 DevHlp_StartIntMouseCursor (SMP only) 75 DevHlp_EndIntMouseCursor (SMP only) 76 DevHlp_Port_IO (SMP only) 77 DevHlp_SetIRQMask (SMP only) 78 DevHlp_GetIRQMask (SMP only) 79 DevHlp_CreateSpinLock (SMP only) 7A DevHlp_FreeSpinLock (SMP only) 7D DevHlp_KillProc ** 7E DevHlp_QSysState ** 7F DevHlp_OpenFile ** 80 DevHlp_CloseFile ** 81 DevHlp_ReadFile ** 82 DevHlp_ReadFileAt ** 83 DevHlp_RegisterKDD * Register Driver with kernel debugger