Ссылка IOMedia.h
Этот заголовок содержит определение класса IOMedia.
Включенные заголовки
<IOKit/IOTypes.h>
<IOKit/storage/IOStorage.h>
Посмотрите раздел Overview выше для документации уровня заголовка.
-
Объявление
Objective C
#define kIOMediaClass "IOMedia" #define kIOMediaContentHintKey "Content Hint" #define kIOMediaContentKey "Content" #define kIOMediaContentMaskKey "Content Mask" #define kIOMediaEjectableKey "Ejectable" #define kIOMediaIconKey "IOMediaIcon" #define kIOMediaLeafKey "Leaf" #define kIOMediaOpenKey "Open" #define kIOMediaPreferredBlockSizeKey "Preferred Block Size" #define kIOMediaRemovableKey "Removable" #define kIOMediaSizeKey "Size" #define kIOMediaUUIDKey "UUID" #define kIOMediaWholeKey "Whole" #define kIOMediaWritableKey "Writable"
Константы
-
kIOMediaClass
kIOMediaClass
Имя класса IOMedia.
Доступный в OS X v10.0 и позже.
-
kIOMediaContentHintKey
kIOMediaContentHintKey
Свойство объектов IOMedia.
kIOMediaContentHintKey свойство имеет значение OSString и содержит подсказку содержания носителей. Подсказка установлена во время создания объекта, должен создатель иметь подсказку относительно того, что это может содержать. Строка подсказки не изменяется для времени жизни объекта и формируется в сходстве строк «Apple_HFS» Apple или в сходстве UUID.
Доступный в OS X v10.0 и позже.
-
kIOMediaContentKey
kIOMediaContentKey
Свойство объектов IOMedia.
kIOMediaContentKey свойство имеет значение OSString и содержит описание содержания носителей. Описание совпадает с подсказкой во время создания объекта, но возможно, что описание было переопределено клиентом (который зондировал носители и идентифицировал содержание правильно) мультимедийного объекта. Это более точно, чем подсказка поэтому. Строка формируется в сходстве строк «Apple_HFS» Apple или в сходстве UUID.
Доступный в OS X v10.0 и позже.
-
kIOMediaContentMaskKey
kIOMediaContentMaskKey
Свойство клиентов IOMedia.
kIOMediaContentMaskKey свойство имеет значение OSString и должно существовать во всех клиентах IOMedia, управляющих новым содержанием (т.е. производящих новые мультимедийные объекты). Когда клиент соответствует против носителей провайдера, значение kIOMediaContentMaskKey свойства клиента используется для замены kIOMediaContentKey свойства провайдера.
Доступный в OS X v10.0 и позже.
-
kIOMediaEjectableKey
kIOMediaEjectableKey
Свойство объектов IOMedia.
kIOMediaEjectableKey свойство имеет значение OSBoolean и описывает, являются ли носители выбрасываемыми от механизма диска при программном управлении. Подразумевает, что IOMediaRemovable является также истиной.
Доступный в OS X v10.0 и позже.
-
kIOMediaIconKey
kIOMediaIconKey
Свойство любого объекта в штабеле носителей.
kIOMediaIconKey является свойством любого объекта в штабеле носителей, хотящем переопределить значок по умолчанию, показанный для мультимедийных объектов в штабеле. Это обычно определяется в объекте провайдера ниже мультимедийного объекта. Это имеет значение OSDictionary, со свойствами, идентичными kIOIconKey определению, т.е. kCFBundleIdentifierKey и kIOBundleResourceFileKey.
Доступный в OS X v10.2 и позже.
-
kIOMediaLeafKey
kIOMediaLeafKey
Свойство объектов IOMedia.
kIOMediaLeafKey свойство имеет значение OSBoolean и описывает, являются ли носители листом, т.е. это - самый глубокий мультимедийный объект в этом ответвлении Реестра I/O.
Доступный в OS X v10.0 и позже.
-
kIOMediaOpenKey
kIOMediaOpenKey
Свойство объектов IOMedia.
kIOMediaOpenKey свойство имеет значение OSBoolean и описывает, есть ли у клиента в настоящее время открытое на этом носители.
Доступный в OS X v10.5 и позже.
-
kIOMediaPreferredBlockSizeKey
kIOMediaPreferredBlockSizeKey
Свойство объектов IOMedia.
kIOMediaPreferredBlockSizeKey свойство имеет значение OSNumber и описывает естественный размер блока носителей в байтах. Эта информация полезна для клиентов, хотящих оптимизировать доступ к носителям.
Доступный в OS X v10.0 и позже.
-
kIOMediaRemovableKey
kIOMediaRemovableKey
Свойство объектов IOMedia.
kIOMediaRemovableKey свойство имеет значение OSBoolean и описывает, являются ли носители съемными от механизма диска.
Доступный в OS X v10.2 и позже.
-
kIOMediaSizeKey
kIOMediaSizeKey
Свойство объектов IOMedia.
kIOMediaSizeKey свойство имеет значение OSNumber и описывает общую длину носителей в байтах.
Доступный в OS X v10.0 и позже.
-
kIOMediaUUIDKey
kIOMediaUUIDKey
Свойство объектов IOMedia.
Если такой идентификатор доступен, kIOMediaUUIDKey свойство имеет значение OSString и содержит персистентный Универсальный Уникальный идентификатор для носителей.
Доступный в OS X v10.4 и позже.
-
kIOMediaWholeKey
kIOMediaWholeKey
Свойство объектов IOMedia.
kIOMediaWholeKey свойство имеет значение OSBoolean и описывает, целы ли носители, т.е. оно представляет целый диск (физический диск или виртуальная копия этого).
Доступный в OS X v10.0 и позже.
-
kIOMediaWritableKey
kIOMediaWritableKey
Свойство объектов IOMedia.
kIOMediaWritableKey свойство имеет значение OSBoolean и описывает, перезаписываемы ли носители.
Доступный в OS X v10.0 и позже.
-
-
Объявление
Objective C
enum { kIOMediaAttributeEjectableMask = 0x00000001, kIOMediaAttributeRemovableMask = 0x00000002, kIOMediaAttributeReservedMask = 0xFFFFFFFC };
Константы
-
kIOMediaAttributeEjectableMask
kIOMediaAttributeEjectableMask
Указывает, являются ли носители выбрасываемыми от механизма диска при программном управлении. Подразумевает kIOMediaAttributeRemovableMask.
Доступный в OS X v10.4 и позже.
-
kIOMediaAttributeRemovableMask
kIOMediaAttributeRemovableMask
Указывает, являются ли носители съемными от механизма диска.
Доступный в OS X v10.4 и позже.
Обсуждение
Битовая маска IOMediaAttributeMask описывает различные атрибуты мультимедийного объекта, такие как его ejectability и его сменяемость.
-