Contents

stop

This is responsible for stopping the device after the system is done with it (or if the device is removed from the system).

Declaration

virtual void stop(
 IOService *provider);

Parameters

  • provider:

    The service provider nub for the device.

Overview

The IOAudioDevice implentation of stop() disables the timer services, deactivates all of the audio audio engines and audio ports and stops power management of the device. The audio engine and port deactivation causes all of the audio engines to get stopped and all of the audio engine and port resources and objects to be released. A subclass' implementation may could shut down hardware here if necessary. If this function is overridden by a subclass, the superclass' implementation must be called.

See Also

Miscellaneous