Ссылка 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 в это время команда было получено
srcNodeIDID узла устройства, кто отправил нам эту команду
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 и позже.
