IOBDBlockStorageDevice
Класс IOBDBlockStorageDevice является универсальной абстракцией устройства блочной системы хранения BD.
Этот класс является протоколом для универсальной функциональности BD, независимой от протокола физического соединения (например, SCSI, ATA, USB).
APIs является объединением CD APIs, DVD APIs и весь необходимый новый низкоуровневый BD APIs.
Подкласс реализует релейные методы, переводящие наши запросы в вызовы к протоколу - и специфичный для устройства провайдер.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Не применимый
Objective C
@import Kernel;
Доступность
Доступный в OS X v10.6 и позже.
-
Объявление
C++
virtual bool init( OSDictionary *properties);Параметры
propertiesТаблица свойства замены для этого (дополнительного) объекта.
Возвращаемое значение
Возвращает true на успехе, ложь иначе.
Обсуждение
Инициализируйте минимальное состояние этого объекта.
-
Объявление
C++
virtual IOReturn readDiscStructure( IOMemoryDescriptor *buffer, UInt8format, UInt32address, UInt8layer, UInt8grantID, UInt8type) = 0;Параметры
bufferБуфер для передачи данных. Размер буфера подразумевает размер передачи данных.
formatКак задокументировано MMC.
addressКак задокументировано MMC.
layerКак задокументировано MMC.
grantIDКак задокументировано MMC.
typeКак задокументировано MMC.
Возвращаемое значение
Возвращает состояние передачи данных.
Обсуждение
Дайте команду MMC READ DISC STRUCTURE.
-
Объявление
C++
virtual IOReturn splitTrack( UInt32address) = 0;Параметры
addressКак задокументировано MMC.
Возвращаемое значение
Возвращает состояние работы.
Обсуждение
Дайте команду MMC RESERVE TRACK с битом ARSV.
