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