Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка IOFireWireSBP2Lib.h

Опции
Развертывание Target:

На этой странице

Ссылка 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 функции членства.