IOFireWirePseudoAddressSpaceInterface
Представляет и обеспечивает функции управления для псевдо адресного пространства (поддержанного программным обеспечением) в локальной машине.
Псевдо объекты адресного пространства могут быть созданы с помощью IOFireWireDeviceInterface.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Не применимый не применимый
-
Уведомьте адресное пространство, что завершился пакетный обработчик уведомления.
Объявление
C++
void ( *ClientCommandIsComplete)(
IOFireWireLibPseudoAddressSpaceRef self,
FWClientCommandID commandID,
IOReturn status);
Параметры
self
Интерфейс адресного пространства для использования.
commandID
ID пакетного завершаемого уведомления. Это - тот же ID, переданный, когда вызывают пакетный обработчик уведомления.
status
Состояние завершения пакетного обработчика
Обсуждение
Пакетные уведомления получены по одному в порядке. Эта функция должна быть вызвана после того, как пакетный обработчик завершил свою работу.
-
Получите указатель на запоминающее устройство для этого адресного пространства
Объявление
C++
void* ( *GetBuffer)(
IOFireWireLibPseudoAddressSpaceRef self);
Параметры
self
Интерфейс адресного пространства для использования.
Возвращаемое значение
Указатель на запоминающее устройство этого псевдо адресного пространства. Ноль возвратов, если ни один.
-
Получите размер в байтах этого адресного пространства.
Объявление
C++
const UInt32 ( *GetBufferSize)(
IOFireWireLibPseudoAddressSpaceRef self);
Параметры
self
Интерфейс адресного пространства для использования.
Возвращаемое значение
Размер псевдо адресного пространства в байтах. Возвраты 0 ни для одного.
-
Получите адрес FireWire этого адресного пространства
Объявление
C++
void ( *GetFWAddress)(
IOFireWireLibPseudoAddressSpaceRef self,
FWAddress *outAddr);
Параметры
self
Псевдо адрес взаимодействует через интерфейс для использования.
-
Возвращает пользователя refCon значение для этого адресного пространства.
Объявление
C++
void* ( *GetRefCon)(
IOFireWireLibPseudoAddressSpaceRef self);
Параметры
self
Интерфейс адресного пространства для использования.
Возвращаемое значение
Размер псевдо адресного пространства в байтах. Возвраты 0 ни для одного.
-
Находится уведомление на?
Объявление
C++
Boolean ( *NotificationIsOn)(
IOFireWireLibPseudoAddressSpaceRef self);
Параметры
self
Интерфейс адресного пространства для использования.
Возвращаемое значение
Если пакетные уведомления для этого адресного пространства активны, возвращает true
-
Установите обратный вызов, который нужно вызвать для обработки доступа для чтения к соответствующему адресному пространству
Объявление
C++
const IOFireWirePseudoAddressSpaceReadHandler ( *SetReadHandler)(
IOFireWireLibPseudoAddressSpaceRef self,
IOFireWirePseudoAddressSpaceReadHandler inReader);
Параметры
self
Интерфейс адресного пространства для использования.
inReader
Обратный вызов для установки.
Возвращаемое значение
Возвращает обратный вызов, ранее установленный или ноль ни для одного.
-
Установите обратный вызов, который нужно вызвать, когда входящие пакеты отбрасываются адресным пространством.
Объявление
C++
const IOFireWirePseudoAddressSpaceSkippedPacketHandler ( *SetSkippedPacketHandler)(
IOFireWireLibPseudoAddressSpaceRef self,
IOFireWirePseudoAddressSpaceSkippedPacketHandler inHandler);
Параметры
self
Интерфейс адресного пространства для использования.
inHandler
Обратный вызов для установки.
Возвращаемое значение
Возвращает обратный вызов, ранее установленный или ноль ни для одного.
-
Установите обратный вызов, который нужно вызвать для обработки доступа для записи к соответствующему адресному пространству
Объявление
C++
const IOFireWirePseudoAddressSpaceWriteHandler ( *SetWriteHandler)(
IOFireWireLibPseudoAddressSpaceRef self,
IOFireWirePseudoAddressSpaceWriteHandler inWriter);
Параметры
self
Интерфейс адресного пространства для использования.
inWriter
Обратный вызов для установки.
Возвращаемое значение
Возвращает обратный вызов, ранее установленный или ноль ни для одного.
-
Пакетное уведомление силы прочь.
Объявление
C++
void ( *TurnOffNotification)(
IOFireWireLibPseudoAddressSpaceRef self);
Параметры
self
Псевдо адрес взаимодействует через интерфейс для использования.
-
Попытайтесь включить пакетные уведомления для этого адресного пространства.
Объявление
C++
Boolean ( *TurnOnNotification)(
IOFireWireLibPseudoAddressSpaceRef self);
Параметры
self
Интерфейс адресного пространства для использования.
Возвращаемое значение
Возвращает true на успех