IOFireWireSBP2LibMgmtORBInterface
Предоставления не входят в систему связанное управление ORBs. Управление ORBs может быть выполнено независимое от входа в систему, при необходимости. Управление ORBs создается с помощью IOFireWireSBP2LibLUNInterface.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Не применимый не применимый
-
Возвращает текущую функцию управления ORB.
Объявление
C++
void * ( *getRefCon)(
void *self);
Параметры
self
Указатель на IOFireWireSBP2LibMgmtORBInterface.
Возвращаемое значение
Возвращает функцию управления ORB.
Обсуждение
Возвращает функцию управления ORB. Это - то же значение, установленное с setCommandFunction.
-
Устанавливает функцию управления ORB.
Объявление
C++
IOReturn ( *setCommandFunction)(
void *self,
UInt32 function );
Параметры
self
Указатель на IOFireWireSBP2LibMgmtORBInterface.
function
значение, указывающее желаемую функцию управления.
Возвращаемое значение
Возвраты kIOReturnSuccess, если функция была юридической функцией.
Обсуждение
Устанавливает функцию управления ORB. Юридические значения являются kFWSBP2QueryLogins, kFWSBP2AbortTask, kFWSBP2AbortTaskSet, kFWSBP2LogicalUnitReset, и kFWSBP2TargetReset.
-
Устанавливает команду, которая будет управляема управлением ORB.
Объявление
C++
IOReturn ( *setManageeLogin)(
void *self,
void *command );
Параметры
self
Указатель на IOFireWireSBP2LibMgmtORBInterface.
command
ссылка на IOFireWireSBP2Login или IOFireWireSBP2ORB.
Возвращаемое значение
Возвраты kIOReturnSuccess на успехе.
Обсуждение
Все функции управления кроме kFWSBP2QueryLogins требуют ссылки на ORB некоторого вида. kFWSBP2AbortTaskSet, kFWSBP2LogicalUnitReset, и kFWSBP2TargetReset требуют ссылки на вход в систему ORB. Этот метод позволяет Вам устанавливать вход в систему ORB, который будет управляем.
-
Устанавливает команду, которая будет управляема управлением ORB.
Объявление
C++
IOReturn ( *setManageeORB)(
void *self,
void *command );
Параметры
self
Указатель на IOFireWireSBP2LibMgmtORBInterface.
command
ссылка на IOFireWireSBP2Login или IOFireWireSBP2ORB.
Возвращаемое значение
Возвраты kIOReturnSuccess на успехе.
Обсуждение
Все функции управления кроме kFWSBP2QueryLogins требуют ссылки на ORB некоторого вида. kFWSBP2AbortTask требует, чтобы была прервана ссылка на ORB. Этот метод позволяет Вам устанавливать Нормальную Команду ORB, который будет управляем.
-
Устанавливает подпрограмму завершения ORB.
Объявление
C++
void ( *setORBCompleteCallback)(
void *self,
void *refCon,
IOFWSBP2ORBCompleteCallback callback );
Параметры
self
Указатель на IOFireWireSBP2LibMgmtORBInterface.
refCon
refCon передал как первый параметр подпрограмме завершения
Обсуждение
Устанавливает подпрограмму завершения, которую вызовут, когда ORB заканчивает выполнение. Набор refCon с setRefCon будет также передан как третий параметр обработчику завершения.
-
Устанавливает вход в систему refCon.
Объявление
C++
void ( *setRefCon)(
void *self,
void *refCon );
Параметры
self
Указатель на IOFireWireSBP2LibMgmtORBInterface.
refCon
определяемое пользователем значение.
Обсуждение
Устанавливает определяемое пользователем значение на входе в систему, который может быть получен позже с методом getRefCon.
-
Устанавливает буфер ответа для управления ORB.
Объявление
C++
IOReturn ( *setResponseBuffer)(
void *self,
void *buf,
UInt32 len );
Параметры
self
Указатель на IOFireWireSBP2LibMgmtORBInterface.
buf
запоминающее устройство для буфера
len
длина буфера.
Возвращаемое значение
Возвраты kIOReturnSuccess на успехе.
Обсуждение
Устанавливает буфер ответа для управления ORB. kFWSBP2QueryLogins возвращает ответ на свой запрос и потребности записать его где-нибудь. Эта подпрограмма позволяет Вам указывать расположение.
-
Представляет этот ORB для выполнения.
Объявление
C++
IOReturn ( *submitORB)(
void *self );
Параметры
self
Указатель на IOFireWireSBP2LibMgmtORBInterface.
Обсуждение
Представляет этот ORB для выполнения