PATH 
ADC Home > Documentation > Hardware > Device Managers and Drivers > PCI Card Services > Designing PCI Cards and Drivers for Power Macintosh Computers


  

Driver Services Library

This chapter describes the routines that are provided for every native driver by the Mac OS Driver Services Library. The routines included in the Driver Services Library implement all the programming interfaces that Mac OS provides for drivers. Additional functionality may be made available to drivers within certain families or categories through family programming interfaces (FPIs) maintained by family experts.

As described in the next section, device drivers run in their own environment without access to the Mac OS Toolbox. This chapter describes the services available in the device driver run-time environment. The services are categorized as follows:

These services are also available to family drivers to support their basic needs. Mac OS provides some added family-specific services that are not discussed in this chapter. For further information about family-specific services, see Chapters 13 through 15.

Device Driver Execution Contexts

Miscellaneous Types

Memory Management Services

Interrupt Management

Atomic Memory Operations

Queue Operations

String Operations

Debugging Support

Service Limitations


© 1999 Apple Computer, Inc. – (Last Updated 26 March 99)