Ссылка 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 или определенной семье.
providerIOService возражают, кто поставляет уведомление. Это сохраняется на время вызова обработчика и не должно быть выпущено обработчиком.
messageArgumentПараметр за сообщение, зависящее от его типа.
argSizeЕсли параметр представляет структуру того размера, используемого при передавании сообщений вне ядра, не обнуляют.
Оператор импорта
Objective C
#include <IOService.h>;Доступность
Доступный в OS X v10.0 и позже.
-
Объявление
Objective C
typedef bool ( *IOServiceNotificationHandler)( void *target, void *refCon, IOService *newService );Параметры
targetКогда уведомление было зарегистрировано, ссылка предоставила.
refConКогда уведомление было зарегистрировано, ссылочная константа предоставила.
newServiceIOService возражают, что уведомление поставляет. Это сохраняется на время вызова обработчика и не должно быть выпущено обработчиком.
Оператор импорта
Objective C
#include <IOService.h>;Доступность
Доступный в OS X v10.0 и позже.
