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 на успехе
