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( UInt16
nodeID
, 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( UInt16
nodeID
, 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( IOOptionBits
none.
) ;Параметры
none.
Возвращаемое значение
возвраты kIOReturnSuccess на успехе