IOFireWirePseudoAddressSpaceInterface
Представляет и обеспечивает функции управления для псевдо адресного пространства (поддержанного программным обеспечением) в локальной машине.
Псевдо объекты адресного пространства могут быть созданы с помощью IOFireWireDeviceInterface.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Не применимый не применимый
-
Уведомьте адресное пространство, что завершился пакетный обработчик уведомления.
Объявление
C++
void ( *ClientCommandIsComplete)(IOFireWireLibPseudoAddressSpaceRef self,FWClientCommandID commandID,IOReturn status);Параметры
selfИнтерфейс адресного пространства для использования.
commandIDID пакетного завершаемого уведомления. Это - тот же 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 на успех
