IOFireWireSBP2Target
Служит мостом между IOFireWireUnit и IOFireWireLUN.
Соответствия против IOFireWireUnits, поддерживающего протокол SBP2. Создает куски IOFireWireSBP2LUN для соответствия. Большинство драйверов будет соответствовать против IOFireWireSBP2LUN, но также поддерживается соответствие против IOFireWireSBP2Target. Это может быть полезно в случаях, где единственный драйвер хочет управлять всем LUNs на устройстве. Поддержка этого метода минимальна, однако, и драйвер потребуется, чтобы обнаруживать, что это - LUNs через реестр.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Не применимый
Objective C
@import Kernel;
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает объект IOFireWireUnit.
Объявление
C++
virtual IOFireWireUnit * getFireWireUnit(void);Возвращаемое значение
Возвращает указатель на IOFireWireUnit.
Обсуждение
IOFireWireUnit является провайдером IOFireWireSBP2Target. Для использования основных служб FireWire, Вам будет нужна ссылка на модуль. Этот метод возвраты та ссылка.
-
Сверхъездовой метод для управления открытым / закрывает поведение IOService.
Объявление
C++
virtual void handleClose( IOService *forClient, IOOptionBitsoptions);Параметры
forClientНазначает клиент провайдера, запрашивающего завершение.
optionsОпции для завершения, может быть интерпретирован конструктором handleOpen.
Обсуждение
См. IOService для обсуждения.
-
Сверхъездовой метод для управления открытым / закрывает поведение IOService.
Объявление
C++
virtual bool handleIsOpen( const IOService *forClient) const;Параметры
forClientЕсли ненулевой, isOpen возвращает открытое состояние для того клиента. Если нуль передается, isOpen возвращает открытое состояние для всех клиентов.
Возвращаемое значение
Возвращает true, если определенное, или кто-либо, у клиента есть открытый IOService.
Обсуждение
См. IOService для обсуждения.
-
Сверхъездовой метод для управления открытым / закрывает поведение IOService.
Объявление
C++
virtual bool handleOpen( IOService *forClient, IOOptionBitsoptions, void *arg);Параметры
forClientНазначает клиент провайдера, запрашивающего открытое.
optionsОпции для открытого, может быть интерпретирован конструктором handleOpen.
Возвращаемое значение
Возвратите true, если открытое было успешным, ложным иначе.
Обсуждение
См. IOService для обсуждения.
-
Реализации SBP2 определенное соответствие.
Объявление
C++
virtual bool matchPropertyTable( OSDictionary *table);Параметры
tableСловарь свойств, которые будут соответствующими против.
Возвращаемое значение
Возвращает false, если семья полагает, что соответствующий словарь не соответствует в свойствах, которые это понимает, истина иначе.
Обсуждение
См. IOService для обсуждения.
-
Когда IOService был выбран для работы провайдера, во время инстанцирования IOService вызывают метод запуска.
Объявление
C++
virtual bool start( IOService *provider);Возвращаемое значение
Возвратите true, если запуск был успешным, ложным иначе (который заставит экземпляр быть отсоединенным и обычно освобождаться).
Обсуждение
См. IOService для обсуждения.
-
Во время завершения IOService метод остановки вызывают в его клиентах, прежде чем они будут отсоединены, и он уничтожается.
Объявление
C++
virtual void stop( IOService *provider);Обсуждение
См. IOService для обсуждения.
