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

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

Разработчик

Ссылка DADisk.h

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

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

Ссылка DADisk.h

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

  • <CoreFoundation/CoreFoundation.h>

  • <IOKit/IOKitLib.h>

  • <DiskArbitration/DASession.h>

Функции

  • Получает Дисковое Арбитражное описание указанного диска.

    Объявление

    Swift

    func DADiskCopyDescription(_ disk: DADisk!) -> Unmanaged<CFDictionary>!

    Objective C

    CFDictionaryRef DADiskCopyDescription ( DADiskRef disk );

    Параметры

    disk

    DADisk, для которого можно получить Дисковое Арбитражное описание.

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

    Дисковое Арбитражное описание диска.

    Обсуждение

    Эта функция свяжется с Дисковым Арбитражем для получения последнего описания указанного диска, если эта функция не будет вызвана на дисковом объекте, переданном в контексте зарегистрированного обратного вызова, когда описание является текущим с того события обратного вызова.

    Вызывающая сторона этой функции получает ссылку на возвращенный объект. Вызывающая сторона также неявно сохраняет объект и ответственна за выпуск его с CFRelease ().

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

    Objective C

    @import DiskArbitration;

    Swift

    import DiskArbitration

    Доступность

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

  • Получает мультимедийный объект Набора I/O для указанного диска.

    Объявление

    Swift

    func DADiskCopyIOMedia(_ disk: DADisk!) -> io_service_t

    Objective C

    io_service_t DADiskCopyIOMedia ( DADiskRef disk );

    Параметры

    disk

    DADisk, для которого можно получить мультимедийный объект Набора I/O.

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

    Мультимедийный объект Набора I/O диска.

    Обсуждение

    Вызывающая сторона этой функции получает ссылку на возвращенный объект. Вызывающая сторона также неявно сохраняет объект и ответственна за выпуск его с IOObjectRelease ().

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

    Objective C

    @import DiskArbitration;

    Swift

    import DiskArbitration

    Доступность

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

  • Получите связанный целый дисковый объект для указанного диска.

    Объявление

    Swift

    func DADiskCopyWholeDisk(_ disk: DADisk!) -> Unmanaged<DADisk>!

    Objective C

    DADiskRef DADiskCopyWholeDisk ( DADiskRef disk );

    Параметры

    disk

    Дисковый объект.

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

    Связанный целый дисковый объект диска.

    Обсуждение

    Вызывающая сторона этой функции получает ссылку на возвращенный объект. Вызывающая сторона также неявно сохраняет объект и ответственна за выпуск его с CFRelease ().

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

    Objective C

    @import DiskArbitration;

    Swift

    import DiskArbitration

    Доступность

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

  • Создает новый дисковый объект.

    Объявление

    Swift

    func DADiskCreateFromBSDName(_ allocator: CFAllocator!, _ session: DASession!, _ name: UnsafePointer<Int8>) -> Unmanaged<DADisk>!

    Objective C

    DADiskRef DADiskCreateFromBSDName ( CFAllocatorRef allocator, DASessionRef session, const char *name );

    Параметры

    allocator

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

    session

    DASession, в котором можно связаться с Дисковым Арбитражем.

    name

    Имя устройства BSD.

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

    Ссылка на новый DADisk.

    Обсуждение

    Вызывающая сторона этой функции получает ссылку на возвращенный объект. Вызывающая сторона также неявно сохраняет объект и ответственна за выпуск его с CFRelease ().

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

    Objective C

    @import DiskArbitration;

    Swift

    import DiskArbitration

    Доступность

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

  • Создает новый дисковый объект.

    Объявление

    Swift

    func DADiskCreateFromIOMedia(_ allocator: CFAllocator!, _ session: DASession!, _ media: io_service_t) -> Unmanaged<DADisk>!

    Objective C

    DADiskRef DADiskCreateFromIOMedia ( CFAllocatorRef allocator, DASessionRef session, io_service_t media );

    Параметры

    allocator

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

    session

    DASession, в котором можно связаться с Дисковым Арбитражем.

    media

    Мультимедийный объект Набора I/O.

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

    Ссылка на новый DADisk.

    Обсуждение

    Вызывающая сторона этой функции получает ссылку на возвращенный объект. Вызывающая сторона также неявно сохраняет объект и ответственна за выпуск его с CFRelease ().

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

    Objective C

    @import DiskArbitration;

    Swift

    import DiskArbitration

    Доступность

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

  • Создает новый дисковый объект.

    Объявление

    Swift

    func DADiskCreateFromVolumePath(_ allocator: CFAllocator!, _ session: DASession!, _ path: CFURL!) -> Unmanaged<DADisk>!

    Objective C

    DADiskRef DADiskCreateFromVolumePath ( CFAllocatorRef allocator, DASessionRef session, CFURLRef path );

    Параметры

    allocator

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

    session

    DASession, в котором можно связаться с Дисковым Арбитражем.

    path

    Точка монтирования BSD.

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

    Ссылка на новый DADisk.

    Обсуждение

    Вызывающая сторона этой функции получает ссылку на возвращенный объект. Вызывающая сторона также неявно сохраняет объект и ответственна за выпуск его с CFRelease ().

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

    Objective C

    @import DiskArbitration;

    Swift

    import DiskArbitration

    Доступность

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

  • Получает имя устройства BSD для указанного диска.

    Объявление

    Swift

    func DADiskGetBSDName(_ disk: DADisk!) -> UnsafePointer<Int8>

    Objective C

    const char * DADiskGetBSDName ( DADiskRef disk );

    Параметры

    disk

    DADisk, для которого можно получить имя устройства BSD.

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

    Имя устройства BSD диска.

    Обсуждение

    Имя устройства BSD может использоваться с opendev () для открытия устройства BSD.

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

    Objective C

    @import DiskArbitration;

    Swift

    import DiskArbitration

    Доступность

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

  • Возвращает идентификатор типа всех экземпляров DADisk.

    Объявление

    Swift

    func DADiskGetTypeID() -> CFTypeID

    Objective C

    CFTypeID DADiskGetTypeID ( void );

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

    Objective C

    @import DiskArbitration;

    Swift

    import DiskArbitration

    Доступность

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

Типы данных

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

  • Объявление

    Swift

    typealias DADiskRef = DADisk

    Objective C

    typedef struct __DADisk * DADiskRef;

    Обсуждение

    Тип ссылки на экземпляры DADisk.

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

    Objective C

    @import DiskArbitration;

    Swift

    import DiskArbitration

    Доступность

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