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

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

Разработчик

Ссылка DRCoreObject.h

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

На этой странице
Язык:

Ссылка DRCoreObject.h

Базовые типы для Диска, Записывающего ссылки Базового объекта.

Эти типы для использования в полиморфных функциях и как идентификаторы типов общего назначения.

Включенные заголовки

  • <CoreServices/CoreServices.h>

  • <AvailabilityMacros.h>

Функции

  • Отображает ключ платформы на локализованную строку.

    Объявление

    Swift

    func DRCopyLocalizedStringForValue(_ value: CFString!) -> Unmanaged<CFString>!

    Objective C

    CFStringRef DRCopyLocalizedStringForValue ( CFStringRef value );

    Параметры

    value

    Ключ/строка, который будет локализован

    Возвращаемое значение

    Значение типа CFStringRef, содержащий локализованную строку.

    Обсуждение

    Если локализованная строка не может быть найдена, эта функция возвращает указанное значение как строку

    Оператор импорта

    Objective C

    @import DiscRecording;

    Swift

    import DiscRecording

    Доступность

    Доступный в OS X v10.5 и позже.

  • Получает Диск, Записывающий ссылочное значение контекста объекта.

    Объявление

    Swift

    func DRGetRefCon(_ ref: DRType!) -> UnsafeMutablePointer<Void>

    Objective C

    void * DRGetRefCon ( DRTypeRef ref );

    Параметры

    ref

    Общая ссылка к любой Записи Диска возражает чей refCon значение Вы хотите добраться.

    Возвращаемое значение

    Значение в настоящее время сохранено в Диске, Записывающем ссылочный контекст объекта.

    Оператор импорта

    Objective C

    @import DiscRecording;

    Swift

    import DiscRecording

    Доступность

    Доступный в OS X v10.2 и позже.

  • Устанавливает Диск, Записывающий ссылочное значение контекста объекта.

    Объявление

    Swift

    func DRSetRefCon(_ ref: DRType!, _ refCon: UnsafeMutablePointer<Void>, _ callbacks: UnsafePointer<DRRefConCallbacks>)

    Objective C

    void DRSetRefCon ( DRTypeRef ref, void *refCon, const DRRefConCallbacks *callbacks );

    Параметры

    ref

    Общая ссылка к любой Записи Диска возражает, чей ссылочный контекст Вы хотите установить.

    refCon

    Ссылочное значение контекста для установки для объекта Записи Диска. Если Диск, Записывающий ссылочный контекст объекта, не NULL когда новое значение установлено, предыдущее refCon значение будет выпущено с помощью обратного вызова выпуска ранее набор, если таковые имеются. Новое refCon значение будет сохранено Диском, Записывающим объект с помощью сохранить обратного вызова ранее набор, если таковые имеются.

    Можно передать значение NULL, который приводит к Диску, Записывающему объект, имеющий значение в его ссылочном контексте.

    callbacks

    Указатель на структуру DRRefConCallbacks, инициализированную с обратными вызовами для Записи Диска, возражает для использования на ее ссылочном контексте. Копия содержания структуры обратных вызовов сделана, так, чтобы указатель на структуру на штабеле мог быть передан в или мог быть снова использован для многократных ссылок на объект.

    Если поле версии структуры не содержит известное значение, поведение этой функции не определено. retain поле может быть NULL, когда объект Записи Диска не сохранит ссылочный контекст, когда установлено. release поле может также быть NULL, когда объект Записи Диска не выпустит свой ссылочный контекст, когда объект будет уничтожен или когда установлено новое ссылочное значение контекста.

    Если этот параметр сам NULL, эта функция ведет себя как будто допустимая структура версии 0 и со всеми полями NULL был передан в.

    Если какое-либо из полей структуры обратного вызова не является допустимыми указателями на функции корректного типа, или если этот параметр не является допустимым указателем на структуру обратных вызовов DRRefConCallbacks, поведение этой функции не определено.

    Оператор импорта

    Objective C

    @import DiscRecording;

    Swift

    import DiscRecording

    Доступность

    Доступный в OS X v10.2 и позже.

Обратные вызовы

  • Обратный вызов, используемый Записью Диска, возражает для отказа от владения refCon (ссылочный контекст) данные.

    Объявление

    Swift

    typealias DRRefConReleaseCallback = CFunctionPointer<((UnsafePointer<Void>) -> Void)>

    Objective C

    typedef void ( *DRRefConReleaseCallback)( const void *refCon);

    Обсуждение

    Если Вы называете свою функцию MyDRRefConReleaseCallback, Вы объявили бы его как это:

    • void MyDRRefConReleaseCallback (void *refCon);

    Оператор импорта

    Objective C

    @import DiscRecording;

    Swift

    import DiscRecording

    Доступность

    Доступный в OS X v10.2 и позже.

  • Обратный вызов, используемый Записью Диска, возражает для получения владения refCon (ссылочный контекст) данные.

    Объявление

    Swift

    typealias DRRefConRetainCallback = CFunctionPointer<((UnsafePointer<Void>) -> UnsafePointer<Void>)>

    Objective C

    typedef const void* ( *DRRefConRetainCallback)( const void *refCon);

    Обсуждение

    Если Вы называете свою функцию MyDRRefConRetainCallback, Вы объявили бы его как это:

    • void MyDRRefConRetainCallback (void *refCon);

    Этот обратный вызов возвращает значение для хранения как ссылочный контекст для объекта Записи Диска, обычно refCon параметр передал обратному вызову - но Ваш обратный вызов может возвратить любое значение как ссылочный контекст.

    Оператор импорта

    Objective C

    @import DiscRecording;

    Swift

    import DiscRecording

    Доступность

    Доступный в OS X v10.2 и позже.

Типы данных

Посмотрите раздел Overview выше для документации уровня заголовка.

  • Невведенный, общая ссылка к любому объекту Записи Диска.

    Объявление

    Swift

    typealias DRTypeRef = DRType

    Objective C

    typedef CFTypeRef DRTypeRef;

    Обсуждение

    DRTypeRef является одним из базовых типов, определенных в Записи Диска, используемой в качестве заполнителя для параметра и типа возврата в нескольких полиморфных функциях. Это - ссылка родового объекта, которая может взять ссылку на любой другой объект Записи Диска.

    Оператор импорта

    Objective C

    @import DiscRecording;

    Swift

    import DiscRecording

    Доступность

    Доступный в OS X v10.2 и позже.

  • Содержит ряд обратных вызовов для использования объектом Записи Диска в управлении его ссылочным контекстом.

    Объявление

    Objective C

    struct DRRefConCallbacks { unsigned long version; DRRefConRetainCallback retain; DRRefConReleaseCallback release; };

    Поля

    version

    Версия этой структуры. Значение должно быть известной версией или нулем.

    retain

    Дополнительный обратный вызов, используемый Записью Диска, возражает для сохранения ее ссылочного контекста. Когда NULL, объект Записи Диска не сохранит ссылочный контекст, когда установлено.

    release

    Дополнительный обратный вызов, используемый Записью Диска, возражает для удаления сохранения ранее добавленного для его ссылочного контекста. Когда NULL, возражение Записи Диска не выпустит свой ссылочный контекст, когда объект будет уничтожен или когда установлено новое ссылочное значение контекста.

Константы

Посмотрите раздел Overview выше для документации уровня заголовка.

  • Объявление

    Swift

    let kDRRefConCFTypeCallbacks: DRRefConCallbacks

    Objective C

    extern const DRRefConCallbacks kDRRefConCFTypeCallbacks;

    Константы

    • kDRRefConCFTypeCallbacks

      kDRRefConCFTypeCallbacks

      Предопределенная структура DRRefConCallbacks, содержащая ряд обратных вызовов, подходящих для использования, когда ссылочный контекст является a CFType объект.

      Доступный в OS X v10.2 и позже.