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

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

Разработчик

Ссылка класса IOFireWireSBP2LUN

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

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

IOFireWireSBP2LUN

Провайдер для большинства драйверов.

Объекты IOFireWireSBP2LUN создаются объектами IOFireWireSBP2Target. Каждая цель может иметь нуль или больше дочерних элементов IOFireWireSBP2LUN. Объект ЛУНА служит соответствующим куском для большинства драйверов и поэтому будет провайдером для большинства драйверов. Это предоставляет методы, управляющие работой ЛУНА в целом. Методы, управляющие поведением и выполнением сеанса входа в систему SBP2, предоставляются в отдельном объекте IOFireWireSBP2Login. ЛУН может использоваться для создания одного из этих объектов входа в систему. ЛУН может также создать IOFireWireSBP2ManagementORBs для конфигурирования, и добавление невхода в систему связало функции управления. Вход в систему связал функции управления (т.е. Вход в систему, Выход из системы, Переподключение) предоставляются IOFireWireSBP2Login. Наконец ЛУН может предоставить ссылку на IOFireWireUnit. Если драйвер хочет получить доступ к стандартному FireWire APIs, это может быть полезно.

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


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

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


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

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


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

Objective C

@import Kernel;

Доступность


Доступный в OS X v10.0 и позже.
  • Присоединяет клиент IOService к провайдеру в реестре.

    Объявление

    C++

    virtual bool attach( IOService *provider );

    Параметры

    provider

    Объект IOService, который будет служить этим, возражает провайдеру.

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

    ложь, если провайдер неактивен или на отказе ресурсов, иначе истина.

    Обсуждение

    См. IOService для обсуждения.

  • Создает новый объект IOFireWireSBP2Login.

    Объявление

    C++

    virtual IOFireWireSBP2Login *createLogin( void );

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

    Возвращает указатель на новый IOFireWireSBP2Login.

    Обсуждение

    Создает новый объект IOFireWireSBP2Login для ЛУНА. Объекты входа в систему предоставляют большую часть SBP2 APIs, связанного с обслуживанием входа в систему и Нормальной Командой выполнение ORB.

  • Создает новый объект IOFireWireSBP2ManagementORB.

    Объявление

    C++

    virtual IOFireWireSBP2ManagementORB * createManagementORB( void *refCon, FWSBP2ManagementCallbackcompletion );

    Параметры

    refCon

    refcon передал подпрограмме завершения.

    completion

    Подпрограмма завершения. Вызванный, когда ORB заканчивает выполнение.

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

    Возвращает указатель на новый IOFireWireSBP2Login.

    Обсуждение

    Создает новый объект IOFireWireSBP2ManagementORB. Объекты управления позволяют Вам выполнить команды как QueryLogins, LogicalUnitReset и AbortTask. Эти команды сконфигурированы после того, как они будут создаваться здесь. Когда они будут сделаны, выполняясь (после того, как вызов для представления), предоставленную подпрограмму завершения вызовут с предоставленным refcon. Обычно этот refCon является «этим» указателем объекта метода завершения.

  • Метод только для отладки.

    Объявление

    C++

    virtual OSObject * getDiagnostics( void );

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

    Возвращает указатель на объект диагностики (если таковые имеются).

    Обсуждение

    Когда службы создаются в режиме отладки, возвращает ссылку на внутренний объект диагностики. Должен быть не в сборках конечных версий.

  • Возвращает объект IOFireWireUnit.

    Объявление

    C++

    virtual IOFireWireUnit * getFireWireUnit( void );

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

    Возвращает указатель на IOFireWireUnit.

    Обсуждение

    IOFireWireUnit является провайдером IOFireWireSBP2Target. Для использования основных служб FireWire, Вам будет нужна ссылка на модуль. Этот метод возвраты та ссылка.

  • Возвращает число LUNs.

    Объявление

    C++

    virtual UInt32 getLUNumber( void );

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

    Возвращает UInt32, содержащий Число Логической единицы.

    Обсуждение

    Каждый ЛУН имеет число для однозначного определения его на устройстве. Этот метод возвращает это значение в UInt32.

  • Сверхъездовой метод для управления открытым / закрывает поведение IOService.

    Объявление

    C++

    virtual void handleClose( IOService *forClient, IOOptionBitsoptions );

    Параметры

    forClient

    Назначает клиент провайдера, запрашивающего завершение.

    options

    Опции для завершения, может быть интерпретирован конструктором handleOpen.

    Обсуждение

    См. IOService для обсуждения.

  • Сверхъездовой метод для управления открытым / закрывает поведение IOService.

    Объявление

    C++

    virtual bool handleOpen( IOService *forClient, IOOptionBits options, void *arg );

    Параметры

    forClient

    Назначает клиент провайдера, запрашивающего открытое.

    options

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

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

    Возвратите true, если открытое было успешным, ложным иначе.

    Обсуждение

    См. IOService для обсуждения.

  • Реализации SBP2 определенное соответствие.

    Объявление

    C++

    virtual bool matchPropertyTable( OSDictionary *table);

    Параметры

    table

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

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

    Возвращает false, если семья полагает, что соответствующий словарь не соответствует в свойствах, которые это понимает, истина иначе.

    Обсуждение

    См. IOService для обсуждения.