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

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

Разработчик

Ссылка IOFireWireAVCLib.h

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

На этой странице

Ссылка IOFireWireAVCLib.h

Включенные заголовки

  • <IOKit/IOCFPlugIn.h>

  • <IOKit/firewire/IOFireWireFamilyCommon.h>

  • <IOKit/avc/IOFireWireAVCConsts.h>

Обратные вызовы

  • Когда входящая команда AVC, соответствующая зарегистрированный обработчик команды, получена, обратный вызов вызвал.

    Объявление

    Objective C

    typedef IOReturn ( *IOFWAVCCommandHandlerCallback)( void *refCon, UInt32 generation, UInt16 srcNodeID, IOFWSpeed speed, const UInt8 *command, UInt32 cmdLen);

    Параметры

    refCon

    Когда клиент регистрируется, refcon предоставил

    generation

    Значение генерации шины FireWire в это время команда было получено

    srcNodeID

    ID узла устройства, кто отправил нам эту команду

    speed

    Скорость пакет команды AVC

    command

    Указатель на байты команды

    cmdLen

    Длина байтов команды AVC буферизует в байтах

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

    Обработчик обратного вызова должен возвратить успех, если это отправит ответ AVC или ошибку, если это не захочет обрабатывать команду

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

    Objective C

    @import IOKit;

    Доступность

    Доступный в OS X v10.3 и позже.

  • Обратный вызов, вызванный после успешной транзакции блокировки к разъему CMP.

    Объявление

    Objective C

    typedef void ( *IOFWAVCPCRCallback)( void *refcon, UInt32 generation, UInt16 nodeID, UInt32 plug, UInt32 oldVal, UInt32 newVal);

    Параметры

    refcon

    когда клиент регистрируется, refcon предоставил

    generation

    Команда генерации шины была получена в

    nodeID

    узел, порождающий запрос

    plug

    число разъема

    oldVal

    значение, которое раньше содержал разъем

    newVal

    четверка, записанная в разъем

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

    Objective C

    @import IOKit;

    Доступность

    Доступный в OS X v10.2 и позже.

  • Этот Обратный вызов был осужден. Используйте installAVCCommandHandler вместо этого.

    Объявление

    Objective C

    typedef IOReturn ( *IOFWAVCRequestCallback)( void *refCon, UInt32 generation, UInt16 srcNodeID, const UInt8 *command, UInt32 cmdLen, UInt8 *response, UInt32 *responseLen);

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

    Objective C

    @import IOKit;

    Доступность

    Доступный в OS X v10.2 и позже.

  • Когда входящая команда AVC, соответствующая зарегистрированный обработчик команды, получена, обратный вызов вызвал.

    Объявление

    Objective C

    typedef IOReturn ( *IOFWAVCSubunitPlugHandlerCallback)( void *refCon, UInt32 subunitTypeAndID, IOFWAVCPlugTypes plugType, UInt32 plugNum, IOFWAVCSubunitPlugMessages plugMessage, UInt32 messageParams);

    Параметры

    refCon

    Когда клиент регистрируется, refcon предоставил

    subunitTypeAndID

    Тип подблока и ID этого разъема

    plugType

    Тип разъема, получающего сообщение

    plugNum

    Число разъема, получающего сообщение

    plugMessage

    Сообщение разъема

    messageParams

    Параметры связались с сообщением разъема

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

    Возвращаемое значение является только подходящим для сообщения kIOFWAVCSubunitPlugMsgSignalFormatModified. Возвратите ошибку, не приняв изменение формата сигнала.

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

    Objective C

    @import IOKit;

    Доступность

    Доступный в OS X v10.3 и позже.