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( UInt32generation, 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;
