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

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

Разработчик

Ссылка класса IOFireWireDevice

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

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

IOFireWireDevice

Представляет устройство FireWire.

Семья FireWire пытается считать конфигурацию ROM каждого устройства на шине FireWire. Для каждого устройства, отвечающего его блоком информации шины, семья FireWire публикует IOFireWireDevice объект в Реестре I/O. IOFireWireDevice объект отслеживает узел устройства ID, копирует свойства ROM конфигурации в список свойств объекта и сканирует конфигурацию ROM для каталогов модуля, публикуя IOFireWireUnit объект для каждого каталога модуля это находит.

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


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

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


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

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


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

Objective C

@import Kernel;

Доступность


Доступный в OS X v10.0 и позже.
  • Сбрасывает характеристики узла.

    Объявление

    C++

    virtual void clearNodeFlags( UInt32flags );

    Параметры

    flags

    Обратитесь к «флагам узла» в IOFireWireFamilyCommon.h.

  • Создает локальные физические адресные пространства FireWire для устройства к доступу.

    Объявление

    C++

    virtual IOFWPhysicalAddressSpace *createPhysicalAddressSpace( IOMemoryDescriptor *mem);

    Параметры

    mem

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

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

    Допустимое IOFWPhysicalAddressSpace объект на успехе; NULL при отказе.

  • Создает локальные псевдо адресные пространства FireWire для устройства к доступу.

    Объявление

    C++

    virtual IOFWPseudoAddressSpace *createPseudoAddressSpace( FWAddress *addr, UInt32len, FWReadCallbackreader, FWWriteCallbackwriter, void *refcon);

    Параметры

    addr

    Адрес FireWire, отображающийся на псевдо доступе адреса.

    len

    Размер адресного пространства для выделения.

    reader

    Считайте обратный вызов, когда устройство будет читать из этого адресного пространства.

    writer

    Запишите обратный вызов, когда устройство запишет в это адресное пространство.

    refcon

    Объект обратного вызова клиента возвратился во время обратных вызовов читателя/писателя.

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

    Допустимое IOFWPseudoAddressSpace объект на успехе; NULL при отказе.

  • Получает характеристики узла.

    Объявление

    C++

    virtual UInt32 getNodeFlags( flags );

    Параметры

    flags

    Обратитесь к «флагам узла» в IOFireWireFamilyCommon.h.

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

    UInt32 флаги установлен для определенного узла.

  • Число возвратов модулей, присоединенных к этому устройству.

    Объявление

    C++

    inline UInt32 getUnitCount( void )

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

    UInt32 число модулей, присоединенных к этому устройству.

  • Инициализирует кусок.

    Объявление

    C++

    virtual bool init( OSDictionary *propTable, const IOFWNodeScan *scan);

    Параметры

    propTable

    Таблица Property передала стандартной инициализации куска.

    scan

    Указатель на узел сканирует структуру.

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

    Возвраты true если инициализация была успешна; false иначе.

  • Устанавливает максимальную скорость для этого узла.

    Объявление

    C++

    inline void setMaxSpeed( IOFWSpeedspeed )

    Параметры

    speed

    Максимальная скорость. Обратитесь к «числам скорости шины» в IOFireWireFamilyCommon.h.

  • Устанавливает характеристики узла.

    Объявление

    C++

    virtual void setNodeFlags( UInt32flags );

    Параметры

    flags

    Обратитесь к «флагам узла» в IOFireWireFamilyCommon.h.

Типы данных

  • Объявление

    C++

    struct ExpansionData { };

    Обсуждение

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

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

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

    Объявление

    C++

    ExpansionData *reserved;