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

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

Разработчик

Ссылка класса IOMbufLittleMemoryCursor

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

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

IOMbufLittleMemoryCursor

IOMbufMemoryCursor разделяет на подклассы, это выводит вектор IOPhysicalSegments в прямом порядке байтов.

Когда аппаратные средства DMA требуют небольшого адреса порядка байтов и пары длины, IOMbufLittleMemoryCursor использовался бы. Этот курсор выводит массив IOPhysicalSegments, кодирующихся в формате с прямым порядком байтов.

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


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

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


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

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


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

Objective C

@import Kernel;

Доступность


Доступный в OS X v10.0 через OS X v10.5.
  • Генерирует немного физического порядка байтов, рассеиваются/собирают список от данного mbuf.

    Объявление

    C++

    UInt32 getPhysicalSegments( mbuf_t packet, struct IOMemoryCursor::PhysicalSegment *vector, UInt32 numVectorSegments = 0);

    Параметры

    packet

    mbuf пакет.

    vector

    Указатель на массив IOPhysicalSegments для физического вывода рассеивается/собирает список.

    numVectorSegments

    Максимальное количество IOPhysicalSegments принято.

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

    Возвращает число сегментов, которые были заполнены в, или 0, если произошла ошибка.

  • Генерирует немного физического порядка байтов, рассеиваются/собирают список от данного mbuf.

    Объявление

    C++

    UInt32 getPhysicalSegmentsWithCoalesce( mbuf_t packet, struct IOMemoryCursor::PhysicalSegment *vector, UInt32 numVectorSegments = 0);

    Параметры

    packet

    mbuf пакет.

    vector

    Указатель на массив IOPhysicalSegments для физического вывода рассеивается/собирает список.

    numVectorSegments

    Максимальное количество IOPhysicalSegments принято.

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

    Возвращает число сегментов, которые были заполнены в, или 0, если произошла ошибка.

    Обсуждение

    Генерируйте немного физического порядка байтов, рассеиваются/собирают список от данного mbuf. Объедините mbuf цепочку, когда число сегментов в рассеиваться/собирать списке превысит numVectorSegments.

  • Функция фабрики, создающая и инициализирующая IOMbufLittleMemoryCursor в одной работе.

    Объявление

    C++

    static IOMbufLittleMemoryCursor * withSpecification( UInt32maxSegmentSize, UInt32maxNumSegments);

    Параметры

    maxSegmentSize

    Максимальный допустимый размер для одного сегмента.

    maxNumSegments

    Максимальное количество сегментов.

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

    Возвращает новый mbuf курсор, если успешно создается и инициализировано, 0 иначе.

    Обсуждение

    См. также IOMbufMemoryCursor:: initWithSpecification.