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

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

Разработчик

Ссылка IOMessage.h

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

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

Ссылка IOMessage.h

Определяет константы типа сообщения для нескольких IOKit обменивающийся сообщениями API's.

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

  • <IOKit/IOReturn.h>

  • <IOKit/IOTypes.h>

Функции

  • Объявление

    Objective C

    #define iokit_vendor_specific_msg(message) (UInt32)(sys_iokit|sub_iokit_vendor_specific|message)

    Обсуждение

    iokit_vendor_specific_msg передает сообщения в sub_iokit_vendor_specific подсистеме. Это может использоваться для генерации сообщений, использующихся для частного общения между поставщиком определенный код с IOService:: сообщение () и т.д. APIs.

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

    Objective C

    @import IOKit;

    Доступность

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

Константы

Посмотрите раздел Overview выше для документации уровня заголовка.

  • Объявление

    Objective C

    #define kIOMessageCanDevicePowerOff iokit_common_msg(0x200) #define kIOMessageCanSystemPowerOff iokit_common_msg(0x240) #define kIOMessageCanSystemSleep iokit_common_msg(0x270) #define kIOMessageDeviceHasPoweredOff iokit_common_msg(0x225) #define kIOMessageDeviceHasPoweredOn iokit_common_msg(0x230) #define kIOMessageDeviceWillNotPowerOff iokit_common_msg(0x220) #define kIOMessageDeviceWillPowerOff iokit_common_msg(0x210) #define kIOMessageDeviceWillPowerOn iokit_common_msg(0x215) #define kIOMessageSystemHasPoweredOn iokit_common_msg(0x300) #define kIOMessageSystemPagingOff iokit_common_msg(0x255) #define kIOMessageSystemWillNotPowerOff iokit_common_msg(0x260) #define kIOMessageSystemWillNotSleep iokit_common_msg(0x290) #define kIOMessageSystemWillPowerOff iokit_common_msg(0x250) #define kIOMessageSystemWillPowerOn iokit_common_msg(0x320) #define kIOMessageSystemWillRestart iokit_common_msg(0x310) #define kIOMessageSystemWillSleep iokit_common_msg(0x280)

    Константы

    • kIOMessageCanDevicePowerOff

      kIOMessageCanDevicePowerOff

      Поставленный kIOAppPowerStateInterest клиенты устройств, реализующих их собственные неактивные тайм-ауты. Этот тип сообщения почти никогда не используется.

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

    • kIOMessageCanSystemPowerOff

      kIOMessageCanSystemPowerOff

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

    • kIOMessageCanSystemSleep

      kIOMessageCanSystemSleep

      Объявляет/Запрашивает о разрешении продолжиться к системному сну. Поставленный драйверам IOKit в ядре через kIOGeneralInterest и kIOPriorityPowerStateInterest. Поставленный пользовательским клиентам IORegisterForSystemPower.

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

    • kIOMessageDeviceHasPoweredOff

      kIOMessageDeviceHasPoweredOff

      Mgt питания IOService не отправляет kIOMessageDeviceHasPoweredOff.

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

    • kIOMessageDeviceHasPoweredOn

      kIOMessageDeviceHasPoweredOn

      Указывает, что устройство только что переместилось в более высокое состояние электропитания. Отправленный в IOKit интересуют клиенты уведомления типа kIOAppPowerStateInterest и kIOGeneralInterest.

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

    • kIOMessageDeviceWillNotPowerOff

      kIOMessageDeviceWillNotPowerOff

      Это уведомление интереса IOKit в основном не использовано; это не очень интересно.

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

    • kIOMessageDeviceWillPowerOff

      kIOMessageDeviceWillPowerOff

      Указывает, что устройство собирается переместиться в более низкое состояние электропитания. Отправленный в IOKit интересуют клиенты уведомления типа kIOAppPowerStateInterest и kIOGeneralInterest.

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

    • kIOMessageDeviceWillPowerOn

      kIOMessageDeviceWillPowerOn

      Mgt питания IOService не отправляет kIOMessageDeviceWillPowerOn.

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

    • kIOMessageSystemHasPoweredOn

      kIOMessageSystemHasPoweredOn

      Объявляет, что проснулись система и ее устройства. Поставленный драйверам IOKit в ядре через kIOGeneralInterest и kIOPriorityPowerStateInterest. Поставленный пользовательским клиентам IORegisterForSystemPower.

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

    • kIOMessageSystemPagingOff

      kIOMessageSystemPagingOff

      Указывает неизбежное завершение работы системы, устройство разбивки на страницы, теперь недоступное. У получателей есть ограниченное количество времени для ответа, иначе система будет тайм-аут и завершать работу даже без ответа. Поставленный клиентам registerPrioritySleepWakeInterest(). Никогда не поставлял клиентам уведомления пространства пользователя.

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

    • kIOMessageSystemWillNotPowerOff

      kIOMessageSystemWillNotPowerOff

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

    • kIOMessageSystemWillNotSleep

      kIOMessageSystemWillNotSleep

      Объявляет, что система отреклась от предыдущей попытки спать; это следует kIOMessageCanSystemSleep. Поставленный драйверам IOKit в ядре через kIOGeneralInterest и kIOPriorityPowerStateInterest. Поставленный пользовательским клиентам IORegisterForSystemPower.

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

    • kIOMessageSystemWillPowerOff

      kIOMessageSystemWillPowerOff

      Указывает неизбежное завершение работы системы. У получателей есть ограниченное количество времени для ответа, иначе система будет тайм-аут и завершать работу даже без ответа. Поставленный драйверам IOKit в ядре через IOService::systemWillShutdown(), и клиентам registerPrioritySleepWakeInterest(). Никогда не поставлял клиентам уведомления пространства пользователя.

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

    • kIOMessageSystemWillPowerOn

      kIOMessageSystemWillPowerOn

      Объявляет, что система начинает приводить в действие дерево устройств; большинство устройств недоступно в этой точке.. Поставленный драйверам IOKit в ядре через kIOGeneralInterest и kIOPriorityPowerStateInterest. Поставленный пользовательским клиентам IORegisterForSystemPower.

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

    • kIOMessageSystemWillRestart

      kIOMessageSystemWillRestart

      Указывает неизбежный системный перезапуск. У получателей есть ограниченное количество времени для ответа, иначе система будет тайм-аут и перезапускать даже без ответа. Поставленный драйверам IOKit в ядре через IOService::systemWillShutdown(), и клиентам registerPrioritySleepWakeInterest(). Никогда не поставлял клиентам уведомления пространства пользователя.

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

    • kIOMessageSystemWillSleep

      kIOMessageSystemWillSleep

      Объявляет, что начинается сон. Поставленный драйверам IOKit в ядре через kIOGeneralInterest и kIOPriorityPowerStateInterest. Поставленный пользовательским клиентам IORegisterForSystemPower.

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