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

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

Разработчик

Ссылка класса IOConfigDirectory

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

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

IOConfigDirectory

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


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

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


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

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


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

Objective C

@import Kernel;

Доступность


Доступный в OS X v10.0 и позже.
  • Объявление

    C++

    virtual IOReturn getIndexEntry( intentry, UInt32 &value);

    Параметры

    entry

    по возврату, набору к входному значению

    value

    ссылка на переменную для хранения значения записи

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

    kIOReturnSuccess, если индекс существует в словаре

    Обсуждение

    Получает запись в указанном индексе каталога, как необработанный UInt32.

  • Объявление

    C++

    virtual IOReturn getIndexKey( int index, int &key);

    Параметры

    key

    по возврату, набору к ключу

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

    kIOReturnSuccess, если индекс существует в словаре

    Обсуждение

    Получает ключ для записи в указанном индексе

  • Объявление

    C++

    virtual IOReturn getIndexType( int index, IOConfigKeyType &type);

    Параметры

    type

    по возврату, набору к типу данных

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

    kIOReturnSuccess, если индекс существует в словаре

    Обсуждение

    Получает тип данных для записи в указанном индексе

  • Объявление

    C++

    virtual IOReturn getIndexValue( inttype, UInt32 &value);

    Параметры

    type

    по возврату, набору к типу данных

    value

    ссылка на переменную для хранения значения записи

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

    kIOReturnSuccess, если индекс существует в словаре и имеет тип, подходящий для параметра, передаваемого по значению

    Обсуждение

    Получает значение в указанном индексе каталога, во множестве форм.

  • Объявление

    C++

    virtual IOReturn getKeySubdirectories( intkey, OSIterator *&iterator);

    Параметры

    key

    тип подкаталога для итерации

    iterator

    по возврату, набор для указания на OSIterator

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

    kIOReturnSuccess, если мог бы быть создан итератор

    Обсуждение

    Создает итератор по подкаталогам данного типа каталога.

  • Объявление

    C++

    virtual IOReturn getKeyType( int key, IOConfigKeyType &type);

    Параметры

    type

    по возврату, набору к типу данных

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

    kIOReturnSuccess, если ключ существует в словаре

    Обсуждение

    Получает тип данных для указанного ключа

  • Объявление

    C++

    virtual IOReturn getKeyValue( intvalue, UInt32 &text, OSString **text = NULL);

    Параметры

    value

    по возврату, набору к типу данных

    ссылка на переменную для хранения значения записи

    text

    если ненулевой, если никакой текст не нашел, по возврату указывает на строковое описание поля или NULL.

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

    kIOReturnSuccess, если ключ существует в словаре и имеет тип, подходящий для параметра, передаваемого по значению

    Обсуждение

    Получает значение для указанного ключа, во множестве форм.

  • Объявление

    C++

    virtual IOReturn getSubdirectories( OSIterator *&iterator);

    Параметры

    iterator

    по возврату, набор для указания на OSIterator

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

    kIOReturnSuccess, если мог бы быть создан итератор

    Обсуждение

    Создает итератор по подкаталогам каталога.

  • Объявление

    C++

    virtual IOReturn update( UInt32 offset, const UInt32 *&romBase) = 0;

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

    kIOReturnSuccess, если указанное смещение теперь accessable в romBase [смещение].

    Обсуждение

    удостоверяется, что ROM имеет, по крайней мере, указанную способность, и что ROM актуален от его запуска до, по крайней мере, указанного смещения quadlet.

Типы данных

  • Объявление

    C++

    struct ExpansionData { };

    Обсуждение

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

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

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

    Объявление

    C++

    ExpansionData *reserved;