Contents

didTerminate

Passes a termination up the stack.

Declaration

virtual bool didTerminate(
 IOService *provider,
 IOOptionBitsoptions,
 bool *defer );

Parameters

  • provider:

    The terminated provider of this object.

  • options:

    Options originally passed to terminate.

  • defer:

    If there is pending I/O that requires this object to persist, and the provider is not opened by this object set defer to true and call the IOService::didTerminate() implementation when the I/O completes. Otherwise, leave defer set to its default value of false.

Return Value

true.

Overview

Notification that a provider has been terminated, sent after recursing up the stack, in leaf-to-root order.

See Also

Miscellaneous