Ссылка IOPSKeys.h
IOPSKeys.h определяет струны до для использования, получающего доступ к данным источника питания в IOPowerSource CFDictionaries, как возвращено IOPSGetPowerSourceDescription Обратите внимание на то, что все эти струны до должны быть преобразованы в Кфстрингса перед использованием. Можно обернуть их с CFSTR () макрос или создать CFStringRef (что Вы должны позже CFRelease ()), использование CFStringCreateWithCString ().
См. Обзор для документации уровня заголовка.
-
Объявление
Objective C
#define kIOPSACPowerValue "AC Power" #define kIOPSBatteryFailureModesKey "BatteryFailureModes" #define kIOPSBatteryHealthConditionKey "BatteryHealthCondition" #define kIOPSBatteryHealthKey "BatteryHealth" #define kIOPSBatteryPowerValue "Battery Power" #define kIOPSCheckBatteryValue "Check Battery" #define kIOPSCommandDelayedRemovePowerKey "Delayed Remove Power" #define kIOPSCommandEnableAudibleAlarmKey "Enable Audible Alarm" #define kIOPSCommandStartupDelayKey "Startup Delay" #define kIOPSCurrentCapacityKey "Current Capacity" #define kIOPSCurrentKey "Current" #define kIOPSDeadWarnLevelKey "Shutdown Level" #define kIOPSDesignCapacityKey "DesignCapacity" #define kIOPSDynamicStorePath "/IOKit/PowerSources" #define kIOPSFailureCellImbalance "Cell Imbalance" #define kIOPSFailureChargeFET "Charge FET" #define kIOPSFailureChargeOverCurrent "Charge Over-Current" #define kIOPSFailureChargeOverTemp "Charge Over-Temperature" #define kIOPSFailureDataFlushFault "Data Flush Fault" #define kIOPSFailureDischargeFET "Discharge FET" #define kIOPSFailureDischargeOverCurrent "Discharge Over-Current" #define kIOPSFailureDischargeOverTemp "Discharge Over-Temperature" #define kIOPSFailureExternalInput "Externally Indicated Failure" #define kIOPSFailureFuseBlown "Fuse Blown" #define kIOPSFailureOpenThermistor "Open Thermistor" #define kIOPSFailurePeriodicAFEComms "Periodic AFE Comms" #define kIOPSFailurePermanentAFEComms "Permanent AFE Comms" #define kIOPSFailureSafetyOverVoltage "Safety Over-Voltage" #define kIOPSFairValue "Fair" #define kIOPSGoodValue "Good" #define kIOPSHardwareSerialNumberKey "Hardware Serial Number" #define kIOPSHealthConfidenceKey "HealthConfidence" #define kIOPSInternalBatteryType "InternalBattery" #define kIOPSInternalType "Internal" #define kIOPSIsChargedKey "Is Charged" #define kIOPSIsChargingKey "Is Charging" #define kIOPSIsFinishingChargeKey "Is Finishing Charge" #define kIOPSIsPresentKey "Is Present" #define kIOPSLowWarnLevelKey "Low Warn Level" #define kIOPSMaxCapacityKey "Max Capacity" #define kIOPSMaxErrKey "MaxErr" #define kIOPSNameKey "Name" #define kIOPSNetworkTransportType "Ethernet" #define kIOPSOffLineValue "Off Line" #define kIOPSPermanentFailureValue "Permanent Battery Failure" #define kIOPSPoorValue "Poor" #define kIOPSPowerAdapterCurrentKey "Current" #define kIOPSPowerAdapterFamilyKey "FamilyCode" #define kIOPSPowerAdapterIDKey "AdapterID" #define kIOPSPowerAdapterRevisionKey "AdapterRevision" #define kIOPSPowerAdapterSerialNumberKey "SerialNumber" #define kIOPSPowerAdapterSourceKey "Source" #define kIOPSPowerAdapterWattsKey "Watts" #define kIOPSPowerSourceIDKey "Power Source ID" #define kIOPSPowerSourceStateKey "Power Source State" #define kIOPSSerialTransportType "Serial" #define kIOPSTimeToEmptyKey "Time to Empty" #define kIOPSTimeToFullChargeKey "Time to Full Charge" #define kIOPSTransportTypeKey "Transport Type" #define kIOPSTypeKey "Type" #define kIOPSUPSManagementClaimed "/IOKit/UPSPowerManagementClaimed" #define kIOPSUPSType "UPS" #define kIOPSUSBTransportType "USB" #define kIOPSVendorDataKey "Vendor Specific Data" #define kIOPSVoltageKey "Voltage"Константы
-
kIOPSACPowerValuekIOPSACPowerValueЗначение для ключа kIOPSPowerSourceStateKey. Источник питания подключен к внешнему питанию или питанию переменным током, и не истощает внутреннюю батарею.
Доступный в OS X v10.2 и позже.
-
kIOPSBatteryFailureModesKeykIOPSBatteryFailureModesKeyПеречисляет отказы батареи и состояния ошибки.
Различные отказы батареи будут перечислены здесь. Батарея может пострадать больше чем от одного типа отказа одновременно, таким образом, этот ключ имеет значение CFArray.
Если BatteryFailureModesKey не определяется (или установлен в пустой словарь), то батарея не имеет никаких обнаруживаемых отказов.
Каждая запись в массиве должна быть короткой описательной строкой, описывающей ошибку.
Если какие-либо ошибки батареи будут существовать, определенные Apple источники питания опубликуют этот ключ.
Для создателей источника питания: Обеспечением этого ключа является RECOMMENDED.
Введите CFArrayRef
Доступный в OS X v10.6 и позже.
-
kIOPSBatteryHealthConditionKeykIOPSBatteryHealthConditionKeykIOPSBatteryHealthConditionKey широко описывает здоровье батареи.
Определенные Apple источники питания опубликуют этот ключ.
Значение является одной из «строк» Значений Состояния здоровья Батареи, описанных в этом файле.
Для создателей источника питания: Обеспечением этого ключа является OPTIONAL - эти ключи имеют значения, только используемые источниками питания Apple.
Введите CFStringRef
Доступный в OS X v10.6 и позже.
-
kIOPSBatteryHealthKeykIOPSBatteryHealthKeyКлюч CFDictionary для «медицинской» оценки текущего источника питания.
Определенные Apple источники заряда батареи опубликуют этот ключ.
Используйте значение
kIOPSGoodValueописать хорошо выполняющий источник питания,Использовать
kIOPSFairValueописать источник функциональной способности с ограниченной вместимостьюИ используйте
kIOPSPoorValueдля описания источника питания, это не способно к Обеспечению питания.Для создателей источника питания: Обеспечением этого ключа является OPTIONAL.
Введите CFStringRef
Доступный в OS X v10.4 и позже.
-
kIOPSBatteryPowerValuekIOPSBatteryPowerValueЗначение для ключа kIOPSPowerSourceStateKey. Источник питания в настоящее время использует внутреннюю батарею.
Доступный в OS X v10.2 и позже.
-
kIOPSCheckBatteryValuekIOPSCheckBatteryValueЗначение для ключа
kIOPSBatteryHealthConditionKeyЭто значение указывает, что батарея должна быть проверена лицензированной службой восстановления Mac.
Доступный в OS X v10.6 и позже.
-
kIOPSCommandDelayedRemovePowerKeykIOPSCommandDelayedRemovePowerKeyКоманда для предоставления UPS, когда это должно удалить питание из своего AC, включает указанное количество времени
Когда UPS должен, соответствующим параметром должен быть CFNumber kCFNumberIntType указание
удалите питание из его портов питания переменного тока.
Доступный в OS X v10.3 и позже.
-
kIOPSCommandEnableAudibleAlarmKeykIOPSCommandEnableAudibleAlarmKeyКоманда для предоставления UPS, когда это должно или включить или отключить звуковой аварийный сигнал.
Соответствующим параметром должен быть CFBooleanRef, где kCFBooleanTrue включает предупреждение и
kCFBooleanFalse diables предупреждение
Доступный в OS X v10.3 и позже.
-
kIOPSCommandStartupDelayKeykIOPSCommandStartupDelayKeyСкажите UPS, сколько времени это должно ожидать
Когда UPS должен, соответствующим параметром должен быть CFNumber kCFNumberIntType указание
удалите питание из его портов питания переменного тока.
Доступный в OS X v10.3 и позже.
-
kIOPSCurrentCapacityKeykIOPSCurrentCapacityKeyКлюч CFDictionary для способности текущего источника питания.
Определенные Apple источники питания опубликуют этот ключ в модулях процента.
Программное обеспечение источника питания может указать модули для этого ключа. Модули должны быть непротиворечивыми для всех мощностей, о которых сообщает этот источник питания. Источник питания будет обычно определять это число в модулях процента или мА/ч.
Клиенты могут получить процент батареи источника питания, остающейся путем деления «Токовой нагрузки» на «Макс. Способность»
Для создателей источника питания: Обеспечением этого ключа является REQUIRED.
Введите (целое число со знаком) CFNumber kCFNumberIntType
Доступный в OS X v10.2 и позже.
-
kIOPSCurrentKeykIOPSCurrentKeyКлюч CFDictionary для электрического тока текущего источника питания.
Определенные Apple источники питания опубликуют этот ключ.
Для создателей источника питания: Обеспечением этого ключа является RECOMMENDED.
Введите (целое число со знаком) CFNumber kCFNumberIntType - модули являются мА
Доступный в OS X v10.2 и позже.
-
kIOPSDeadWarnLevelKeykIOPSDeadWarnLevelKeyКлюч для «Системного порогового уровня низкой мощности» Завершения работы. Значение по умолчанию составляет 20%.
Доступный в OS X v10.2 и позже.
-
kIOPSDesignCapacityKeykIOPSDesignCapacityKeyКлюч CFDictionary для расчетной мощности текущего источника питания
Определенные Apple источники питания не могли бы опубликовать этот ключ.
Программное обеспечение источника питания может указать модули для этого ключа. Модули должны быть непротиворечивыми для всех мощностей, о которых сообщает этот источник питания.
Для создателей источника питания: Обеспечением этого ключа является RECOMMENDED.
Введите (целое число со знаком) CFNumber kCFNumberIntType
Доступный в OS X v10.4 и позже.
-
kIOPSDynamicStorePathkIOPSDynamicStorePathЭто только используется для внутреннего бухгалтерского учета и должно быть проигнорировано.
Доступный в OS X v10.2 и позже.
-
kIOPSFailureCellImbalancekIOPSFailureCellImbalanceПотенциальная ценность для ключа
kIOPSBatteryFailureModesKeyДоступный в OS X v10.6 и позже.
-
kIOPSFailureChargeFETkIOPSFailureChargeFETПотенциальная ценность для ключа
kIOPSBatteryFailureModesKeyДоступный в OS X v10.6 и позже.
-
kIOPSFailureChargeOverCurrentkIOPSFailureChargeOverCurrentПотенциальная ценность для ключа
kIOPSBatteryFailureModesKeyДоступный в OS X v10.6 и позже.
-
kIOPSFailureChargeOverTempkIOPSFailureChargeOverTempПотенциальная ценность для ключа
kIOPSBatteryFailureModesKeyДоступный в OS X v10.6 и позже.
-
kIOPSFailureDataFlushFaultkIOPSFailureDataFlushFaultПотенциальная ценность для ключа
kIOPSBatteryFailureModesKeyДоступный в OS X v10.6 и позже.
-
kIOPSFailureDischargeFETkIOPSFailureDischargeFETПотенциальная ценность для ключа
kIOPSBatteryFailureModesKeyДоступный в OS X v10.6 и позже.
-
kIOPSFailureDischargeOverCurrentkIOPSFailureDischargeOverCurrentПотенциальная ценность для ключа
kIOPSBatteryFailureModesKeyДоступный в OS X v10.6 и позже.
-
kIOPSFailureDischargeOverTempkIOPSFailureDischargeOverTempПотенциальная ценность для ключа
kIOPSBatteryFailureModesKeyДоступный в OS X v10.6 и позже.
-
kIOPSFailureExternalInputkIOPSFailureExternalInputЗначение для ключа
kIOPSBatteryFailureModesKeyДоступный в OS X v10.6 и позже.
-
kIOPSFailureFuseBlownkIOPSFailureFuseBlownПотенциальная ценность для ключа
kIOPSBatteryFailureModesKeyДоступный в OS X v10.6 и позже.
-
kIOPSFailureOpenThermistorkIOPSFailureOpenThermistorПотенциальная ценность для ключа
kIOPSBatteryFailureModesKeyДоступный в OS X v10.6 и позже.
-
kIOPSFailurePeriodicAFECommskIOPSFailurePeriodicAFECommsПотенциальная ценность для ключа
kIOPSBatteryFailureModesKeyДоступный в OS X v10.6 и позже.
-
kIOPSFailurePermanentAFECommskIOPSFailurePermanentAFECommsПотенциальная ценность для ключа
kIOPSBatteryFailureModesKeyДоступный в OS X v10.6 и позже.
-
kIOPSFailureSafetyOverVoltagekIOPSFailureSafetyOverVoltageПотенциальная ценность для ключа
kIOPSBatteryFailureModesKeyДоступный в OS X v10.6 и позже.
-
kIOPSFairValuekIOPSFairValueЗначение для ключа
kIOPSBatteryHealthKey.Доступный в OS X v10.4 и позже.
-
kIOPSGoodValuekIOPSGoodValueЗначение для ключа
kIOPSBatteryHealthKey.Доступный в OS X v10.4 и позже.
-
kIOPSHardwareSerialNumberKeykIOPSHardwareSerialNumberKeyУникальный порядковый номер, идентифицирующий источник питания.
Для произведенных Apple батарей это - алфавитно-цифровая строка, сгенерированная во время производственного процесса батареи.
Если аппаратные средства обеспечат порядковый номер, определенные Apple источники питания опубликуют этот ключ.
Для создателей источника питания: Обеспечением этого ключа является RECOMMENDED.
Введите CFStringRef
Доступный в OS X v10.6 и позже.
-
kIOPSHealthConfidenceKeykIOPSHealthConfidenceKeyКлюч CFDictionary для нашей уверенности в точности «медицинской» оценки нашего источника питания.
Определенные Apple источники питания больше не будут публиковать этот ключ.
Создатели источника питания не должны публиковать этот ключ.
Для создателей источника питания: Этим ключом является DEPRECATED, не реализуйте его.
Введите CFStringRef
Доступный в OS X v10.4 и позже.
-
kIOPSInternalBatteryTypekIOPSInternalBatteryTypeПредставляет батарею, находящуюся в Mac.
Доступный в OS X v10.6 и позже.
-
kIOPSInternalTypekIOPSInternalTypeЗначение для ключа
kIOPSTransportTypeKey. Указывает, что источник питания является внутренней батареей.Доступный в OS X v10.2 и позже.
-
kIOPSIsChargedKeykIOPSIsChargedKeyКлюч CFDictionary указывает, заряжена ли батарея.
Батарея должна быть включена к источнику внешнего питания, чтобы быть полностью заряженной. Обратите внимание на то, что батарея может законно быть включена, не зарядка, и <100%-й заряд. например, батарея со способностью> = 95% и не зарядкой, определяется, как заряжено.
Определенные Apple источники питания опубликуют этот ключ.
Для создателей источника питания: Обеспечением этого ключа является REQUIRED.
Введите CFBoolean - kCFBooleanTrue или kCFBooleanFalse
Доступный в OS X v10.6 и позже.
-
kIOPSIsChargingKeykIOPSIsChargingKeyКлюч CFDictionary для заряженного состояния текущего источника питания
Определенные Apple источники питания опубликуют этот ключ.
Для создателей источника питания: Обеспечением этого ключа является REQUIRED.
Введите CFBoolean - kCFBooleanTrue или kCFBooleanFalse
Доступный в OS X v10.2 и позже.
-
kIOPSIsFinishingChargeKeykIOPSIsFinishingChargeKeyКлюч CFDictionary указывает, разрушает ли батарея свой заряд.
Когда это - истина, система, UI должен указать, что батарея «Заканчивает Заряд». Некоторые батареи могут продолжать заряжаться после того, как они сообщат о 100%-й способности.
Определенные Apple источники заряда батареи опубликуют этот ключ.
Для создателей источника питания: Обеспечением этого ключа является RECOMMENDED.
Введите CFBoolean - kCFBooleanTrue или kCFBooleanFalse
Доступный в OS X v10.6 и позже.
-
kIOPSIsPresentKeykIOPSIsPresentKeyКлюч CFDictionary для присутствия текущего источника питания.
Определенные Apple источники питания опубликуют этот ключ.
Например, портативное устройство со способностью к двум батареям, но только с одним настоящим показало бы два словаря источника питания, но kIOPSIsPresentKey будет иметь значение kCFBooleanFalse в одном из них.
Для создателей источника питания: Обеспечением этого ключа является REQUIRED.
Введите CFBoolean - kCFBooleanTrue или kCFBooleanFalse
Доступный в OS X v10.2 и позже.
-
kIOPSLowWarnLevelKeykIOPSLowWarnLevelKeyКлюч для «Предупреждения» порогового уровня низкой мощности UPS. Значение по умолчанию составляет 50%.
Доступный в OS X v10.2 и позже.
-
kIOPSMaxCapacityKeykIOPSMaxCapacityKeyКлюч CFDictionary для максимума текущего источника питания или «Полной Способности Заряда»
Определенные Apple источники питания опубликуют этот ключ в модулях процента. Значение обычно - 100%.
Программное обеспечение источника питания может указать модули для этого ключа. Модули должны быть непротиворечивыми для всех мощностей, о которых сообщает этот источник питания.
Для создателей источника питания: Обеспечением этого ключа является REQUIRED.
Введите (целое число со знаком) CFNumber kCFNumberIntType
Доступный в OS X v10.2 и позже.
-
kIOPSMaxErrKeykIOPSMaxErrKeyКлюч CFDictionary для процентной погрешности текущего источника питания в полном создании отчетов.
Во внутренних батареях это относится к предполагаемой процентной погрешности батарейного блока.
Определенные Apple источники заряда батареи опубликуют этот ключ, но только если он определяется для батареи.
Для создателей источника питания: Обеспечением этого ключа является OPTIONAL.
Введите CFNumberRef kCFNumberIntType, неотрицательное целое число
Доступный в OS X v10.4 и позже.
-
kIOPSNameKeykIOPSNameKeyКлюч CFDictionary для имени текущего источника питания.
Определенные Apple источники питания опубликуют этот ключ.
Для создателей источника питания: Обеспечением этого ключа является REQUIRED.
Введите CFStringRef
Доступный в OS X v10.2 и позже.
-
kIOPSNetworkTransportTypekIOPSNetworkTransportTypeЗначение для ключа
kIOPSTransportTypeKey.Указывает, что источником питания является UPS, присоединенный по сетевому соединению (и он может управлять несколькими компьютерами).
Доступный в OS X v10.2 и позже.
-
kIOPSOffLineValuekIOPSOffLineValueЗначение для ключа kIOPSPowerSourceStateKey. Источник питания оффлайн или больше не соединяется.
Доступный в OS X v10.2 и позже.
-
kIOPSPermanentFailureValuekIOPSPermanentFailureValueЗначение для ключа
kIOPSBatteryHealthConditionKeyУказывает, что батарее нужна замена.
Доступный в OS X v10.6 и позже.
-
kIOPSPoorValuekIOPSPoorValueЗначение для ключа
kIOPSBatteryHealthKey.Доступный в OS X v10.4 и позже.
-
kIOPSPowerAdapterCurrentKeykIOPSPowerAdapterCurrentKeyЭтот ключ относится к току адаптера внешнего питания переменного тока, присоединенного к портативному устройству. Значение, связанное с этим ключом, является целочисленным значением CFNumberRef kCFNumberIntType в модулях mAmps.
Этот ключ может присутствовать в словаре, возвращенном из IOPSCopyExternalPowerAdapterDetails, Этот ключ не мог бы быть определен в подробном словаре адаптера.
Доступный в OS X v10.7 и позже.
-
kIOPSPowerAdapterFamilyKeykIOPSPowerAdapterFamilyKeyКод семейства адаптера питания. Значение, связанное с этим ключом, является целочисленным значением CFNumberRef kCFNumberIntType
Этот ключ может присутствовать в словаре, возвращенном из IOPSCopyExternalPowerAdapterDetails, Этот ключ не мог бы быть определен в подробном словаре адаптера.
Доступный в OS X v10.6 и позже.
-
kIOPSPowerAdapterIDKeykIOPSPowerAdapterIDKeyЭтот ключ отсылает к присоединенному адаптеру внешнего питания переменного тока ID. Значение, связанное с этим ключом, является целым числом CFNumberRef kCFNumberIntType.
Этот ключ может присутствовать в словаре, возвращенном из IOPSCopyExternalPowerAdapterDetails, Этот ключ не мог бы быть определен в подробном словаре адаптера.
Доступный в OS X v10.6 и позже.
-
kIOPSPowerAdapterRevisionKeykIOPSPowerAdapterRevisionKeyВерсия адаптера питания. Значение, связанное с этим ключом, является целочисленным значением CFNumberRef kCFNumberIntType
Этот ключ может присутствовать в словаре, возвращенном из IOPSCopyExternalPowerAdapterDetails, Этот ключ не мог бы быть определен в подробном словаре адаптера.
Доступный в OS X v10.6 и позже.
-
kIOPSPowerAdapterSerialNumberKeykIOPSPowerAdapterSerialNumberKeyПорядковый номер адаптера питания. Значение, связанное с этим ключом, является целочисленным значением CFNumberRef kCFNumberIntType
Этот ключ может присутствовать в словаре, возвращенном из IOPSCopyExternalPowerAdapterDetails, Этот ключ не мог бы быть определен в подробном словаре адаптера.
Доступный в OS X v10.6 и позже.
-
kIOPSPowerAdapterSourceKeykIOPSPowerAdapterSourceKeyЭтот ключ относится к источнику питания. Значение, связанное с этим ключом, является целочисленным значением CFNumberRef kCFNumberIntType.
Этот ключ может присутствовать в словаре, возвращенном из IOPSCopyExternalPowerAdapterDetails, Этот ключ не мог бы быть определен в подробном словаре адаптера.
Доступный в OS X v10.7 и позже.
-
kIOPSPowerAdapterWattsKeykIOPSPowerAdapterWattsKeyЭтот ключ относится к мощности адаптера внешнего питания переменного тока, присоединенного к портативному устройству. Значение, связанное с этим ключом, является целочисленным значением CFNumberRef kCFNumberIntType в модулях ватт.
Этот ключ может присутствовать в словаре, возвращенном из IOPSCopyExternalPowerAdapterDetails, Этот ключ не мог бы быть определен в подробном словаре адаптера.
Доступный в OS X v10.6 и позже.
-
kIOPSPowerSourceIDKeykIOPSPowerSourceIDKeyКлюч CFNumber, однозначно определяющий UPS, присоединенный к системе.
Источники питания ИБП Apple опубликуют этот ключ.
Вызывающие стороны не должны устанавливать этот ключ; управление питанием OS X опубликует этот ключ для UPS's.
Введите CFNumber, kCFNumberIntType, однозначно определив присоединенный UPS.
Доступный в OS X v10.3 и позже.
-
kIOPSPowerSourceStateKeykIOPSPowerSourceStateKeyКлюч CFDictionary для текущего источника питания.
Определенные Apple источники питания опубликуют этот ключ.
Для создателей источника питания: Обеспечением этого ключа является REQUIRED.
kIOPSBatteryPowerValueуказывает, что источник питания рисует внутреннее питание;kIOPSACPowerValueуказывает, что источник питания подключен к источнику внешнего питания.Введите CFString, значение
kIOPSACPowerValue,kIOPSBatteryPowerValue, илиkIOPSOffLineValue.
Доступный в OS X v10.2 и позже.
-
kIOPSSerialTransportTypekIOPSSerialTransportTypeЗначение для ключа
kIOPSTransportTypeKey.Указывает, что источником питания является UPS, присоединенный по последовательному соединению.
Доступный в OS X v10.2 и позже.
-
kIOPSTimeToEmptyKeykIOPSTimeToEmptyKeyКлюч CFDictionary в течение времени текущего источника питания, оставаясь до пустым.
Только допустимый, если источник питания убегает свое собственное питание. Именно тогда
kIOPSPowerSourceStateKeyимеет значениеkIOPSBatteryPowerValueи значениеkIOPSIsChargingKeykCFBooleanFalse.Определенные Apple источники питания опубликуют этот ключ.
Для создателей источника питания: Обеспечением этого ключа является RECOMMENDED.
Введите (целое число со знаком) CFNumber kCFNumberIntType, модули являются минутами
Значение-1 указывает «Все еще Вычисление Времени», иначе оценил минуты, оставленные на батарее.
Доступный в OS X v10.2 и позже.
-
kIOPSTimeToFullChargeKeykIOPSTimeToFullChargeKeyКлюч CFDictionary в течение времени текущего источника питания, оставаясь до пустым.
Только допустимый, если значение
kIOPSIsChargingKeykCFBooleanTrue.Определенные Apple источники питания опубликуют этот ключ.
Для создателей источника питания: Обеспечением этого ключа является RECOMMENDED.
Введите (целое число со знаком) CFNumber kCFNumberIntType, модули являются минутами
Значение-1 указывает «Все еще Вычисление Времени», иначе оценил минуты, пока полностью не заряжено.
Доступный в OS X v10.2 и позже.
-
kIOPSTransportTypeKeykIOPSTransportTypeKeyКлюч CFDictionary для типа передачи данных текущего источника питания (например, средние значения, что источник питания передает данные источника питания машине OS X).
Определенные Apple источники питания опубликуют этот ключ.
Значение
kIOPSInternalTypeописывает внутренний источник питания.kIOPSUSBTransportType,kIOPSNetworkTransportType, иkIOPSSerialTransportTypeобычно описывайте UPS's.Для создателей источника питания: Обеспечением этого ключа является REQUIRED.
Введите CFStringRef. Допустимые типы передачи являются kIOPSSerialTransportType, kIOPSUSBTransportType, kIOPSNetworkTransportType, kIOPSInternalType
Доступный в OS X v10.2 и позже.
-
kIOPSTypeKeykIOPSTypeKeyКлюч CFDictionary для типа источника питания
Определенные Apple источники питания опубликуют этот ключ.
Для создателей источника питания: Обеспечением этого ключа является REQUIRED.
Введите CFStringRef. Допустимые типы передачи являются kIOPSUPSType или kIOPSInternalBatteryType.
Доступный в OS X v10.6 и позже.
-
kIOPSUPSManagementClaimedkIOPSUPSManagementClaimedТребования управление UPS для стороннего драйвера.
kIOPSUPSManagementClaimed является устаревшим. Не использовать.
Доступный в OS X v10.2 и позже.
-
kIOPSUPSTypekIOPSUPSTypeПредставляет внешний присоединенный UPS.
Доступный в OS X v10.6 и позже.
-
kIOPSUSBTransportTypekIOPSUSBTransportTypeЗначение для ключа
kIOPSTransportTypeKey.Указывает, что источником питания является UPS, присоединенный по соединению USB.
Доступный в OS X v10.2 и позже.
-
kIOPSVendorDataKeykIOPSVendorDataKeyКлюч CFDictionary для произвольных данных поставщика.
Определенные Apple источники питания не требуются, чтобы публиковать этот ключ.
Для создателей источника питания: Обеспечением этого ключа является OPTIONAL.
CFDictionary; содержание определяется программным обеспечением источника питания. OS X не будет смотреть на эти данные.
Доступный в OS X v10.3 и позже.
-
kIOPSVoltageKeykIOPSVoltageKeyКлюч CFDictionary для электрического напряжения текущего источника питания.
Определенные Apple источники питания опубликуют этот ключ.
Для создателей источника питания: Обеспечением этого ключа является RECOMMENDED.
Введите (целое число со знаком) CFNumber kCFNumberIntType - модули являются мВ
Доступный в OS X v10.2 и позже.
-
