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

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

Разработчик

Ссылка пространства пользователя SCSICmds_READ_CAPACITY_Definitions.h

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

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

Ссылка пространства пользователя SCSICmds_READ_CAPACITY_Definitions.h

Этот файл содержит все определения для данных, возвращенных из команд READ CAPACITY 10 (0x25) и READ CAPACITY 16 (0x9E).

Включенные заголовки

  • <IOKit/IOTypes.h>

  • <CoreFoundation/CoreFoundation.h>

Типы данных

См. Обзор для документации уровня заголовка.

  • Объявление

    Objective C

    typedef struct SCSI_Capacity_Data { UInt32 RETURNED_LOGICAL_BLOCK_ADDRESS; UInt32 BLOCK_LENGTH_IN_BYTES; } SCSI_Capacity_Data;

    Обсуждение

    Полная структура возврата для команды READ CAPACITY 10.

    Оператор импорта

    Objective C

    #include <SCSICmds_READ_CAPACITY_Definitions.h>;

    Доступность

    Доступный в OS X v10.3 и позже.

  • Объявление

    Objective C

    typedef struct SCSI_Capacity_Data_Long { UInt64 RETURNED_LOGICAL_BLOCK_ADDRESS; UInt32 BLOCK_LENGTH_IN_BYTES; UInt8 RTO_EN_PROT_EN; UInt8 Reserved[19]; } SCSI_Capacity_Data_Long;

    Обсуждение

    Полная структура возврата для команды READ CAPACITY 16.

    Оператор импорта

    Objective C

    #include <SCSICmds_READ_CAPACITY_Definitions.h>;

    Доступность

    Доступный в OS X v10.3 и позже.

Константы

См. Обзор для документации уровня заголовка.

  • Объявление

    Objective C

    #define kREPORT_CAPACITY_16_MaximumLBA 0xFFFFFFFFFFFFFFFFULL #define kREPORT_CAPACITY_MaximumLBA 0xFFFFFFFFUL

    Константы

    • kREPORT_CAPACITY_16_MaximumLBA

      kREPORT_CAPACITY_16_MaximumLBA

      Максимальный LBA поддерживается через команду READ CAPACITY 16.

      Доступный в OS X v10.3 и позже.

    • kREPORT_CAPACITY_MaximumLBA

      kREPORT_CAPACITY_MaximumLBA

      Максимальный LBA поддерживается через команду READ CAPACITY 10.

      Доступный в OS X v10.3 и позже.

  • Объявление

    Objective C

    enum { kREAD_CAPACITY_PROT_Enabled = 0x01, kREAD_CAPACITY_PROT_Disabled = 0x00, kREAD_CAPACITY_PROT_Mask = 0x01 };

    Константы

    • kREAD_CAPACITY_PROT_Enabled

      kREAD_CAPACITY_PROT_Enabled

      Информация о защите включена.

      Доступный в OS X v10.3 и позже.

    • kREAD_CAPACITY_PROT_Disabled

      kREAD_CAPACITY_PROT_Disabled

      Информация о защите отключена.

      Доступный в OS X v10.3 и позже.

    • kREAD_CAPACITY_PROT_Mask

      kREAD_CAPACITY_PROT_Mask

      Маска для использования при проверке поля RTO_EN_PROT_EN.

      Доступный в OS X v10.3 и позже.

    Обсуждение

    Значения для PROTECTION INFORMATION (PROT_EN) укусили в READ CAPACITY Долгая Структура данных.

  • Объявление

    Objective C

    enum { kREPORT_CAPACITY_DataSize = 8, kREPORT_CAPACITY_16_DataSize = 32 };

    Константы

    • kREPORT_CAPACITY_DataSize

      kREPORT_CAPACITY_DataSize

      Размер данных для команды READ_CAPACITY.

      Доступный в OS X v10.3 и позже.

    • kREPORT_CAPACITY_16_DataSize

      kREPORT_CAPACITY_16_DataSize

      Размер данных для команды READ_CAPACITY_16.

      Доступный в OS X v10.3 и позже.

    Обсуждение

    Размеры полезной нагрузки для READ CAPACITY 10 и READ CAPACITY 16 команд.

  • Объявление

    Objective C

    enum { kREAD_CAPACITY_RTO_Enabled = 0x02, kREAD_CAPACITY_RTO_Disabled = 0x00, kREAD_CAPACITY_RTO_Mask = 0x02 };

    Константы

    • kREAD_CAPACITY_RTO_Enabled

      kREAD_CAPACITY_RTO_Enabled

      Ссылочный Собственный Тег включил.

      Доступный в OS X v10.3 и позже.

    • kREAD_CAPACITY_RTO_Disabled

      kREAD_CAPACITY_RTO_Disabled

      Ссылочный Тег, Собственный отключенный.

      Доступный в OS X v10.3 и позже.

    • kREAD_CAPACITY_RTO_Mask

      kREAD_CAPACITY_RTO_Mask

      Маска для использования при проверке поля RTO_EN_PROT_EN.

      Доступный в OS X v10.3 и позже.

    Обсуждение

    Значения для REFERENCE TAG OWN (RTO_EN) укусили в READ CAPACITY Долгая Структура данных.