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

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

Разработчик

Ссылка класса IOFireWireLocalUnitDirectoryInterface

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

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

IOFireWireLocalUnitDirectoryInterface

Позволяет создание и управление каталогами модуля в конфигурации ROM локальной машины. После того, как каталог модуля был создан, Опубликуйте (), должен быть вызван, чтобы заставить его появляться в конфигурации ROM. Не опубликуйте (), имеет обратный эффект, как Публикуют ().

Этот интерфейс может быть создан с помощью IOFireWireDeviceInterface:: CreateLocalUnitDirectory.

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


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

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


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

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


Не применимый не применимый
  • Добавьте лист смещения

    Объявление

    C++

    IOReturn ( *AddEntry_FWAddress)( IOFireWireLibLocalUnitDirectoryRef self, int key, const FWAddress *value, CFStringRef inDesc);

    Параметры

    self

    Локальный каталог модуля взаимодействует через интерфейс для использования.

    key

    Ключ ROM конфигурации для данных, которые будут добавлены.

    value

    Указатель на адрес FireWire.

    inDesc

    Зарезервированный; установить в NULL.

    Обсуждение

    Добавляет лист смещения к каталогу модуля. Адрес, переданный в значении, должен быть адресом в начальном пространстве модуля локальной конфигурации ROM.

  • Добавьте лист данных

    Объявление

    C++

    IOReturn ( *AddEntry_Ptr)( IOFireWireLibLocalUnitDirectoryRef self, int key, void *inBuffer, size_t inLen, CFStringRef inDesc);

    Параметры

    self

    Локальный каталог модуля взаимодействует через интерфейс для использования.

    key

    Ключ ROM конфигурации для данных, которые будут добавлены.

    inBuffer

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

    inLen

    Длина добавляемых данных.

    inDesc

    Зарезервированный; установить в NULL.

    Обсуждение

    Добавляет листовой узел данных к каталогу модуля

  • Добавьте непосредственный лист

    Объявление

    C++

    IOReturn ( *AddEntry_UInt32)( IOFireWireLibLocalUnitDirectoryRef self, int key, UInt32 value, CFStringRef inDesc);

    Параметры

    self

    Локальный каталог модуля взаимодействует через интерфейс для использования.

    key

    Ключ ROM конфигурации для данных, которые будут добавлены.

    value

    Значение, которое будет добавлено.

    inDesc

    Зарезервированный; установить в NULL.

    Обсуждение

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

  • Заставляет созданный или обновленный каталог модуля появляться в конфигурации локальной машины ROM. Обратите внимание на то, что этот вызов вызовет сброс шины, после которого каталог модуля будет видим к устройствам на шине.

    Объявление

    C++

    IOReturn ( *Publish)( IOFireWireLibLocalUnitDirectoryRef self);

    Параметры

    self

    Локальный каталог модуля взаимодействует через интерфейс для использования.

  • Имеет противоположный эффект от, Публикуют (). Этот вызов удаляет каталог модуля из конфигурации локальной машины ROM. Обратите внимание на то, что этот вызов вызовет сброс шины, после которого каталог модуля больше не будет появляться к устройствам на шине.

    Объявление

    C++

    IOReturn ( *Unpublish)( IOFireWireLibLocalUnitDirectoryRef self);

    Параметры

    self

    Локальный каталог модуля взаимодействует через интерфейс для использования.

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

  • Версия интерфейса

    Объявление

    C++

    UInt32 version;

  • Интерфейсная версия

    Объявление

    C++

    UInt32 revision;