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 для обсуждения.