Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка IOService.h

Опции
Развертывание Target:

На этой странице

Ссылка IOService.h

Этот заголовок содержит определение класса IOService. IOService является единственным прямым подклассом IORegistryEntry и является базовым классом почти всех суперклассов семьи I/O Kit. IOService определяет методы, поддерживающие жизненный цикл драйверов Набора I/O. Для получения дополнительной информации о IOService см. Основные принципы IOKit.

См. также

IORegistryEntry

Включенные заголовки

  • <IOKit/IORegistryEntry.h>

  • <IOKit/IOReturn.h>

  • <IOKit/IODeviceMemory.h>

  • <IOKit/IONotifier.h>

  • <IOKit/IOLocks.h>

  • <IOKit/IOKitDebug.h>

  • <IOKit/IOInterrupts.h>

  • <IOKit/pwr_mgt/IOPMpowerState.h>

  • <IOKit/IOServicePM.h>

  • <IOKit/IOReportTypes.h>

  • <kern/thread_call.h>

Обратные вызовы

  • Объявление

    Objective C

    typedef IOReturn ( *IOServiceInterestHandler)( void *target, void *refCon, UInt32 messageType, IOService *provider, void *messageArgument, vm_size_t argSize );

    Параметры

    target

    Когда уведомление было зарегистрировано, ссылка предоставила.

    refCon

    Когда уведомление было зарегистрировано, ссылочная константа предоставила.

    messageType

    Тип сообщения - IOKit, определенный в IOKit/IOMessage.h или определенной семье.

    provider

    IOService возражают, кто поставляет уведомление. Это сохраняется на время вызова обработчика и не должно быть выпущено обработчиком.

    messageArgument

    Параметр за сообщение, зависящее от его типа.

    argSize

    Если параметр представляет структуру того размера, используемого при передавании сообщений вне ядра, не обнуляют.

    Оператор импорта

    Objective C

    #include <IOService.h>;

    Доступность

    Доступный в OS X v10.0 и позже.

  • Объявление

    Objective C

    typedef bool ( *IOServiceNotificationHandler)( void *target, void *refCon, IOService *newService );

    Параметры

    target

    Когда уведомление было зарегистрировано, ссылка предоставила.

    refCon

    Когда уведомление было зарегистрировано, ссылочная константа предоставила.

    newService

    IOService возражают, что уведомление поставляет. Это сохраняется на время вызова обработчика и не должно быть выпущено обработчиком.

    Оператор импорта

    Objective C

    #include <IOService.h>;

    Доступность

    Доступный в OS X v10.0 и позже.