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

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

Разработчик

Ссылка класса IOFireWireAVCSubUnit

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

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

IOFireWireAVCSubUnit

кусок для sub модуля устройств AVC. Только для соответствия, вызывает модуль AVC для всех функций.

Наследование


Не применимый

Соответствует


Не применимый

Оператор импорта


Не применимый

Objective C

@import Kernel;

Доступность


Доступный в OS X v10.2 и позже.
  • Отправляет команду AVC в устройство и хранит ответ.

    Объявление

    C++

    virtual IOReturn AVCCommand( const UInt8 *command, UInt32cmdLen, UInt8 *response, UInt32 *responseLen);

    Параметры

    command

    Указатель на команду для отправки.

    cmdLen

    Продолжительность команды.

    response

    Указатель для размещения для хранения ответа.

    responseLen

    Указатель на продолжительность ответа - инициализирует к размеру буфера, на который указывает ответ, обновленный к числу байтов, возвращенных устройством.

  • Отправляет команду AVC в устройство и хранит ответ. Команда должна завершиться в указанной генерации шины FireWire иначе kIOFireWireBusReset, возвращается.

    Объявление

    C++

    virtual IOReturn AVCCommandInGeneration( UInt32generation, const UInt8 *command, UInt32cmdLen, UInt8 *response, UInt32 *responseLen);

    Параметры

    generation

    Генерация шины, в которой должна выполниться команда.

    command

    Указатель на команду для отправки.

    cmdLen

    Продолжительность команды.

    response

    Указатель для размещения для хранения ответа.

    responseLen

    Указатель на продолжительность ответа - инициализирует к размеру буфера, на который указывает ответ, обновленный к числу байтов, возвращенных устройством.

  • Сверхъездовой метод для управления открытым / закрывает поведение IOService.

    Объявление

    C++

    virtual void handleClose( IOService *forClient, IOOptionBitsoptions );

    Параметры

    forClient

    Назначает клиент провайдера, запрашивающего завершение.

    options

    Опции для завершения, может быть интерпретирован конструктором handleOpen.

    Обсуждение

    См. IOService для обсуждения.

  • Сверхъездовой метод для управления открытым / закрывает поведение IOService.

    Объявление

    C++

    virtual bool handleOpen( IOService *forClient, IOOptionBits options, void *arg );

    Параметры

    forClient

    Назначает клиент провайдера, запрашивающего открытое.

    options

    Опции для открытого, может быть интерпретирован конструктором handleOpen.

    Возвращаемое значение

    Возвратите true, если открытое было успешным, ложным иначе.

    Обсуждение

    См. IOService для обсуждения.

  • Соответствие языка поддерживает Соответствие на следующих свойствах sub модуля: Vendor_ID GUID SubUnit_Type

    Объявление

    C++

    virtual bool matchPropertyTable( OSDictionary *table);

  • По умолчанию, тайм-аут AVCCommands спустя 10 секунд после получения Временного ответа. Эта функция сбрасывает тайм-аут текущей команды к 10 секундам с текущего времени. Вызывайте это неоднократно для команд AVC, занимающих очень долгое время для выполнения для предотвращения преждевременного тайм-аута.

    Объявление

    C++

    virtual IOReturn updateAVCCommandTimeout();

Типы данных

  • Объявление

    C++

    struct ExpansionData { };

    Обсуждение

    Эта структура будет использоваться для расширения capablilties класса в будущем.

Переменные экземпляра

  • Зарезервированный для будущего использования. (Только внутреннее использование)

    Объявление

    C++

    ExpansionData *reserved;