Jump to content

PDDREF:Device Helper (DevHlp) Services: Difference between revisions

From EDM2
Created page with "{{PDDREF}} Many of the functions of an OS/2 physical device driver are related to system operations rather than to hardware operations. An interface to operating system servi..."
 
Line 19: Line 19:


====Advanced BIOS Services====
====Advanced BIOS Services====
* [[ABIOSCall]]
* [[DevHelp_ABIOSCall]]
* [[ABIOSCommonEntry]]
* [[DevHelp_ABIOSCommonEntry]]
* [[FreeLIDEntry]]
* [[DevHelp_FreeLIDEntry]]
* [[GetDeviceBlock]]
* [[DevHelp_GetDeviceBlock]]
* [[GetLIDEntry]]
* [[DevHelp_GetLIDEntry]]


====Character Queue Management====
====Character Queue Management====

Revision as of 15:03, 30 July 2018

Physical Device Driver Reference
  1. Introduction
  2. Physical Device Driver Overview
  3. Physical Device Driver Architecture and Structure
  4. OS/2 Physical Device Driver Operations
  5. OS/2 Physical Device Driver Design Issues
  6. Character Device Monitors
  7. Installation of External Loadable Device Drivers
  8. Physical Device Driver Strategy Commands
  9. Device Helper (DevHlp) Services
  10. Resource Management
  11. Linking Resource Manager Services
  12. Generic IOCtl Commands
Appendixes
OS/2 Version Compatibility Considerations
Running OS/2 Version 1.3 16-Bit PDDs on OS/2
Using Advanced Bios
Notices
Glossary

Many of the functions of an OS/2 physical device driver are related to system operations rather than to hardware operations. An interface to operating system services is available to physical device drivers through the DevHlp Interface.

The Device Helper (DevHlp) services are listed alphabetically with explanations of the purpose, parameters, and calling conventions of each function.

Using DevHlp Services

Calling the DevHlp Interface Routine from Assembler

Register Usage

State of the Interrupt Flag

Constant Definitions

Calling the DevHlp Interface Routine from C

16:16 Virtual Address Conversion

DevHlp Services and Function Codes

DevHlp Services and Device Contexts

Related DevHlp Services

Advanced BIOS Services

Character Queue Management

PDD-VDD Communications Services

Context Hook Services

Interrupt Management

Memory Management

Monitor Management

Process Management

Processor Mode Services - No longer used in OS/2 2.X.

Request Queue Management

Semaphore Management

System Clock Management

System Services

Timer Services