Ссылка пространства пользователя 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_MaximumLBAkREPORT_CAPACITY_16_MaximumLBAМаксимальный LBA поддерживается через команду READ CAPACITY 16.
Доступный в OS X v10.3 и позже.
-
kREPORT_CAPACITY_MaximumLBAkREPORT_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_EnabledkREAD_CAPACITY_PROT_EnabledИнформация о защите включена.
Доступный в OS X v10.3 и позже.
-
kREAD_CAPACITY_PROT_DisabledkREAD_CAPACITY_PROT_DisabledИнформация о защите отключена.
Доступный в OS X v10.3 и позже.
-
kREAD_CAPACITY_PROT_MaskkREAD_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_DataSizekREPORT_CAPACITY_DataSizeРазмер данных для команды READ_CAPACITY.
Доступный в OS X v10.3 и позже.
-
kREPORT_CAPACITY_16_DataSizekREPORT_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_EnabledkREAD_CAPACITY_RTO_EnabledСсылочный Собственный Тег включил.
Доступный в OS X v10.3 и позже.
-
kREAD_CAPACITY_RTO_DisabledkREAD_CAPACITY_RTO_DisabledСсылочный Тег, Собственный отключенный.
Доступный в OS X v10.3 и позже.
-
kREAD_CAPACITY_RTO_MaskkREAD_CAPACITY_RTO_MaskМаска для использования при проверке поля RTO_EN_PROT_EN.
Доступный в OS X v10.3 и позже.
Обсуждение
Значения для REFERENCE TAG OWN (RTO_EN) укусили в READ CAPACITY Долгая Структура данных.
-
