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

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

Разработчик

Ссылка IOMedia.h

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

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

Ссылка 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 и его сменяемость.