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( UInt32
plug
);Параметры
plug
значение, возвращенное allocateInputPlug.
-
освобождает выходной разъем.
Объявление
C++
virtual void freeOutputPlug( UInt32
plug
);Параметры
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( UInt32
plug
);Параметры
plug
значение, возвращенное allocateInputPlug.
-
возвращает текущую стоимость выходного ведущего разъема.
Объявление
C++
virtual UInt32 readOutputMasterPlug();
-
возвращает текущую стоимость выходного разъема.
Объявление
C++
virtual UInt32 readOutputPlug( UInt32
plug
);Параметры
plug
значение, возвращенное allocateOutputPlug.
-
Объявление
C++
virtual void setAVCTargetSpacePointer( IOFireWireAVCTargetSpace *
pAVCTargetSpace
); -
обновляет значение основного входного разъема (моделирующий транзакцию блокировки).
Объявление
C++
virtual IOReturn updateInputMasterPlug( UInt32
oldVal
, UInt32newVal
);Параметры
oldVal
значение, возвращенное readInputMasterPlug.
newVal
новое значение для хранения в разъеме, если это - текущая стоимость, является oldVal.
-
обновляет значение входного разъема (моделирующий транзакцию блокировки).
Объявление
C++
virtual IOReturn updateInputPlug( UInt32
plug
, UInt32oldVal
, UInt32newVal
);Параметры
plug
значение, возвращенное allocateInputPlug.
oldVal
значение, возвращенное readInputPlug.
newVal
новое значение для хранения в разъеме, если это - текущая стоимость, является oldVal.
-
обновляет значение основного выходного разъема (моделирующий транзакцию блокировки).
Объявление
C++
virtual IOReturn updateOutputMasterPlug( UInt32
oldVal
, UInt32newVal
);Параметры
oldVal
значение, возвращенное readOutputMasterPlug.
newVal
новое значение для хранения в разъеме, если это - текущая стоимость, является oldVal.
-
обновляет значение выходного разъема (моделирующий транзакцию блокировки).
Объявление
C++
virtual IOReturn updateOutputPlug( UInt32
plug
, UInt32oldVal
, UInt32newVal
);Параметры
plug
значение, возвращенное allocateOutputPlug.
oldVal
значение, возвращенное readOutputPlug.
newVal
новое значение для хранения в разъеме, если это - текущая стоимость, является oldVal.
-
Объявление
C++
struct ExpansionData { };
Обсуждение
Эта структура будет использоваться для расширения capablilties класса в будущем.
-
Зарезервированный для будущего использования. (Только внутреннее использование)
Объявление
C++
ExpansionData *reserved;