IOATABusInfo
используемый для указания возможностей шины устройство подключено с, поддерживаемые режимы PIO и DMA, и т.д.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Не применимый
Objective C
@import Kernel;
Доступность
Доступный в OS X v10.0 и позже.
-
метод фабрики
Объявление
C++
static IOATABusInfo* atabusinfo(
void
); -
разрядно-значительная карта режима (ов) DMA поддерживается на шине. Используемый клиентами ATAControllers для обнаружения о шине.
Объявление
C++
UInt8 getDMAModes(
void
); -
возвращает разрядно-значительную карту режима (ов) PIO, поддерживаемого на шине. Используемый клиентами ATAControllers для обнаружения о шине.
Объявление
C++
UInt8 getPIOModes(
void
); -
возвращает тип сокета, внутренний фиксированный, отсек носителей, плата ПК, Используемая клиентами ATAControllers для обнаружения о шине
Объявление
C++
ataSocketType getSocketType(
void
); -
разрядно-значительная карта режима (ов) Ultra поддерживается на шине. Используемый клиентами ATAControllers для обнаружения о шине.
Объявление
C++
UInt8 getUltraModes(
void
); -
Сколько устройств присутствует на шине. Используемый клиентами ATAControllers для обнаружения о шине.
Объявление
C++
UInt8 getUnits(
void
); -
Максимальное количество 512-байтовых блоков этот контроллер поддерживает в единственной Расширенной передаче LBA. Некоторые контроллеры могут быть ограничены меньше, чем максимальное количество сектора, позволенное в соответствии с расширенным протоколом LBA.
Объявление
C++
UInt16 maxBlocksExtended(
void
); -
Укусил значительную карту поддерживаемых режимов передачи. Установленный ATAControllers.
Объявление
C++
void setDMAModes( UInt8
inModeBitMap
); -
Истина набора, если поддержки DMA Функция С очередями. Установленный ATAControllers.
Объявление
C++
void setDMAQueued( bool
inState
); -
Истина набора для поддержек 48-разрядный LBA. Установленный ATAControllers.
Объявление
C++
void setExtendedLBA( bool
inState
); -
набор значений контроллерами для указания максимального количества блоков, позволенных в единственной передаче данных. Некоторые dma механизмы могут не быть способны к поддержке полной 16-разрядной ценности позволенных менее чем 48 битов количества сектора, расширил LBA. Значение по умолчанию является 256 блоками, то же как стандартный ATA.
Объявление
C++
void setMaxBlocksExtended( UInt16
inMaxBlocks
);Обсуждение
функция setMaxBlocksExtended
-
Истина набора для поддержек перекрыла пакетный набор функций. Установленный ATAControllers.
Объявление
C++
void setOverlapped( bool
inState
); -
Укусил значительную карту поддерживаемых режимов передачи. Установленный ATAControllers.
Объявление
C++
void setPIOModes( UInt8
inModeBitMap
); -
внутренний фиксированный, отсек носителей, плата ПК. Установленный ATAControllers.
Объявление
C++
void setSocketType( ataSocketType
inSocketType
); -
Укусил значительную карту поддерживаемых режимов передачи. Установленный ATAControllers.
Объявление
C++
void setUltraModes( UInt8
inModeBitMap
); -
набор для указания, сколько устройств находится на этой шине. Установленный ATAControllers.
Объявление
C++
void setUnits( UInt8
inNumUnits
); -
Истина = DMA, поддерживаемый на шине - выведенный путем рассмотрения битов режима DMA. Используемый клиентами ATAControllers для обнаружения о шине.
Объявление
C++
bool supportsDMA(
void
); -
Поддержки DMA Набор функций С очередями, если истина. Используемый клиентами ATAControllers для обнаружения о шине.
Объявление
C++
bool supportsDMAQueued(
void
); -
Поддерживает 48-разрядный LBA если истина. Используемый клиентами ATAControllers для обнаружения о шине.
Объявление
C++
bool supportsExtendedLBA(
void
); -
Поддержки перекрыли пакетный набор функций если истина. Используемый клиентами ATAControllers для обнаружения о шине.
Объявление
C++
bool supportsOverlapped(
void
); -
установите этот объект в пустое состояние.
Объявление
C++
virtual void zeroData(
void
);
-
Объявление
C++
struct ExpansionData { };
Обсуждение
Эта структура будет использоваться для расширения capablilties IOWorkLoop в будущем.
-
Зарезервированный для будущего использования. (Только внутреннее использование)
Объявление
C++
ExpansionData *reserved;