Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка класса IOFireWireAVCNub

Опции
Развертывание Target:

На этой странице
Язык:

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;