Ссылка 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_tObjective 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>!Параметры
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 и позже.
Посмотрите раздел Overview выше для документации уровня заголовка.
-
Объявление
Swift
typealias DADiskRef = DADisk
Objective C
typedef struct __DADisk * DADiskRef;
Обсуждение
Тип ссылки на экземпляры DADisk.
Оператор импорта
Objective C
@import DiskArbitration;
Swift
import DiskArbitration
Доступность
Доступный в OS X v10.4 и позже.