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 будет содержать число физических сегментов в адресном пространстве.
