IOFireWireAVCNub
кусок для устройств AVC
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Не применимый
Objective C
@import Kernel;
Доступность
Доступный в OS X v10.2 и позже.
-
Отправляет команду AVC в устройство и хранит ответ.
Объявление
C++
virtual IOReturn AVCCommand( const UInt8 *
command
, UInt32cmdLen
, UInt8 *response
, UInt32 *responseLen
) = 0;Параметры
command
Указатель на команду для отправки.
cmdLen
Продолжительность команды.
response
Указатель для размещения для хранения ответа.
responseLen
Указатель на продолжительность ответа - инициализирует к размеру буфера, на который указывает ответ, обновленный к числу байтов, возвращенных устройством.
-
Отправляет команду AVC в устройство и хранит ответ. Команда должна завершиться в указанной генерации шины FireWire иначе kIOFireWireBusReset, возвращается.
Объявление
C++
virtual IOReturn AVCCommandInGeneration( UInt32
generation
, const UInt8 *command
, UInt32cmdLen
, UInt8 *response
, UInt32 *responseLen
) = 0;Параметры
generation
Генерация шины, в которой должна выполниться команда.
command
Указатель на команду для отправки.
cmdLen
Продолжительность команды.
response
Указатель для размещения для хранения ответа.
responseLen
Указатель на продолжительность ответа - инициализирует к размеру буфера, на который указывает ответ, обновленный к числу байтов, возвращенных устройством.
-
Возвращает кусок устройства FireWire, который является провайдером этого объекта.
Объявление
C++
IOFireWireNub* getDevice() const ;
-
По умолчанию, тайм-аут AVCCommands спустя 10 секунд после получения Временного ответа. Эта функция сбрасывает тайм-аут текущей команды к 10 секундам с текущего времени. Вызывайте это неоднократно для команд AVC, занимающих очень долгое время для выполнения для предотвращения преждевременного тайм-аута.
Объявление
C++
virtual IOReturn updateAVCCommandTimeout() = 0;