Ссылка пространства пользователя IOMedia.h
Этот заголовок содержит определение класса IOMedia.
Включенные заголовки
<IOKit/IOTypes.h>
См. Обзор для документации уровня заголовка.
-
Объявление
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"Константы
-
kIOMediaClasskIOMediaClassИмя класса IOMedia.
Доступный в OS X v10.0 и позже.
-
kIOMediaContentHintKeykIOMediaContentHintKeyСвойство объектов IOMedia.
kIOMediaContentHintKey свойство имеет значение OSString и содержит подсказку содержания носителей. Подсказка установлена во время создания объекта, должен создатель иметь подсказку относительно того, что это может содержать. Строка подсказки не изменяется для времени жизни объекта и формируется в сходстве строк «Apple_HFS» Apple или в сходстве UUID.
Доступный в OS X v10.0 и позже.
-
kIOMediaContentKeykIOMediaContentKeyСвойство объектов IOMedia.
kIOMediaContentKey свойство имеет значение OSString и содержит описание содержания носителей. Описание совпадает с подсказкой во время создания объекта, но возможно, что описание было переопределено клиентом (который зондировал носители и идентифицировал содержание правильно) мультимедийного объекта. Это более точно, чем подсказка поэтому. Строка формируется в сходстве строк «Apple_HFS» Apple или в сходстве UUID.
Доступный в OS X v10.0 и позже.
-
kIOMediaContentMaskKeykIOMediaContentMaskKeyСвойство клиентов IOMedia.
kIOMediaContentMaskKey свойство имеет значение OSString и должно существовать во всех клиентах IOMedia, управляющих новым содержанием (т.е. производящих новые мультимедийные объекты). Когда клиент соответствует против носителей провайдера, значение kIOMediaContentMaskKey свойства клиента используется для замены kIOMediaContentKey свойства провайдера.
Доступный в OS X v10.0 и позже.
-
kIOMediaEjectableKeykIOMediaEjectableKeyСвойство объектов IOMedia.
kIOMediaEjectableKey свойство имеет значение OSBoolean и описывает, являются ли носители выбрасываемыми от механизма диска при программном управлении. Подразумевает, что IOMediaRemovable является также истиной.
Доступный в OS X v10.0 и позже.
-
kIOMediaIconKeykIOMediaIconKeyСвойство любого объекта в штабеле носителей.
kIOMediaIconKey является свойством любого объекта в штабеле носителей, хотящем переопределить значок по умолчанию, показанный для мультимедийных объектов в штабеле. Это обычно определяется в объекте провайдера ниже мультимедийного объекта. Это имеет значение OSDictionary, со свойствами, идентичными kIOIconKey определению, т.е. kCFBundleIdentifierKey и kIOBundleResourceFileKey.
Доступный в OS X v10.2 и позже.
-
kIOMediaLeafKeykIOMediaLeafKeyСвойство объектов IOMedia.
kIOMediaLeafKey свойство имеет значение OSBoolean и описывает, являются ли носители листом, т.е. это - самый глубокий мультимедийный объект в этом ответвлении Реестра I/O.
Доступный в OS X v10.0 и позже.
-
kIOMediaOpenKeykIOMediaOpenKeyСвойство объектов IOMedia.
kIOMediaOpenKey свойство имеет значение OSBoolean и описывает, есть ли у клиента в настоящее время открытое на этом носители.
Доступный в OS X v10.5 и позже.
-
kIOMediaPreferredBlockSizeKeykIOMediaPreferredBlockSizeKeyСвойство объектов IOMedia.
kIOMediaPreferredBlockSizeKey свойство имеет значение OSNumber и описывает естественный размер блока носителей в байтах. Эта информация полезна для клиентов, хотящих оптимизировать доступ к носителям.
Доступный в OS X v10.0 и позже.
-
kIOMediaRemovableKeykIOMediaRemovableKeyСвойство объектов IOMedia.
kIOMediaRemovableKey свойство имеет значение OSBoolean и описывает, являются ли носители съемными от механизма диска.
Доступный в OS X v10.2 и позже.
-
kIOMediaSizeKeykIOMediaSizeKeyСвойство объектов IOMedia.
kIOMediaSizeKey свойство имеет значение OSNumber и описывает общую длину носителей в байтах.
Доступный в OS X v10.0 и позже.
-
kIOMediaUUIDKeykIOMediaUUIDKeyСвойство объектов IOMedia.
Если такой идентификатор доступен, kIOMediaUUIDKey свойство имеет значение OSString и содержит персистентный Универсальный Уникальный идентификатор для носителей.
Доступный в OS X v10.4 и позже.
-
kIOMediaWholeKeykIOMediaWholeKeyСвойство объектов IOMedia.
kIOMediaWholeKey свойство имеет значение OSBoolean и описывает, целы ли носители, т.е. оно представляет целый диск (физический диск или виртуальная копия этого).
Доступный в OS X v10.0 и позже.
-
kIOMediaWritableKeykIOMediaWritableKeyСвойство объектов IOMedia.
kIOMediaWritableKey свойство имеет значение OSBoolean и описывает, перезаписываемы ли носители.
Доступный в OS X v10.0 и позже.
-
-
Объявление
Objective C
enum { kIOMediaAttributeEjectableMask = 0x00000001, kIOMediaAttributeRemovableMask = 0x00000002, kIOMediaAttributeReservedMask = 0xFFFFFFFC };Константы
-
kIOMediaAttributeEjectableMaskkIOMediaAttributeEjectableMaskУказывает, являются ли носители выбрасываемыми от механизма диска при программном управлении. Подразумевает kIOMediaAttributeRemovableMask.
Доступный в OS X v10.4 и позже.
-
kIOMediaAttributeRemovableMaskkIOMediaAttributeRemovableMaskУказывает, являются ли носители съемными от механизма диска.
Доступный в OS X v10.4 и позже.
Обсуждение
Битовая маска IOMediaAttributeMask описывает различные атрибуты мультимедийного объекта, такие как его ejectability и его сменяемость.
-
