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

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

Разработчик

Ссылка класса IOMbufBigMemoryCursor

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

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

IOMbufBigMemoryCursor

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

Когда аппаратные средства DMA требуют адреса с обратным порядком байтов и пары длины, IOMbufBigMemoryCursor использовался бы. Этот курсор выводит массив 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.

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

    Объявление

    C++

    static IOMbufBigMemoryCursor * withSpecification( UInt32maxSegmentSize, UInt32maxNumSegments);

    Параметры

    maxSegmentSize

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

    maxNumSegments

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

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

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

    Обсуждение

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