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

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

Разработчик

Ссылка класса IOATAController

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

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

IOATAController

Базовый класс для ata семейства контроллера. Обеспечивает интерфейс, характерный для всех ata контроллеров шины.

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

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


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

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


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

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


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

Objective C

@import Kernel;

Доступность


Доступный в OS X v10.0 и позже.
  • ответы, является ли шина в состоянии, таким образом, что может быть диспетчеризирована следующая команда.

    Объявление

    C++

    virtual bool busCanDispatch( void );

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

    истина - шина свободна дать команды. ложь - шина не может дать команды в это время.

  • Заставляет команду впереди очереди исключать из очереди, сделал текущую команду, и начните выполнение.

    Объявление

    C++

    virtual IOReturn dispatchNext( void );

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

    noErr указывает успешную отгрузку.

  • Вызванный executeCommand () для обработки клиентской команды от workloop контекста.

    Объявление

    C++

    virtual IOReturn handleCommand( void *command, void *param1 = 0, void *param2 = 0, void *param3 = 0);

    Параметры

    command

    Код команды.

    param1

    Параметр команды.

    param2

    Параметр команды.

    param3

    Параметр команды.

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

    kIOReturnSuccess на успехе или код ошибки иначе.

Типы данных

  • Объявление

    CPlusPlus

    typedef struct ExpansionData { IOBufferMemoryDescriptor *_doubleBufferDesc; } ExpansionData;

    Обсуждение

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

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

    Objective C

    #include <IOBluetoothHCIController.h>;

    Доступность

    Доступный в OS X v10.2 через OS X v10.5.

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

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

    Объявление

    C++

    ExpansionData *reserved;