Jump to content

PDDREF:Device Helper (DevHlp) Services

From EDM2
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