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

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

Разработчик

Ссылка IOFWAddressSpace.h

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

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

Ссылка IOFWAddressSpace.h

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

  • <IOKit/IOMemoryDescriptor.h>

  • <IOKit/firewire/IOFireWireFamilyCommon.h>

  • <IOKit/firewire/IOFWPseudoAddressSpace.h>

  • <IOKit/firewire/IOFWPhysicalAddressSpace.h>

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

  • Когда пакет запроса чтения получен для 'виртуального' адреса firewire, обратный вызов вызвал.

    Объявление

    Objective C

    typedef UInt32 ( *FWReadCallback)( void *refcon, UInt16 nodeID, IOFWSpeed &speed, FWAddress addr, UInt32 len, IOMemoryDescriptor **buf, IOByteCount *offset, IOFWRequestRefCon requestRefcon);

    Параметры

    nodeID

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

    speed

    скорость FireWire запроса, обновите его, если необходимо управлять скоростью ответа, иначе ответ будет той же скоростью.

    addr

    адрес, из которого устройство запрашивает читать

    len

    число байтов для чтения

    buf

    содержит пакетные данные

    offset

    по возврату указывает на смещение в *buf пакетных данных

    requestRefcon

    refcon для пасования назад при отправке задержанного ответа. Также может быть запрошен для получения дополнительной информации о запросе

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

    возврат: kFWResponsePending =-1, Псевдо ответ, реальный ответ отправил позже. kFWResponseComplete = 0, OK! kFWResponseConflictError = 4, конфликт Ресурса, может повторить kFWResponseDataError = 5, Данные не доступный kFWResponseTypeError = 6, Работа не поддерживаемый kFWResponseAddressError = 7 Адресов, не допустимых в целевом устройстве

    Возврат kFWResponsePending должен сопровождаться в некоторое более позднее время вызовом к IOFireWireController:: asyncReadResponse

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

    Objective C

    #include <IOFWAddressSpace.h>;

    Доступность

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

  • Когда пакет запроса записи получен для 'виртуального' адреса firewire, обратный вызов вызвал.

    Объявление

    Objective C

    typedef UInt32 ( *FWWriteCallback)( void *refcon, UInt16 nodeID, IOFWSpeed &speed, FWAddress addr, UInt32 len, const void *buf, IOFWRequestRefCon requestRefcon);

    Параметры

    device

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

    speed

    скорость FireWire запроса, обновите его, если необходимо управлять скоростью ответа, иначе ответ будет той же скоростью.

    addr

    адрес, в который устройство запрашивает записать

    len

    число байтов для записи

    buf

    содержит пакетные данные

    requestRefcon

    refcon Может быть запрошен для получения дополнительной информации о запросе, с помощью IOFireWireController:: isLockRequest (), isQuadRequest ()

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

    возврат: kFWResponseComplete = 0, OK kFWResponseConflictError = 4, конфликт Ресурса, может повторить kFWResponseDataError = 5, Данные не доступный kFWResponseTypeError = 6, Работа не поддерживаемый kFWResponseAddressError = 7 Адресов, не допустимых в целевом устройстве

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

    Objective C

    #include <IOFWAddressSpace.h>;

    Доступность

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