Ссылка 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"
Константы
-
kIOPSACPowerValue
kIOPSACPowerValue
Значение для ключа kIOPSPowerSourceStateKey. Источник питания подключен к внешнему питанию или питанию переменным током, и не истощает внутреннюю батарею.
Доступный в OS X v10.2 и позже.
-
kIOPSBatteryFailureModesKey
kIOPSBatteryFailureModesKey
Перечисляет отказы батареи и состояния ошибки.
Различные отказы батареи будут перечислены здесь. Батарея может пострадать больше чем от одного типа отказа одновременно, таким образом, этот ключ имеет значение CFArray.
Если BatteryFailureModesKey не определяется (или установлен в пустой словарь), то батарея не имеет никаких обнаруживаемых отказов.
Каждая запись в массиве должна быть короткой описательной строкой, описывающей ошибку.
Если какие-либо ошибки батареи будут существовать, определенные Apple источники питания опубликуют этот ключ.
Для создателей источника питания: Обеспечением этого ключа является RECOMMENDED.
Введите CFArrayRef
Доступный в OS X v10.6 и позже.
-
kIOPSBatteryHealthConditionKey
kIOPSBatteryHealthConditionKey
kIOPSBatteryHealthConditionKey широко описывает здоровье батареи.
Определенные Apple источники питания опубликуют этот ключ.
Значение является одной из «строк» Значений Состояния здоровья Батареи, описанных в этом файле.
Для создателей источника питания: Обеспечением этого ключа является OPTIONAL - эти ключи имеют значения, только используемые источниками питания Apple.
Введите CFStringRef
Доступный в OS X v10.6 и позже.
-
kIOPSBatteryHealthKey
kIOPSBatteryHealthKey
Ключ CFDictionary для «медицинской» оценки текущего источника питания.
Определенные Apple источники заряда батареи опубликуют этот ключ.
Используйте значение
kIOPSGoodValue
описать хорошо выполняющий источник питания,Использовать
kIOPSFairValue
описать источник функциональной способности с ограниченной вместимостьюИ используйте
kIOPSPoorValue
для описания источника питания, это не способно к Обеспечению питания.Для создателей источника питания: Обеспечением этого ключа является OPTIONAL.
Введите CFStringRef
Доступный в OS X v10.4 и позже.
-
kIOPSBatteryPowerValue
kIOPSBatteryPowerValue
Значение для ключа kIOPSPowerSourceStateKey. Источник питания в настоящее время использует внутреннюю батарею.
Доступный в OS X v10.2 и позже.
-
kIOPSCheckBatteryValue
kIOPSCheckBatteryValue
Значение для ключа
kIOPSBatteryHealthConditionKey
Это значение указывает, что батарея должна быть проверена лицензированной службой восстановления Mac.
Доступный в OS X v10.6 и позже.
-
kIOPSCommandDelayedRemovePowerKey
kIOPSCommandDelayedRemovePowerKey
Команда для предоставления UPS, когда это должно удалить питание из своего AC, включает указанное количество времени
Когда UPS должен, соответствующим параметром должен быть CFNumber kCFNumberIntType указание
удалите питание из его портов питания переменного тока.
Доступный в OS X v10.3 и позже.
-
kIOPSCommandEnableAudibleAlarmKey
kIOPSCommandEnableAudibleAlarmKey
Команда для предоставления UPS, когда это должно или включить или отключить звуковой аварийный сигнал.
Соответствующим параметром должен быть CFBooleanRef, где kCFBooleanTrue включает предупреждение и
kCFBooleanFalse diables предупреждение
Доступный в OS X v10.3 и позже.
-
kIOPSCommandStartupDelayKey
kIOPSCommandStartupDelayKey
Скажите UPS, сколько времени это должно ожидать
Когда UPS должен, соответствующим параметром должен быть CFNumber kCFNumberIntType указание
удалите питание из его портов питания переменного тока.
Доступный в OS X v10.3 и позже.
-
kIOPSCurrentCapacityKey
kIOPSCurrentCapacityKey
Ключ CFDictionary для способности текущего источника питания.
Определенные Apple источники питания опубликуют этот ключ в модулях процента.
Программное обеспечение источника питания может указать модули для этого ключа. Модули должны быть непротиворечивыми для всех мощностей, о которых сообщает этот источник питания. Источник питания будет обычно определять это число в модулях процента или мА/ч.
Клиенты могут получить процент батареи источника питания, остающейся путем деления «Токовой нагрузки» на «Макс. Способность»
Для создателей источника питания: Обеспечением этого ключа является REQUIRED.
Введите (целое число со знаком) CFNumber kCFNumberIntType
Доступный в OS X v10.2 и позже.
-
kIOPSCurrentKey
kIOPSCurrentKey
Ключ CFDictionary для электрического тока текущего источника питания.
Определенные Apple источники питания опубликуют этот ключ.
Для создателей источника питания: Обеспечением этого ключа является RECOMMENDED.
Введите (целое число со знаком) CFNumber kCFNumberIntType - модули являются мА
Доступный в OS X v10.2 и позже.
-
kIOPSDeadWarnLevelKey
kIOPSDeadWarnLevelKey
Ключ для «Системного порогового уровня низкой мощности» Завершения работы. Значение по умолчанию составляет 20%.
Доступный в OS X v10.2 и позже.
-
kIOPSDesignCapacityKey
kIOPSDesignCapacityKey
Ключ CFDictionary для расчетной мощности текущего источника питания
Определенные Apple источники питания не могли бы опубликовать этот ключ.
Программное обеспечение источника питания может указать модули для этого ключа. Модули должны быть непротиворечивыми для всех мощностей, о которых сообщает этот источник питания.
Для создателей источника питания: Обеспечением этого ключа является RECOMMENDED.
Введите (целое число со знаком) CFNumber kCFNumberIntType
Доступный в OS X v10.4 и позже.
-
kIOPSDynamicStorePath
kIOPSDynamicStorePath
Это только используется для внутреннего бухгалтерского учета и должно быть проигнорировано.
Доступный в OS X v10.2 и позже.
-
kIOPSFailureCellImbalance
kIOPSFailureCellImbalance
Потенциальная ценность для ключа
kIOPSBatteryFailureModesKey
Доступный в OS X v10.6 и позже.
-
kIOPSFailureChargeFET
kIOPSFailureChargeFET
Потенциальная ценность для ключа
kIOPSBatteryFailureModesKey
Доступный в OS X v10.6 и позже.
-
kIOPSFailureChargeOverCurrent
kIOPSFailureChargeOverCurrent
Потенциальная ценность для ключа
kIOPSBatteryFailureModesKey
Доступный в OS X v10.6 и позже.
-
kIOPSFailureChargeOverTemp
kIOPSFailureChargeOverTemp
Потенциальная ценность для ключа
kIOPSBatteryFailureModesKey
Доступный в OS X v10.6 и позже.
-
kIOPSFailureDataFlushFault
kIOPSFailureDataFlushFault
Потенциальная ценность для ключа
kIOPSBatteryFailureModesKey
Доступный в OS X v10.6 и позже.
-
kIOPSFailureDischargeFET
kIOPSFailureDischargeFET
Потенциальная ценность для ключа
kIOPSBatteryFailureModesKey
Доступный в OS X v10.6 и позже.
-
kIOPSFailureDischargeOverCurrent
kIOPSFailureDischargeOverCurrent
Потенциальная ценность для ключа
kIOPSBatteryFailureModesKey
Доступный в OS X v10.6 и позже.
-
kIOPSFailureDischargeOverTemp
kIOPSFailureDischargeOverTemp
Потенциальная ценность для ключа
kIOPSBatteryFailureModesKey
Доступный в OS X v10.6 и позже.
-
kIOPSFailureExternalInput
kIOPSFailureExternalInput
Значение для ключа
kIOPSBatteryFailureModesKey
Доступный в OS X v10.6 и позже.
-
kIOPSFailureFuseBlown
kIOPSFailureFuseBlown
Потенциальная ценность для ключа
kIOPSBatteryFailureModesKey
Доступный в OS X v10.6 и позже.
-
kIOPSFailureOpenThermistor
kIOPSFailureOpenThermistor
Потенциальная ценность для ключа
kIOPSBatteryFailureModesKey
Доступный в OS X v10.6 и позже.
-
kIOPSFailurePeriodicAFEComms
kIOPSFailurePeriodicAFEComms
Потенциальная ценность для ключа
kIOPSBatteryFailureModesKey
Доступный в OS X v10.6 и позже.
-
kIOPSFailurePermanentAFEComms
kIOPSFailurePermanentAFEComms
Потенциальная ценность для ключа
kIOPSBatteryFailureModesKey
Доступный в OS X v10.6 и позже.
-
kIOPSFailureSafetyOverVoltage
kIOPSFailureSafetyOverVoltage
Потенциальная ценность для ключа
kIOPSBatteryFailureModesKey
Доступный в OS X v10.6 и позже.
-
kIOPSFairValue
kIOPSFairValue
Значение для ключа
kIOPSBatteryHealthKey
.Доступный в OS X v10.4 и позже.
-
kIOPSGoodValue
kIOPSGoodValue
Значение для ключа
kIOPSBatteryHealthKey
.Доступный в OS X v10.4 и позже.
-
kIOPSHardwareSerialNumberKey
kIOPSHardwareSerialNumberKey
Уникальный порядковый номер, идентифицирующий источник питания.
Для произведенных Apple батарей это - алфавитно-цифровая строка, сгенерированная во время производственного процесса батареи.
Если аппаратные средства обеспечат порядковый номер, определенные Apple источники питания опубликуют этот ключ.
Для создателей источника питания: Обеспечением этого ключа является RECOMMENDED.
Введите CFStringRef
Доступный в OS X v10.6 и позже.
-
kIOPSHealthConfidenceKey
kIOPSHealthConfidenceKey
Ключ CFDictionary для нашей уверенности в точности «медицинской» оценки нашего источника питания.
Определенные Apple источники питания больше не будут публиковать этот ключ.
Создатели источника питания не должны публиковать этот ключ.
Для создателей источника питания: Этим ключом является DEPRECATED, не реализуйте его.
Введите CFStringRef
Доступный в OS X v10.4 и позже.
-
kIOPSInternalBatteryType
kIOPSInternalBatteryType
Представляет батарею, находящуюся в Mac.
Доступный в OS X v10.6 и позже.
-
kIOPSInternalType
kIOPSInternalType
Значение для ключа
kIOPSTransportTypeKey
. Указывает, что источник питания является внутренней батареей.Доступный в OS X v10.2 и позже.
-
kIOPSIsChargedKey
kIOPSIsChargedKey
Ключ CFDictionary указывает, заряжена ли батарея.
Батарея должна быть включена к источнику внешнего питания, чтобы быть полностью заряженной. Обратите внимание на то, что батарея может законно быть включена, не зарядка, и <100%-й заряд. например, батарея со способностью> = 95% и не зарядкой, определяется, как заряжено.
Определенные Apple источники питания опубликуют этот ключ.
Для создателей источника питания: Обеспечением этого ключа является REQUIRED.
Введите CFBoolean - kCFBooleanTrue или kCFBooleanFalse
Доступный в OS X v10.6 и позже.
-
kIOPSIsChargingKey
kIOPSIsChargingKey
Ключ CFDictionary для заряженного состояния текущего источника питания
Определенные Apple источники питания опубликуют этот ключ.
Для создателей источника питания: Обеспечением этого ключа является REQUIRED.
Введите CFBoolean - kCFBooleanTrue или kCFBooleanFalse
Доступный в OS X v10.2 и позже.
-
kIOPSIsFinishingChargeKey
kIOPSIsFinishingChargeKey
Ключ CFDictionary указывает, разрушает ли батарея свой заряд.
Когда это - истина, система, UI должен указать, что батарея «Заканчивает Заряд». Некоторые батареи могут продолжать заряжаться после того, как они сообщат о 100%-й способности.
Определенные Apple источники заряда батареи опубликуют этот ключ.
Для создателей источника питания: Обеспечением этого ключа является RECOMMENDED.
Введите CFBoolean - kCFBooleanTrue или kCFBooleanFalse
Доступный в OS X v10.6 и позже.
-
kIOPSIsPresentKey
kIOPSIsPresentKey
Ключ CFDictionary для присутствия текущего источника питания.
Определенные Apple источники питания опубликуют этот ключ.
Например, портативное устройство со способностью к двум батареям, но только с одним настоящим показало бы два словаря источника питания, но kIOPSIsPresentKey будет иметь значение kCFBooleanFalse в одном из них.
Для создателей источника питания: Обеспечением этого ключа является REQUIRED.
Введите CFBoolean - kCFBooleanTrue или kCFBooleanFalse
Доступный в OS X v10.2 и позже.
-
kIOPSLowWarnLevelKey
kIOPSLowWarnLevelKey
Ключ для «Предупреждения» порогового уровня низкой мощности UPS. Значение по умолчанию составляет 50%.
Доступный в OS X v10.2 и позже.
-
kIOPSMaxCapacityKey
kIOPSMaxCapacityKey
Ключ CFDictionary для максимума текущего источника питания или «Полной Способности Заряда»
Определенные Apple источники питания опубликуют этот ключ в модулях процента. Значение обычно - 100%.
Программное обеспечение источника питания может указать модули для этого ключа. Модули должны быть непротиворечивыми для всех мощностей, о которых сообщает этот источник питания.
Для создателей источника питания: Обеспечением этого ключа является REQUIRED.
Введите (целое число со знаком) CFNumber kCFNumberIntType
Доступный в OS X v10.2 и позже.
-
kIOPSMaxErrKey
kIOPSMaxErrKey
Ключ CFDictionary для процентной погрешности текущего источника питания в полном создании отчетов.
Во внутренних батареях это относится к предполагаемой процентной погрешности батарейного блока.
Определенные Apple источники заряда батареи опубликуют этот ключ, но только если он определяется для батареи.
Для создателей источника питания: Обеспечением этого ключа является OPTIONAL.
Введите CFNumberRef kCFNumberIntType, неотрицательное целое число
Доступный в OS X v10.4 и позже.
-
kIOPSNameKey
kIOPSNameKey
Ключ CFDictionary для имени текущего источника питания.
Определенные Apple источники питания опубликуют этот ключ.
Для создателей источника питания: Обеспечением этого ключа является REQUIRED.
Введите CFStringRef
Доступный в OS X v10.2 и позже.
-
kIOPSNetworkTransportType
kIOPSNetworkTransportType
Значение для ключа
kIOPSTransportTypeKey
.Указывает, что источником питания является UPS, присоединенный по сетевому соединению (и он может управлять несколькими компьютерами).
Доступный в OS X v10.2 и позже.
-
kIOPSOffLineValue
kIOPSOffLineValue
Значение для ключа kIOPSPowerSourceStateKey. Источник питания оффлайн или больше не соединяется.
Доступный в OS X v10.2 и позже.
-
kIOPSPermanentFailureValue
kIOPSPermanentFailureValue
Значение для ключа
kIOPSBatteryHealthConditionKey
Указывает, что батарее нужна замена.
Доступный в OS X v10.6 и позже.
-
kIOPSPoorValue
kIOPSPoorValue
Значение для ключа
kIOPSBatteryHealthKey
.Доступный в OS X v10.4 и позже.
-
kIOPSPowerAdapterCurrentKey
kIOPSPowerAdapterCurrentKey
Этот ключ относится к току адаптера внешнего питания переменного тока, присоединенного к портативному устройству. Значение, связанное с этим ключом, является целочисленным значением CFNumberRef kCFNumberIntType в модулях mAmps.
Этот ключ может присутствовать в словаре, возвращенном из IOPSCopyExternalPowerAdapterDetails, Этот ключ не мог бы быть определен в подробном словаре адаптера.
Доступный в OS X v10.7 и позже.
-
kIOPSPowerAdapterFamilyKey
kIOPSPowerAdapterFamilyKey
Код семейства адаптера питания. Значение, связанное с этим ключом, является целочисленным значением CFNumberRef kCFNumberIntType
Этот ключ может присутствовать в словаре, возвращенном из IOPSCopyExternalPowerAdapterDetails, Этот ключ не мог бы быть определен в подробном словаре адаптера.
Доступный в OS X v10.6 и позже.
-
kIOPSPowerAdapterIDKey
kIOPSPowerAdapterIDKey
Этот ключ отсылает к присоединенному адаптеру внешнего питания переменного тока ID. Значение, связанное с этим ключом, является целым числом CFNumberRef kCFNumberIntType.
Этот ключ может присутствовать в словаре, возвращенном из IOPSCopyExternalPowerAdapterDetails, Этот ключ не мог бы быть определен в подробном словаре адаптера.
Доступный в OS X v10.6 и позже.
-
kIOPSPowerAdapterRevisionKey
kIOPSPowerAdapterRevisionKey
Версия адаптера питания. Значение, связанное с этим ключом, является целочисленным значением CFNumberRef kCFNumberIntType
Этот ключ может присутствовать в словаре, возвращенном из IOPSCopyExternalPowerAdapterDetails, Этот ключ не мог бы быть определен в подробном словаре адаптера.
Доступный в OS X v10.6 и позже.
-
kIOPSPowerAdapterSerialNumberKey
kIOPSPowerAdapterSerialNumberKey
Порядковый номер адаптера питания. Значение, связанное с этим ключом, является целочисленным значением CFNumberRef kCFNumberIntType
Этот ключ может присутствовать в словаре, возвращенном из IOPSCopyExternalPowerAdapterDetails, Этот ключ не мог бы быть определен в подробном словаре адаптера.
Доступный в OS X v10.6 и позже.
-
kIOPSPowerAdapterSourceKey
kIOPSPowerAdapterSourceKey
Этот ключ относится к источнику питания. Значение, связанное с этим ключом, является целочисленным значением CFNumberRef kCFNumberIntType.
Этот ключ может присутствовать в словаре, возвращенном из IOPSCopyExternalPowerAdapterDetails, Этот ключ не мог бы быть определен в подробном словаре адаптера.
Доступный в OS X v10.7 и позже.
-
kIOPSPowerAdapterWattsKey
kIOPSPowerAdapterWattsKey
Этот ключ относится к мощности адаптера внешнего питания переменного тока, присоединенного к портативному устройству. Значение, связанное с этим ключом, является целочисленным значением CFNumberRef kCFNumberIntType в модулях ватт.
Этот ключ может присутствовать в словаре, возвращенном из IOPSCopyExternalPowerAdapterDetails, Этот ключ не мог бы быть определен в подробном словаре адаптера.
Доступный в OS X v10.6 и позже.
-
kIOPSPowerSourceIDKey
kIOPSPowerSourceIDKey
Ключ CFNumber, однозначно определяющий UPS, присоединенный к системе.
Источники питания ИБП Apple опубликуют этот ключ.
Вызывающие стороны не должны устанавливать этот ключ; управление питанием OS X опубликует этот ключ для UPS's.
Введите CFNumber, kCFNumberIntType, однозначно определив присоединенный UPS.
Доступный в OS X v10.3 и позже.
-
kIOPSPowerSourceStateKey
kIOPSPowerSourceStateKey
Ключ CFDictionary для текущего источника питания.
Определенные Apple источники питания опубликуют этот ключ.
Для создателей источника питания: Обеспечением этого ключа является REQUIRED.
kIOPSBatteryPowerValue
указывает, что источник питания рисует внутреннее питание;kIOPSACPowerValue
указывает, что источник питания подключен к источнику внешнего питания.Введите CFString, значение
kIOPSACPowerValue
,kIOPSBatteryPowerValue
, илиkIOPSOffLineValue
.
Доступный в OS X v10.2 и позже.
-
kIOPSSerialTransportType
kIOPSSerialTransportType
Значение для ключа
kIOPSTransportTypeKey
.Указывает, что источником питания является UPS, присоединенный по последовательному соединению.
Доступный в OS X v10.2 и позже.
-
kIOPSTimeToEmptyKey
kIOPSTimeToEmptyKey
Ключ CFDictionary в течение времени текущего источника питания, оставаясь до пустым.
Только допустимый, если источник питания убегает свое собственное питание. Именно тогда
kIOPSPowerSourceStateKey
имеет значениеkIOPSBatteryPowerValue
и значениеkIOPSIsChargingKey
kCFBooleanFalse.Определенные Apple источники питания опубликуют этот ключ.
Для создателей источника питания: Обеспечением этого ключа является RECOMMENDED.
Введите (целое число со знаком) CFNumber kCFNumberIntType, модули являются минутами
Значение-1 указывает «Все еще Вычисление Времени», иначе оценил минуты, оставленные на батарее.
Доступный в OS X v10.2 и позже.
-
kIOPSTimeToFullChargeKey
kIOPSTimeToFullChargeKey
Ключ CFDictionary в течение времени текущего источника питания, оставаясь до пустым.
Только допустимый, если значение
kIOPSIsChargingKey
kCFBooleanTrue.Определенные Apple источники питания опубликуют этот ключ.
Для создателей источника питания: Обеспечением этого ключа является RECOMMENDED.
Введите (целое число со знаком) CFNumber kCFNumberIntType, модули являются минутами
Значение-1 указывает «Все еще Вычисление Времени», иначе оценил минуты, пока полностью не заряжено.
Доступный в OS X v10.2 и позже.
-
kIOPSTransportTypeKey
kIOPSTransportTypeKey
Ключ CFDictionary для типа передачи данных текущего источника питания (например, средние значения, что источник питания передает данные источника питания машине OS X).
Определенные Apple источники питания опубликуют этот ключ.
Значение
kIOPSInternalType
описывает внутренний источник питания.kIOPSUSBTransportType
,kIOPSNetworkTransportType
, иkIOPSSerialTransportType
обычно описывайте UPS's.Для создателей источника питания: Обеспечением этого ключа является REQUIRED.
Введите CFStringRef. Допустимые типы передачи являются kIOPSSerialTransportType, kIOPSUSBTransportType, kIOPSNetworkTransportType, kIOPSInternalType
Доступный в OS X v10.2 и позже.
-
kIOPSTypeKey
kIOPSTypeKey
Ключ CFDictionary для типа источника питания
Определенные Apple источники питания опубликуют этот ключ.
Для создателей источника питания: Обеспечением этого ключа является REQUIRED.
Введите CFStringRef. Допустимые типы передачи являются kIOPSUPSType или kIOPSInternalBatteryType.
Доступный в OS X v10.6 и позже.
-
kIOPSUPSManagementClaimed
kIOPSUPSManagementClaimed
Требования управление UPS для стороннего драйвера.
kIOPSUPSManagementClaimed является устаревшим. Не использовать.
Доступный в OS X v10.2 и позже.
-
kIOPSUPSType
kIOPSUPSType
Представляет внешний присоединенный UPS.
Доступный в OS X v10.6 и позже.
-
kIOPSUSBTransportType
kIOPSUSBTransportType
Значение для ключа
kIOPSTransportTypeKey
.Указывает, что источником питания является UPS, присоединенный по соединению USB.
Доступный в OS X v10.2 и позже.
-
kIOPSVendorDataKey
kIOPSVendorDataKey
Ключ CFDictionary для произвольных данных поставщика.
Определенные Apple источники питания не требуются, чтобы публиковать этот ключ.
Для создателей источника питания: Обеспечением этого ключа является OPTIONAL.
CFDictionary; содержание определяется программным обеспечением источника питания. OS X не будет смотреть на эти данные.
Доступный в OS X v10.3 и позже.
-
kIOPSVoltageKey
kIOPSVoltageKey
Ключ CFDictionary для электрического напряжения текущего источника питания.
Определенные Apple источники питания опубликуют этот ключ.
Для создателей источника питания: Обеспечением этого ключа является RECOMMENDED.
Введите (целое число со знаком) CFNumber kCFNumberIntType - модули являются мВ
Доступный в OS X v10.2 и позже.
-