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

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

Разработчик

Ссылка класса IOMbufNaturalMemoryCursor

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

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

IOMbufNaturalMemoryCursor

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

IOMbufNaturalMemoryCursor использовался бы, когда слишком трудно реализовать OutputSegmentFunc, который является более подходящим для Ваших аппаратных средств. Этот курсор просто выводит массив IOPhysicalSegments.

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


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

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


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

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


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

Objective C

@import Kernel;

Доступность


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

    Объявление

    C++

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

    Параметры

    packet

    mbuf пакет.

    vector

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

    numVectorSegments

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

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

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

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

    Объявление

    C++

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

    Параметры

    packet

    mbuf пакет.

    vector

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

    numVectorSegments

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

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

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

    Обсуждение

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

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

    Объявление

    C++

    static IOMbufNaturalMemoryCursor * withSpecification( UInt32maxSegmentSize, UInt32maxNumSegments);

    Параметры

    maxSegmentSize

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

    maxNumSegments

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

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

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

    Обсуждение

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