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

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

Разработчик

Ссылка класса IOFWPhysicalAddressSpace

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

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

IOFWPhysicalAddressSpace

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


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

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


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

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


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

Objective C

@import Kernel;

Доступность


Доступный в OS X v10.0 и позже.
  • Проверяет IOMemoryDescriptor, использующийся для инициализации PhysicalAddressSpace.

    Объявление

    C++

    IOReturn checkMemoryInRange( IOMemoryDescriptor *memory );

    Параметры

    memory

    Точки к допустимому IOMemoryDescriptor.

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

    возвраты kIOReturnSuccess на успехе

  • завершите IODMACommand, используемый этим PhysicalAddressSpace.

    Объявление

    C++

    inline IOReturn complete( none. ) ;

    Параметры

    none.

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

    возвраты kIOReturnSuccess на успехе

  • Метод для обработки запроса чтения адресного пространства

    Объявление

    C++

    virtual UInt32 doRead( UInt16nodeID, IOFWSpeed &speed, FWAddressaddr, UInt32len, IOMemoryDescriptor **buf, IOByteCount *offset, IOFWRequestRefConrefcon);

    Параметры

    nodeID

    Чтение FireWire от nodeID.

    speed

    на этой 'скорости'.

    addr

    с FireWire адресуют 'addr'.

    len

    считайте 'len' байты из nodeID.

    buf

    точки к дескриптору памяти, содержащему пакетные данные.

    offset

    запустите с этого 'смещения' в 'buf'.

    refcon

    Может быть запрошен для получения дополнительной информации о запросе.

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

    UIn32 возвращает kFWResponseComplete на успехе

  • Метод для обработки адресного пространства пишет запрос

    Объявление

    C++

    virtual UInt32 doWrite( UInt16nodeID, IOFWSpeed &speed, FWAddressaddr, UInt32len, const void *buf, IOFWRequestRefConreqrefcon);

    Параметры

    nodeID

    Запись FireWire к nodeID.

    speed

    на этой 'скорости'.

    addr

    с FireWire адресуют 'addr'.

    len

    запишите 'len' байты в nodeID.

    buf

    получите байты из расположения, данного 'buf'.

    reqrefcon

    Может быть запрошен для получения дополнительной информации о запросе.

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

    UIn32 возвращает kFWResponseComplete на успехе

  • Получите DMACommand от этого PhysicalAddressSpace.

    Объявление

    C++

    inline IODMACommand * getDMACommand( none. ) ;

    Параметры

    none.

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

    возврат ранее присвоил IODMACommand, нуль если не инициализированный

  • Получите длину памяти, поддержанной PhysicalAddressSpace.

    Объявление

    C++

    UInt64 getLength( none. );

    Параметры

    none.

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

    возвращает длину

  • Получает дескриптор памяти, связанный с этим PhysicalAddressSpace.

    Объявление

    C++

    IOMemoryDescriptor * getMemoryDescriptor( none. );

    Параметры

    none.

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

    возвращает IOMemoryDescriptor

  • Возвращается рассеяние собирают список сегментов памяти от IODMACommand, используемого в этом PhysicalAddressSpace.

    Объявление

    C++

    inline IOReturn getSegments( UInt64 *offset, FWSegment *fw_segments, UInt32 *num_segments ) ;

    Параметры

    offset

    параметр ввода/вывода, определяет запуск, и окончание смещения в дескрипторе памяти, относительно любого смещения передало тому, чтобы подготавливать () метод. Точки FWSegment к массиву сегментов памяти. Размер num_segments массива FWSegment.

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

    возвраты kIOReturnSuccess на успехе

  • Инициализируйте физическое адресное пространство.

    Объявление

    C++

    virtual bool init( IOFireWireBus *bus );

    Параметры

    bus

    Точки к объекту IOFireWireBus.

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

    возвращает true если успех, еще ложь

  • Инициализируйте физическое адресное пространство с IOMemoryDescriptor.

    Объявление

    C++

    virtual bool initWithDesc( IOFireWireBus *bus, IOMemoryDescriptor *mem);

    Параметры

    bus

    Точки к объекту IOFireWireBus.

    mem

    Точки к IOMemoryDescriptor.

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

    возвращает true если успех, еще ложь

  • Инициализируйте физическое адресное пространство с IODMACommand.

    Объявление

    C++

    virtual bool initWithDMACommand( IOFireWireBus *bus, IODMACommand *command );

    Параметры

    bus

    Точки к объекту IOFireWireBus.

    command

    Точки к IODMACommand.

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

    возвращает true если успех, еще ложь

  • Проверяет, был ли IODMACommand подготовлен в этом PhysicalAddressSpace.

    Объявление

    C++

    inline bool isPrepared( none. ) ;

    Параметры

    none.

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

    возвращает true, если подготовлено, еще ложь

  • Подготовьте IODMACommand, используемый этим PhysicalAddressSpace.

    Объявление

    C++

    inline IOReturn prepare( none. ) ;

    Параметры

    none.

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

    возвраты kIOReturnSuccess на успехе

  • Установите DMACommand для этого PhysicalAddressSpace.

    Объявление

    C++

    inline void setDMACommand( IODMACommand *dma_command ) ;

    Параметры

    dma_command

    Точки к объекту IODMACommand.

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

    ни один

  • Устанавливает дескриптор памяти, который будет связан с этим PhysicalAddressSpace.

    Объявление

    C++

    IOReturn setMemoryDescriptor( IOMemoryDescriptor *none. );

    Параметры

    none.

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

    возвращает IOMemoryDescriptor

  • синхронизируйте IODMACommand, используемый этим PhysicalAddressSpace.

    Объявление

    C++

    inline IOReturn synchronize( IOOptionBitsnone. ) ;

    Параметры

    none.

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

    возвраты kIOReturnSuccess на успехе