Ссылка SCSICmds_READ_CAPACITY_Definitions.h
Этот файл содержит все определения для данных, возвращенных из команд READ CAPACITY 10 (0x25) и READ CAPACITY 16 (0x9E).
Включенные заголовки
<IOKit/IOTypes.h>
<CoreFoundation/CoreFoundation.h>
Посмотрите раздел Overview выше для документации уровня заголовка.
-
Объявление
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 и позже.
Посмотрите раздел Overview выше для документации уровня заголовка.
-
Объявление
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 Долгая Структура данных.
-