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;
