Contents

IOServiceInterestCallback

Callback function to be notified of changes in state of an IOService.

Declaration

typealias IOServiceInterestCallback = (UnsafeMutableRawPointer?, io_service_t, UInt32, UnsafeMutableRawPointer?) -> Void

Parameters

  • refcon:

    The refcon passed when the notification was installed.

  • service:

    The IOService whose state has changed.

  • messageType:

    A messageType enum, defined by IOKit/IOMessage.h or by the IOService's family.

  • messageArgument:

    An argument for the message, dependent on the messageType. If the message data is larger than sizeof(void*), then messageArgument contains a pointer to the message data; otherwise, messageArgument contains the message data.

See Also

Callbacks