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( UInt32
address
) = 0;Параметры
address
Как задокументировано MMC.
Возвращаемое значение
Возвращает состояние работы.
Обсуждение
Дайте команду MMC RESERVE TRACK с битом ARSV.