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

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

Разработчик

Ссылка класса IOFireWirePhysicalAddressSpaceInterface

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

На этой странице

IOFireWirePhysicalAddressSpaceInterface

Объект физического адресного пространства IOFireWireLib. (имя интерфейса: IOFireWirePhysicalAddressSpaceInterface)

Представляет и обеспечивает функции управления для физического адресного пространства (поддержанного аппаратными средствами) в локальной машине.

Объекты физического адресного пространства могут быть созданы с помощью IOFireWireDeviceInterface.

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


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

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


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

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


Не применимый не применимый
  • Получите указатель на запоминающее устройство для этого адресного пространства

    Объявление

    C++

    void* ( *GetBuffer)( IOFireWireLibPhysicalAddressSpaceRef self);

    Параметры

    self

    Интерфейс адресного пространства для использования.

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

    Указатель на запоминающее устройство этого адресного пространства.

  • Получите размер в байтах этого адресного пространства.

    Объявление

    C++

    const UInt32 ( *GetBufferSize)( IOFireWireLibPhysicalAddressSpaceRef self);

    Параметры

    self

    Интерфейс адресного пространства для использования.

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

    Размер псевдо адресного пространства в байтах.

  • Получите адрес FireWire этого адресного пространства

    Объявление

    C++

    void ( *GetFWAddress)( IOFireWireLibPhysicalAddressSpaceRef self, FWAddress *outAddr);

    Параметры

    self

    Интерфейс адресного пространства для использования.

  • Возвращает физический адрес начала этого адресного пространства

    Объявление

    C++

    IOPhysicalAddress ( *GetPhysicalAddress)( IOFireWireLibPhysicalAddressSpaceRef self);

    Параметры

    self

    Интерфейс адресного пространства для использования.

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

    Физический адрес запуска этого адресного пространства

  • Возвращает физический сегмент, содержащий адрес при указанном смещении с начала этого адресного пространства

    Объявление

    C++

    IOPhysicalAddress ( *GetPhysicalSegment)( IOFireWireLibPhysicalAddressSpaceRef self, IOByteCount offset, IOByteCount *length);

    Параметры

    self

    Интерфейс адресного пространства для использования.

    offset

    Смещение с начала адресного пространства

    length

    Указатель на значение, которое после завершения будет содержать длину сегмента, возвращенного функцией.

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

    Адрес физического сегмента, содержащего адрес при указанном смещении адресного пространства

  • Возвращает список диапазонов физической памяти, которые это адресное пространство занимает на локальной машине.

    Объявление

    C++

    void ( *GetPhysicalSegments)( IOFireWireLibPhysicalAddressSpaceRef self, UInt32 *ioSegmentCount, IOByteCount outSegments[], IOPhysicalAddress outAddresses[]);

    Параметры

    self

    Интерфейс адресного пространства для использования.

    ioSegmentCount

    Передача в указателе на число записей списка в outSegments и outAddress. После завершения это будет содержать фактическое число сегментов, возвращенных в outSegments и outAddress

    outSegments

    Указатель на массив для содержания функциональных результатов. После завершения это будет содержать длины физических сегментов, которые это адресное пространство занимает на локальной машине

    outAddresses

    Указатель на массив для содержания функциональных результатов. После завершения это будет содержать адреса физических сегментов, которые это адресное пространство занимает на локальной машине. ЕСЛИ НОЛЬ, ioSegmentCount будет содержать число физических сегментов в адресном пространстве.

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

  • Версия интерфейса.

    Объявление

    C++

    UInt32 version;

  • Интерфейсная версия.

    Объявление

    C++

    UInt32 revision;