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

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

Разработчик

Ссылка DRCoreErase.h

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

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

Ссылка DRCoreErase.h

Сотрите интерфейсы объекта для Записи Диска.

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

  • <CoreServices/CoreServices.h>

  • <DiscRecording/DRCoreObject.h>

  • <DiscRecording/DRCoreDevice.h>

  • <AvailabilityMacros.h>

Функции

  • Получает состояние процесса стирания.

    Объявление

    Swift

    func DREraseCopyStatus(_ erase: DRErase!) -> Unmanaged<CFDictionary>!

    Objective C

    CFDictionaryRef DREraseCopyStatus ( DREraseRef erase );

    Параметры

    erase

    Объект резинки, на котором требуется состояние.

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

    Возвращает ссылку на объект CFDictionary.

    Обсуждение

    Эта функция получает ссылку на объект CFDictionary, содержащий состояние процесса стирания, включая завершенный процент, и любые ошибки сообщили. Ссылка неявно сохраняется вызывающей стороной. Это - тот же словарь, отправленный наблюдателям kDREraseStatusChangedNotification.

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

    Objective C

    @import DiscRecording;

    Swift

    import DiscRecording

    Доступность

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

  • Создает новое средство стирания.

    Объявление

    Swift

    func DREraseCreate(_ device: DRDevice!) -> Unmanaged<DRErase>!

    Objective C

    DREraseRef DREraseCreate ( DRDeviceRef device );

    Параметры

    device

    Ссылка на устройство для стирания. Если этот параметр не является допустимым DRDevice, поведение не определено.

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

    Возвращает ссылку на новый непрозрачный тип DRErase.

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

    Objective C

    @import DiscRecording;

    Swift

    import DiscRecording

    Доступность

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

  • Получает ссылку на устройство, содержащее диск для стирания.

    Объявление

    Swift

    func DREraseGetDevice(_ erase: DRErase!) -> Unmanaged<DRDevice>!

    Objective C

    DRDeviceRef DREraseGetDevice ( DREraseRef erase );

    Параметры

    erase

    Средство стирания, содержащее ссылку на устройство. Если этот параметр не является допустимым объектом DRErase, поведение не определено.

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

    Ссылка возвратов на устройство, содержащее диск для стирания.

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

    Objective C

    @import DiscRecording;

    Swift

    import DiscRecording

    Доступность

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

  • Свойства возвратов стирания.

    Объявление

    Swift

    func DREraseGetProperties(_ erase: DRErase!) -> Unmanaged<CFDictionary>!

    Objective C

    CFDictionaryRef DREraseGetProperties ( DREraseRef erase );

    Параметры

    erase

    Процесс стирания для получения свойств. Если этот параметр не является допустимым объектом DRErase, поведение не определено.

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

    Возвращает объект CFDictionary, содержащий свойства стирания.

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

    Objective C

    @import DiscRecording;

    Swift

    import DiscRecording

    Доступность

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

  • Получает идентификатор типа всех экземпляров DRErase.

    Объявление

    Swift

    func DREraseGetTypeID() -> CFTypeID

    Objective C

    CFTypeID DREraseGetTypeID ( void );

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

    Objective C

    @import DiscRecording;

    Swift

    import DiscRecording

    Доступность

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

  • Устанавливает свойства процесса стирания.

    Объявление

    Swift

    func DREraseSetProperties(_ erase: DRErase!, _ properties: CFDictionary!)

    Objective C

    void DREraseSetProperties ( DREraseRef erase, CFDictionaryRef properties );

    Параметры

    erase

    Процесс стирания для установки свойств. Если этот параметр не является допустимым объектом DRErase, поведение не определено.

    properties

    Объект CFDictionary, содержащий свойства стирания. Если этот параметр не является допустимым объектом CFDictionary, поведение не определено.

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

    Objective C

    @import DiscRecording;

    Swift

    import DiscRecording

    Доступность

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

  • Начните процесс стирания.

    Объявление

    Swift

    func DREraseStart(_ erase: DRErase!) -> OSStatus

    Objective C

    OSStatus DREraseStart ( DREraseRef erase );

    Параметры

    erase

    Объект резинки, который должен быть запущен. Если этот параметр не является допустимым DRErase oject, поведение не определено.

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

    Код ошибки, указывающий, могло ли бы быть запущено стирание.

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

    Objective C

    @import DiscRecording;

    Swift

    import DiscRecording

    Доступность

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

Типы данных

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

  • Объявление

    Swift

    typealias DREraseRef = DRErase

    Objective C

    typedef struct __DRErase* DREraseRef;

    Обсуждение

    Это - тип ссылки на DRErases.

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

    Objective C

    @import DiscRecording;

    Swift

    import DiscRecording

    Доступность

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

Константы

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

  • Объявление

    Swift

    let kDREraseStatusChangedNotification: CFString! let kDREraseTypeComplete: CFString! let kDREraseTypeKey: CFString! let kDREraseTypeQuick: CFString!

    Objective C

    extern const CFStringRef kDREraseStatusChangedNotification ; extern const CFStringRef kDREraseTypeComplete ; extern const CFStringRef kDREraseTypeKey ; extern const CFStringRef kDREraseTypeQuick ;

    Константы

    • kDREraseStatusChangedNotification

      kDREraseStatusChangedNotification

      Когда объект DRErase обновил состояние, уведомление отправило.

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

    • kDREraseTypeComplete

      kDREraseTypeComplete

      Объект CFString указание операции стирания должен стереть каждый байт на диске. Эта работа является медленной, беря порядок 30 минут.

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

    • kDREraseTypeKey

      kDREraseTypeKey

      Это ключевые пункты к объекту CFString описание типа стирания, которое будет выполняться. Если этот ключ не присутствует, тип стирания kDREraseTypeQuick принят.

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

    • kDREraseTypeQuick

      kDREraseTypeQuick

      Объект CFString указание операции стирания должен сделать минимальный объем работы, чтобы заставить диск появиться пробел. Эта работа обычно занимает только минуту или два.

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