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.