Ссылка DADisk.h
Включенные заголовки
<CoreFoundation/CoreFoundation.h><IOKit/IOKitLib.h><DiskArbitration/DASession.h>
-
Получает Дисковое Арбитражное описание указанного диска.
Объявление
Swift
func DADiskCopyDescription(_disk: DADisk!) -> Unmanaged<CFDictionary>!Objective C
CFDictionaryRef DADiskCopyDescription ( DADiskRef disk );Параметры
diskDADisk, для которого можно получить Дисковое Арбитражное описание.
Возвращаемое значение
Дисковое Арбитражное описание диска.
Обсуждение
Эта функция свяжется с Дисковым Арбитражем для получения последнего описания указанного диска, если эта функция не будет вызвана на дисковом объекте, переданном в контексте зарегистрированного обратного вызова, когда описание является текущим с того события обратного вызова.
Вызывающая сторона этой функции получает ссылку на возвращенный объект. Вызывающая сторона также неявно сохраняет объект и ответственна за выпуск его с 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 );Параметры
diskDADisk, для которого можно получить мультимедийный объект Набора 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Объект-распределитель, который будет использоваться для выделения памяти.
sessionDASession, в котором можно связаться с Дисковым Арбитражем.
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Объект-распределитель, который будет использоваться для выделения памяти.
sessionDASession, в котором можно связаться с Дисковым Арбитражем.
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Объект-распределитель, который будет использоваться для выделения памяти.
sessionDASession, в котором можно связаться с Дисковым Арбитражем.
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 );Параметры
diskDADisk, для которого можно получить имя устройства BSD.
Возвращаемое значение
Имя устройства BSD диска.
Обсуждение
Имя устройства BSD может использоваться с opendev () для открытия устройства BSD.
Оператор импорта
Objective C
@import DiskArbitration;Swift
import DiskArbitrationДоступность
Доступный в OS X v10.4 и позже.
Посмотрите раздел Overview выше для документации уровня заголовка.
-
Объявление
Swift
typealias DADiskRef = DADiskObjective C
typedef struct __DADisk * DADiskRef;Обсуждение
Тип ссылки на экземпляры DADisk.
Оператор импорта
Objective C
@import DiskArbitration;Swift
import DiskArbitrationДоступность
Доступный в OS X v10.4 и позже.
