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

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

Разработчик

Ссылка класса IOATABusInfo

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

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

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;