Ссылка IOFireWireSBP2Lib.h
Включенные заголовки
<IOKit/firewire/IOFireWireFamilyCommon.h>
<IOKit/IOMessage.h>
-
Объявление
Objective C
typedef void ( *IOFWSBP2FetchAgentWriteCallback)( void *refCon, IOReturn status, void *orbRefCon );
Параметры
refCon
Когда уведомление было зарегистрировано, ссылочная константа предоставила.
status
Указывает успешность или неуспешность работы.
orbRefCon
refCon от последнего шара в цепочке.
Оператор импорта
Objective C
@import IOKit;
Доступность
Доступный в OS X v10.0 и позже.
-
Объявление
Objective C
typedef void ( *IOFWSBP2LoginCallback)( void *refCon, FWSBP2LoginCompleteParams *params );
Параметры
refCon
Когда уведомление было зарегистрировано, ссылочная константа предоставила.
params
Структура, содержащая дополнительную информацию о состоянии входа в систему.
Оператор импорта
Objective C
@import IOKit;
Доступность
Доступный в OS X v10.0 и позже.
-
Объявление
Objective C
typedef void ( *IOFWSBP2LogoutCallback)( void *refCon, FWSBP2LogoutCompleteParams *params );
Параметры
refCon
Когда уведомление было зарегистрировано, ссылочная константа предоставила.
params
Структура, содержащая дополнительную информацию о состоянии выхода из системы.
Оператор импорта
Objective C
@import IOKit;
Доступность
Доступный в OS X v10.0 и позже.
-
Объявление
Objective C
typedef void ( *IOFWSBP2NotifyCallback)( void *refCon, FWSBP2NotifyParams *params);
Параметры
refCon
Когда уведомление было зарегистрировано, ссылочная константа предоставила.
params
FWSBP2NotifyParams, содержащий информацию об уведомлении.
Оператор импорта
Objective C
@import IOKit;
Доступность
Доступный в OS X v10.0 и позже.
-
Объявление
Objective C
typedef void ( *IOFWSBP2ORBAppendCallback)( void *refCon, IOReturn status, void *orb );
Параметры
refCon
Когда уведомление было зарегистрировано, ссылочная константа предоставила.
status
Указывает успешность или неуспешность работы.
orb
refCon установлен на шаре управления.
Оператор импорта
Objective C
@import IOKit;
Доступность
Доступный в OS X v10.0 и позже.
-
Объявление
Objective C
typedef void ( *IOFWSBP2ORBCompleteCallback)( void *refCon, IOReturn status, void *orb );
Параметры
refCon
Когда уведомление было зарегистрировано, ссылочная константа предоставила.
status
Указывает успешность или неуспешность работы.
orb
refCon установлен на шаре управления.
Оператор импорта
Objective C
@import IOKit;
Доступность
Доступный в OS X v10.0 и позже.
-
Объявление
Objective C
typedef void ( *IOFWSBP2StatusCallback)( void *refCon, IOReturn status);
Параметры
refCon
Когда уведомление было зарегистрировано, ссылочная константа предоставила.
status
Указывает успешность или неуспешность работы.
Оператор импорта
Objective C
@import IOKit;
Доступность
Доступный в OS X v10.0 и позже.
См. Обзор для документации уровня заголовка.
-
Объявление
Objective C
typedef struct { void *refCon; // refCon from login object UInt32 generation; // generation this login was attempted in IOReturn status; // status of login attempt FWSBP2LoginResponse *loginResponse; // pointer to loginResponse buffer FWSBP2StatusBlock *statusBlock; // pointer to statusBlock buffer UInt32 statusBlockLength; // size of statusBlock buffer } FWSBP2LoginCompleteParams;
Оператор импорта
Objective C
#include <IOFireWireSBP2Login.h>;
Доступность
Доступный в OS X v10.0 и позже.
-
Объявление
Objective C
typedef struct { UInt16 length; UInt16 loginID; UInt32 commandBlockAgentAddressHi; UInt32 commandBlockAgentAddressLo; UInt16 reserved; UInt16 reconnectHold; } FWSBP2LoginResponse;
Оператор импорта
Objective C
#include <IOFireWireSBP2Login.h>;
Доступность
Доступный в OS X v10.0 и позже.
-
Объявление
Objective C
typedef struct { void *refCon; // refCon from login object UInt32 generation; // generation this login was attempted in IOReturn status; // status of login attempt FWSBP2StatusBlock *statusBlock; // pointer to statusBlock buffer UInt32 statusBlockLength; // size of statusBlock buffer } FWSBP2LogoutCompleteParams;
Оператор импорта
Objective C
#include <IOFireWireSBP2Login.h>;
Доступность
Доступный в OS X v10.0 и позже.
-
Объявление
Objective C
typedef struct { void *refCon; // refCon from ORB object UInt32 notificationEvent; const void *message; UInt32 length; UInt32 generation; } FWSBP2NotifyParams;
Оператор импорта
Objective C
#include <IOFireWireSBP2Login.h>;
Доступность
Доступный в OS X v10.0 и позже.
-
Объявление
Objective C
typedef struct { void *refCon; // refCon from lun object UInt32 generation; // generation this login was attempted in IOReturn status; // status of reconnect attempt FWSBP2StatusBlock *reconnectStatusBlock; // pointer to statusBlock buffer UInt32 reconnectStatusBlockLength; // size of statusBlock buffer } FWSBP2ReconnectParams;
Оператор импорта
Objective C
#include <IOFireWireSBP2Login.h>;
Доступность
Доступный в OS X v10.0 и позже.
-
Объявление
Objective C
typedef struct { UInt8 details; UInt8 sbpStatus; UInt16 orbOffsetHi; UInt32 orbOffsetLo; UInt32 status[6]; } FWSBP2StatusBlock;
Оператор импорта
Objective C
#include <IOFireWireSBP2Login.h>;
Доступность
Доступный в OS X v10.0 и позже.
-
Объявление
Objective C
typedef struct { void *address; UInt32 length; } FWSBP2VirtualRange;
Обсуждение
Диапазон виртуальных адресов для SBP2.
Оператор импорта
Objective C
@import IOKit;
Доступность
Доступный в OS X v10.0 и позже.
См. Обзор для документации уровня заголовка.
-
Объявление
Objective C
enum IODirection { kIODirectionNone = 0, kIODirectionIn = 1, // User land 'read' kIODirectionOut = 2, // User land 'write' kIODirectionOutIn = 3 };
Обсуждение
Направление передачи, относительно описанной памяти.
Оператор импорта
Objective C
#include <IOMemoryDescriptor.h>;
Доступность
Доступный в OS X v10.0 и позже.
-
Объявление
Objective C
enum { kFWSBP2DontSynchronizeMgmtAgent = ( 1 << 0), kFWSBP2ExclusiveLogin = ( 1 << 5) };
Обсуждение
Переданный setLoginFlags функции членства.
-
Объявление
Objective C
enum { kFWSBP2CommandCompleteNotify = ( 1 << 0), kFWSBP2CommandTransferDataFromTarget = ( 1 << 1), kFWSBP2CommandImmediate = ( 1 << 2), kFWSBP2CommandNormalORB = ( 1 << 5), kFWSBP2CommandReservedORB = ( 1 << 6), kFWSBP2CommandVendorORB = ( 1 << 7), kFWSBP2CommandDummyORB = ( 1 << 8), kFWSBP2CommandCheckGeneration = ( 1 << 9), kFWSBP2CommandFixedSize = ( 1 << 10), kFWSBP2CommandVirtualORBs = ( 1 << 11) // handy for debugging };
Обсуждение
Переданный setCommandFlags функции членства.
-
Объявление
Objective C
enum { kFWSBP2NormalCommandStatus = 6, kFWSBP2NormalCommandTimeout = 7, kFWSBP2UnsolicitedStatus = 8, kFWSBP2NormalCommandReset = 9 };
Обсуждение
Переданный setStatusNotifyProc функции членства.
-
Объявление
Objective C
enum { kFWSBP2QueryLogins = 1, kFWSBP2AbortTask = 0xb, kFWSBP2AbortTaskSet = 0xc, kFWSBP2LogicalUnitReset = 0xe, kFWSBP2TargetReset = 0xf };
Обсуждение
Переданный setCommandFunction функции членства.