IOFireWirePCRSpace
возразите для мультиплексирования пользователей регистров разъема PCR
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Не применимый
Objective C
@import Kernel;
Доступность
Доступный в OS X v10.2 и позже.
-
выделяет входной разъем.
Объявление
C++
virtual IOReturn allocateInputPlug( void *refcon, IOFireWirePCRCallbackfunc, UInt32 &plug);Параметры
refconпроизвольное значение, пасуемое назад как первый параметр обратного вызова.
funcфункция обратного вызова, когда была выполнена успешная транзакция блокировки к разъему
plugнабор к числу разъема, если успешно выделяется разъем
-
выделяет выходной разъем.
Объявление
C++
virtual IOReturn allocateOutputPlug( void *refcon, IOFireWirePCRCallbackfunc, UInt32 &plug);Параметры
refconпроизвольное значение, пасуемое назад как первый параметр обратного вызова.
funcфункция обратного вызова, когда была выполнена успешная транзакция блокировки к разъему
plugнабор к числу разъема, если успешно выделяется разъем
-
Объявление
C++
virtual void clearAllP2PConnections(void); -
освобождает входной разъем.
Объявление
C++
virtual void freeInputPlug( UInt32plug);Параметры
plugзначение, возвращенное allocateInputPlug.
-
освобождает выходной разъем.
Объявление
C++
virtual void freeOutputPlug( UInt32plug);Параметры
plugзначение, возвращенное allocateOutputPlug.
-
возвращает объект IOFireWirePCRSpace для данной шины FireWire
Объявление
C++
static IOFireWirePCRSpace *getPCRAddressSpace( IOFireWireBus *bus);Параметры
busШина FireWire
-
инициализирует объект IOFireWirePCRSpace
Объявление
C++
virtual bool init( IOFireWireBus *bus); -
возвращает текущую стоимость входного ведущего разъема.
Объявление
C++
virtual UInt32 readInputMasterPlug(); -
возвращает текущую стоимость входного разъема.
Объявление
C++
virtual UInt32 readInputPlug( UInt32plug);Параметры
plugзначение, возвращенное allocateInputPlug.
-
возвращает текущую стоимость выходного ведущего разъема.
Объявление
C++
virtual UInt32 readOutputMasterPlug(); -
возвращает текущую стоимость выходного разъема.
Объявление
C++
virtual UInt32 readOutputPlug( UInt32plug);Параметры
plugзначение, возвращенное allocateOutputPlug.
-
Объявление
C++
virtual void setAVCTargetSpacePointer( IOFireWireAVCTargetSpace *pAVCTargetSpace); -
обновляет значение основного входного разъема (моделирующий транзакцию блокировки).
Объявление
C++
virtual IOReturn updateInputMasterPlug( UInt32oldVal, UInt32newVal);Параметры
oldValзначение, возвращенное readInputMasterPlug.
newValновое значение для хранения в разъеме, если это - текущая стоимость, является oldVal.
-
обновляет значение входного разъема (моделирующий транзакцию блокировки).
Объявление
C++
virtual IOReturn updateInputPlug( UInt32plug, UInt32oldVal, UInt32newVal);Параметры
plugзначение, возвращенное allocateInputPlug.
oldValзначение, возвращенное readInputPlug.
newValновое значение для хранения в разъеме, если это - текущая стоимость, является oldVal.
-
обновляет значение основного выходного разъема (моделирующий транзакцию блокировки).
Объявление
C++
virtual IOReturn updateOutputMasterPlug( UInt32oldVal, UInt32newVal);Параметры
oldValзначение, возвращенное readOutputMasterPlug.
newValновое значение для хранения в разъеме, если это - текущая стоимость, является oldVal.
-
обновляет значение выходного разъема (моделирующий транзакцию блокировки).
Объявление
C++
virtual IOReturn updateOutputPlug( UInt32plug, UInt32oldVal, UInt32newVal);Параметры
plugзначение, возвращенное allocateOutputPlug.
oldValзначение, возвращенное readOutputPlug.
newValновое значение для хранения в разъеме, если это - текущая стоимость, является oldVal.
-
Объявление
C++
struct ExpansionData { };Обсуждение
Эта структура будет использоваться для расширения capablilties класса в будущем.
-
Зарезервированный для будущего использования. (Только внутреннее использование)
Объявление
C++
ExpansionData *reserved;
