Ссылка SCSICmds_INQUIRY_Definitions.h
Этот файл содержит все определения для данных, возвращенных из команды INQUIRY (0x12).
Включенные заголовки
<IOKit/IOTypes.h>
<CoreFoundation/CoreFoundation.h>
Посмотрите раздел Overview выше для документации уровня заголовка.
-
Объявление
Objective C
typedef struct SCSICmd_INQUIRY_Page00_Header { UInt8 PERIPHERAL_DEVICE_TYPE; // 7-5 = Qualifier. 4-0 = Device type. UInt8 PAGE_CODE; // Must be equal to 00h UInt8 RESERVED; // reserved field UInt8 PAGE_LENGTH; // n-3 bytes } SCSICmd_INQUIRY_Page00_Header;
Обсуждение
Заголовок страницы 00h INQUIRY.
Оператор импорта
Objective C
#include <SCSICmds_INQUIRY_Definitions.h>;
Доступность
Доступный в OS X v10.2 и позже.
-
Объявление
Objective C
typedef struct SCSICmd_INQUIRY_Page80_Header { UInt8 PERIPHERAL_DEVICE_TYPE; // 7-5 = Qualifier. 4-0 = Device type. UInt8 PAGE_CODE; // Must be equal to 80h UInt8 RESERVED; // reserved field UInt8 PAGE_LENGTH; // n-3 bytes UInt8 PRODUCT_SERIAL_NUMBER; // 4-n } SCSICmd_INQUIRY_Page80_Header;
Обсуждение
Страница INQUIRY 80-й заголовок.
Оператор импорта
Objective C
#include <SCSICmds_INQUIRY_Definitions.h>;
Доступность
Доступный в OS X v10.3 и позже.
-
Объявление
Objective C
typedef struct SCSICmd_INQUIRY_Page83_Header { UInt8 PERIPHERAL_DEVICE_TYPE; // 7-5 = Qualifier. 4-0 = Device type. UInt8 PAGE_CODE; // Must be equal to 83h UInt8 RESERVED; // reserved field UInt8 PAGE_LENGTH; // n-3 bytes } SCSICmd_INQUIRY_Page83_Header;
Обсуждение
Страница INQUIRY 83-й заголовок.
Оператор импорта
Objective C
#include <SCSICmds_INQUIRY_Definitions.h>;
Доступность
Доступный в OS X v10.2 и позже.
-
Объявление
Objective C
typedef struct SCSICmd_INQUIRY_Page83_Header_SPC_16 { UInt8 PERIPHERAL_DEVICE_TYPE; // 7-5 = Qualifier. 4-0 = Device type. UInt8 PAGE_CODE; // Must be equal to 83h UInt16 PAGE_LENGTH; // n-3 bytes } SCSICmd_INQUIRY_Page83_Header_SPC_16;
Обсуждение
Страница INQUIRY 83-й Заголовок используется с 16-байтовой командой INQUIRY.
Оператор импорта
Objective C
#include <SCSICmds_INQUIRY_Definitions.h>;
Доступность
Доступный в OS X v10.3 и позже.
-
Объявление
Objective C
typedef struct SCSICmd_INQUIRY_Page83_Identification_Descriptor { UInt8 CODE_SET; // 7-4 = Protocol Identifier. 3-0 = Code Set UInt8 IDENTIFIER_TYPE; // 7 = PIV 5-4 = ASSOCIATION 3-0 = Identifier UInt8 RESERVED; UInt8 IDENTIFIER_LENGTH; UInt8 IDENTIFIER; } SCSICmd_INQUIRY_Page83_Identification_Descriptor;
Обсуждение
Страница INQUIRY 83-й идентификационный дескриптор.
Оператор импорта
Objective C
#include <SCSICmds_INQUIRY_Definitions.h>;
Доступность
Доступный в OS X v10.2 и позже.
-
SCSICmd_INQUIRY_Page83_LogicalUnitGroup_Identifier SCSICmd_INQUIRY_Page83_LogicalUnitGroup_Identifier
Объявление
Objective C
typedef struct SCSICmd_INQUIRY_Page83_LogicalUnitGroup_Identifier { UInt16 RESERVED; UInt16 LOGICAL_UNIT_GROUP; } SCSICmd_INQUIRY_Page83_LogicalUnitGroup_Identifier;
Обсуждение
Страница INQUIRY 83-й идентификатор Logical Unit Group.
Оператор импорта
Objective C
#include <SCSICmds_INQUIRY_Definitions.h>;
Доступность
Доступный в OS X v10.7 и позже.
-
SCSICmd_INQUIRY_Page83_RelativeTargetPort_Identifier SCSICmd_INQUIRY_Page83_RelativeTargetPort_Identifier
Объявление
Objective C
typedef struct SCSICmd_INQUIRY_Page83_RelativeTargetPort_Identifier { UInt16 OBSOLETE; UInt16 RELATIVE_TARGET_PORT_IDENTIFIER; } SCSICmd_INQUIRY_Page83_RelativeTargetPort_Identifier;
Обсуждение
Страница INQUIRY 83-й относительный идентификатор целевого порта.
Оператор импорта
Objective C
#include <SCSICmds_INQUIRY_Definitions.h>;
Доступность
Доступный в OS X v10.7 и позже.
-
Объявление
Objective C
typedef struct SCSICmd_INQUIRY_Page83_TargetPortGroup_Identifier { UInt16 RESERVED; UInt16 TARGET_PORT_GROUP; } SCSICmd_INQUIRY_Page83_TargetPortGroup_Identifier;
Обсуждение
Страница INQUIRY 83-й идентификатор Target Port Group.
Оператор импорта
Objective C
#include <SCSICmds_INQUIRY_Definitions.h>;
Доступность
Доступный в OS X v10.7 и позже.
-
Объявление
Objective C
typedef struct SCSICmd_INQUIRY_Page89_Data { UInt8 PERIPHERAL_DEVICE_TYPE; // 7-5 = Qualifier. 4-0 = Device type. UInt8 PAGE_CODE; // Must be equal to 89h UInt16 PAGE_LENGTH; // Must be equal to 238h UInt32 Reserved; UInt8 SAT_VENDOR_IDENTIFICATION[ kINQUIRY_VENDOR_IDENTIFICATION_Length]; UInt8 SAT_PRODUCT_IDENTIFICATION[ kINQUIRY_PRODUCT_IDENTIFICATION_Length]; UInt8 SAT_PRODUCT_REVISION_LEVEL[ kINQUIRY_PRODUCT_REVISION_LEVEL_Length]; UInt8 ATA_DEVICE_SIGNATURE[20]; UInt8 COMMAND_CODE; UInt8 Reserved2[3]; UInt8 IDENTIFY_DATA[512]; } SCSICmd_INQUIRY_Page89_Data;
Обсуждение
Страница INQUIRY 89-е данные, как определено в спецификации SAT 1.0. Этот раздел contians все структуры и определения, используемые командой INQUIRY в ответ на запрос на 89-ю страницу - информация о ATA Страница VPD.
Оператор импорта
Objective C
#include <SCSICmds_INQUIRY_Definitions.h>;
Доступность
Доступный в OS X v10.4 и позже.
-
Объявление
Objective C
typedef struct SCSICmd_INQUIRY_PageB1_Data { UInt8 PERIPHERAL_DEVICE_TYPE; // 7-5 = Qualifier. 4-0 = Device type. UInt8 PAGE_CODE; // Must be equal to B1h UInt8 Reserved; UInt8 PAGE_LENGTH; // Must be equal to 3Ch UInt16 MEDIUM_ROTATION_RATE; UInt8 Reserved2[58]; } SCSICmd_INQUIRY_PageB1_Data;
Обсуждение
Данные Страницы B1h INQUIRY, как определено в спецификации SBC. Этот раздел contians все структуры и определения, используемые командой INQUIRY в ответ на запрос на страницу B1h - Характеристики Блочного устройства Страница VPD.
Оператор импорта
Objective C
#include <SCSICmds_INQUIRY_Definitions.h>;
Доступность
Доступный в OS X v10.7 и позже.
-
Объявление
Objective C
typedef struct SCSICmd_INQUIRY_StandardData { UInt8 PERIPHERAL_DEVICE_TYPE; // 7-5 = Qualifier. 4-0 = Device type. UInt8 RMB; // 7 = removable UInt8 VERSION; // 7/6 = ISO/IEC, 5-3 = ECMA, 2-0 = ANSI. UInt8 RESPONSE_DATA_FORMAT; // 7 = AERC, 6 = Obsolete, 5 = NormACA, 4 = HiSup 3-0 = Response data format. (SPC-3 obsoletes AERC) // If ANSI Version = 0, this is ATAPI and bits 7-4 = ATAPI version. UInt8 ADDITIONAL_LENGTH; // Number of additional bytes available in inquiry data UInt8 SCCSReserved; // SCC-2 device flag and reserved fields (SPC-3 adds PROTECT 3PC TPGS, and ACC) UInt8 flags1; // First byte of support flags (See SPC-3 section 6.4.2) UInt8 flags2; // Second byte of support flags (Byte 7) (See SPC-3 section 6.4.2) char VENDOR_IDENTIFICATION[ kINQUIRY_VENDOR_IDENTIFICATION_Length]; char PRODUCT_IDENTIFICATION[ kINQUIRY_PRODUCT_IDENTIFICATION_Length]; char PRODUCT_REVISION_LEVEL[ kINQUIRY_PRODUCT_REVISION_LEVEL_Length]; } SCSICmd_INQUIRY_StandardData;
Обсуждение
Эта структура определяет формат требуемых стандартных данных, возвращающихся для команды INQUIRY. Это - данные, требующиеся, чтобы быть возвращенными из всех устройств.
Оператор импорта
Objective C
#include <SCSICmds_INQUIRY_Definitions.h>;
Доступность
Доступный в OS X v10.0 и позже.
-
Объявление
Objective C
typedef struct SCSICmd_INQUIRY_StandardDataAll { UInt8 PERIPHERAL_DEVICE_TYPE; // 7-5 = Qualifier. 4-0 = Device type. UInt8 RMB; // 7 = removable UInt8 VERSION; // 7/6 = ISO/IEC, 5-3 = ECMA, 2-0 = ANSI. UInt8 RESPONSE_DATA_FORMAT; // 7 = AERC, 6 = Obsolete, 5 = NormACA, 4 = HiSup 3-0 = Response data format. // If ANSI Version = 0, this is ATAPI and bits 7-4 = ATAPI version. UInt8 ADDITIONAL_LENGTH; // Number of additional bytes available in inquiry data UInt8 SCCSReserved; // SCC-2 device flag and reserved fields UInt8 flags1; // First byte of support flags (Byte 6) UInt8 flags2; // Second byte of support flags (Byte 7) char VENDOR_IDENTIFICATION[ kINQUIRY_VENDOR_IDENTIFICATION_Length]; char PRODUCT_IDENTIFICATION[ kINQUIRY_PRODUCT_IDENTIFICATION_Length]; char PRODUCT_REVISION_LEVEL[ kINQUIRY_PRODUCT_REVISION_LEVEL_Length]; // Following is the optional data that may be returned by a device. UInt8 VendorSpecific1[20]; UInt8 flags3; // Third byte of support flags, mainly SPI-3 (Byte 56) UInt8 Reserved1; UInt16 VERSION_DESCRIPTOR[8]; UInt8 Reserved2[22]; UInt8 VendorSpecific2[160]; } SCSICmd_INQUIRY_StandardDataAll;
Обсуждение
Эта структура определяет все поля, которые могут быть возвращены в repsonse к запросу INQUIRy на стандартные данные. Нет никакого требования относительно того, сколько из дополнительных данных должно быть возвращено устройством.
Оператор импорта
Objective C
#include <SCSICmds_INQUIRY_Definitions.h>;
Доступность
Доступный в OS X v10.2 и позже.
Посмотрите раздел Overview выше для документации уровня заголовка.
-
Объявление
Objective C
#define kINQUIRY_VERSION_DESCRIPTOR_MaxCount 8 #define kIOPropertyHiSup "Hierarchical LUN Support" #define kIOPropertySATProductIdentification "SAT Product Identification" #define kIOPropertySATProductRevisonLevel "SAT Product Revision Level" #define kIOPropertySATVendorIdentification "SAT Vendor Identification" #define kIOPropertySCSIINQUIRYDeviceIdAssociation "Association" #define kIOPropertySCSIINQUIRYDeviceIdCodeSet "Code Set" #define kIOPropertySCSIINQUIRYDeviceIdentification "INQUIRY Device Identification" #define kIOPropertySCSIINQUIRYDeviceIdentifier "Identifier" #define kIOPropertySCSIINQUIRYDeviceIdType "Identifier Type" #define kIOPropertySCSIINQUIRYUnitSerialNumber "INQUIRY Unit Serial Number" #define kIOPropertySCSIPeripheralDeviceType "Peripheral Device Type" #define kIOPropertySCSIPeripheralDeviceTypeSize 8 #define kIOPropertySCSIProductIdentification "Product Identification" #define kIOPropertySCSIProductRevisionLevel "Product Revision Level" #define kIOPropertySCSIVendorIdentification "Vendor Identification" #define kIOPropertyTPGSInfo "TPGS Information" #define kIOPropertyTPGSInfoSize 8
Константы
-
kINQUIRY_VERSION_DESCRIPTOR_MaxCount
kINQUIRY_VERSION_DESCRIPTOR_MaxCount
Максимальное количество дескрипторов версии INQUIRY поддерживается.
Доступный в OS X v10.4 и позже.
-
kIOPropertyHiSup
kIOPropertyHiSup
Иерархическая Поддержка ЛУНА, как сообщается в данных INQUIRY.
Доступный в OS X v10.7 и позже.
-
kIOPropertySATProductIdentification
kIOPropertySATProductIdentification
Идентификация продукта SATL.
Доступный в OS X v10.4 и позже.
-
kIOPropertySATProductRevisonLevel
kIOPropertySATProductRevisonLevel
Уровень версии продукта SATL.
Доступный в OS X v10.4 и позже.
-
kIOPropertySATVendorIdentification
kIOPropertySATVendorIdentification
Идентификация поставщика SATL.
Доступный в OS X v10.4 и позже.
-
kIOPropertySCSIINQUIRYDeviceIdAssociation
kIOPropertySCSIINQUIRYDeviceIdAssociation
Ключ Association.
Доступный в OS X v10.2 и позже.
-
kIOPropertySCSIINQUIRYDeviceIdCodeSet
kIOPropertySCSIINQUIRYDeviceIdCodeSet
Ключ типа Кодового набора.
Доступный в OS X v10.2 и позже.
-
kIOPropertySCSIINQUIRYDeviceIdentification
kIOPropertySCSIINQUIRYDeviceIdentification
Ключ Device Identification.
Доступный в OS X v10.2 и позже.
-
kIOPropertySCSIINQUIRYDeviceIdentifier
kIOPropertySCSIINQUIRYDeviceIdentifier
Ключ Identifier (данные или строка).
Доступный в OS X v10.2 и позже.
-
kIOPropertySCSIINQUIRYDeviceIdType
kIOPropertySCSIINQUIRYDeviceIdType
Ключ Identifier Type.
Доступный в OS X v10.2 и позже.
-
kIOPropertySCSIINQUIRYUnitSerialNumber
kIOPropertySCSIINQUIRYUnitSerialNumber
Ключ, описывающий Порядковый номер Модуля INQUIRY в IORegistry.
Доступный в OS X v10.3 и позже.
-
kIOPropertySCSIPeripheralDeviceType
kIOPropertySCSIPeripheralDeviceType
Тип Периферийного устройства SCSI, как сообщается в данных INQUIRY.
Доступный в OS X v10.0 и позже.
-
kIOPropertySCSIPeripheralDeviceTypeSize
kIOPropertySCSIPeripheralDeviceTypeSize
Размер kIOPropertySCSIPeripheralDeviceType ключа.
Доступный в OS X v10.2 и позже.
-
kIOPropertySCSIProductIdentification
kIOPropertySCSIProductIdentification
Идентификатор продукта, как сообщается в данных INQUIRY. Символы дополнительного пространства (0x20) являются усеченными.
Доступный в OS X v10.0 и позже.
-
kIOPropertySCSIProductRevisionLevel
kIOPropertySCSIProductRevisionLevel
Уровень Версии продукта, как сообщается в данных INQUIRY.
Доступный в OS X v10.0 и позже.
-
kIOPropertySCSIVendorIdentification
kIOPropertySCSIVendorIdentification
Идентификатор поставщика, как сообщается в данных INQUIRY. Символы дополнительного пространства (0x20) являются усеченными.
Доступный в OS X v10.0 и позже.
-
kIOPropertyTPGSInfo
kIOPropertyTPGSInfo
Информация TPGS, как сообщается в данных INQUIRY.
Доступный в OS X v10.7 и позже.
-
kIOPropertyTPGSInfoSize
kIOPropertyTPGSInfoSize
Размер kIOPropertyTPGSInfo ключа.
Доступный в OS X v10.7 и позже.
-
-
Объявление
Objective C
enum { // Byte offset kINQUIRY_Byte56_Offset = 56, // Bit definitions kINQUIRY_Byte56_IUS_Bit = 0, kINQUIRY_Byte56_QAS_Bit = 1, // Bits 2 and 3 are the CLOCKING bits // All other bits are reserved kINQUIRY_Byte56_IUS_Mask = ( 1 << kINQUIRY_Byte56_IUS_Bit ), kINQUIRY_Byte56_QAS_Mask = ( 1 << kINQUIRY_Byte56_QAS_Bit ), kINQUIRY_Byte56_CLOCKING_Mask = 0x0C, // Definitions for the CLOCKING bits kINQUIRY_Byte56_CLOCKING_ONLY_ST = 0x00, kINQUIRY_Byte56_CLOCKING_ONLY_DT = 0x04, // kINQUIRY_Byte56_CLOCKING_RESERVED = 0x08, kINQUIRY_Byte56_CLOCKING_ST_AND_DT = 0x0C };
Константы
-
kINQUIRY_Byte56_IUS_Bit
kINQUIRY_Byte56_IUS_Bit
IUS укусил определение.
Доступный в OS X v10.2 и позже.
-
kINQUIRY_Byte56_QAS_Bit
kINQUIRY_Byte56_QAS_Bit
QAS укусил определение.
Доступный в OS X v10.2 и позже.
-
kINQUIRY_Byte56_IUS_Mask
kINQUIRY_Byte56_IUS_Mask
Маска для использования для тестирования IUS укусила.
Доступный в OS X v10.2 и позже.
-
kINQUIRY_Byte56_QAS_Mask
kINQUIRY_Byte56_QAS_Mask
Маска для использования для тестирования QAS укусила.
Доступный в OS X v10.2 и позже.
-
kINQUIRY_Byte56_CLOCKING_Mask
kINQUIRY_Byte56_CLOCKING_Mask
Маска для использования для тестирования битов CLOCKING.
Доступный в OS X v10.2 и позже.
-
kINQUIRY_Byte56_CLOCKING_ONLY_ST
kINQUIRY_Byte56_CLOCKING_ONLY_ST
Единственный переход, синхронизирующий только.
Доступный в OS X v10.2 и позже.
-
kINQUIRY_Byte56_CLOCKING_ONLY_DT
kINQUIRY_Byte56_CLOCKING_ONLY_DT
Двойной переход, синхронизирующий только.
Доступный в OS X v10.2 и позже.
-
kINQUIRY_Byte56_CLOCKING_ST_AND_DT
kINQUIRY_Byte56_CLOCKING_ST_AND_DT
Единственный переход и синхронизация двойного перехода.
Доступный в OS X v10.2 и позже.
Обсуждение
Определения для битов/масок в поле INQUIRY Byte 56. Байт запроса 56 функций (для устройств, сообщающих о ANSI VERSION kINQUIRY_ANSI_VERSION_SCSI_SPC_Compliant или позже). Это Определенный SPI 3.
-
-
Объявление
Objective C
enum { // Byte offset kINQUIRY_Byte6_Offset = 6, // Bit definitions kINQUIRY_Byte6_ADDR16_Bit = 0, // SPI Specific // Bit 1 is Obsolete // Bit 2 is Obsolete kINQUIRY_Byte6_MCHNGR_Bit = 3, kINQUIRY_Byte6_MULTIP_Bit = 4, kINQUIRY_Byte6_VS_Bit = 5, kINQUIRY_Byte6_ENCSERV_Bit = 6, kINQUIRY_Byte6_BQUE_Bit = 7, // Masks kINQUIRY_Byte6_ADDR16_Mask = ( 1 << kINQUIRY_Byte6_ADDR16_Bit ), // SPI Specific // Bit 1 is Obsolete // Bit 2 is Obsolete kINQUIRY_Byte6_MCHNGR_Mask = ( 1 << kINQUIRY_Byte6_MCHNGR_Bit ), kINQUIRY_Byte6_MULTIP_Mask = ( 1 << kINQUIRY_Byte6_MULTIP_Bit ), kINQUIRY_Byte6_VS_Mask = ( 1 << kINQUIRY_Byte6_VS_Bit ), kINQUIRY_Byte6_ENCSERV_Mask = ( 1 << kINQUIRY_Byte6_ENCSERV_Bit ), kINQUIRY_Byte6_BQUE_Mask = ( 1 << kINQUIRY_Byte6_BQUE_Bit ) };
Константы
-
kINQUIRY_Byte6_ADDR16_Bit
kINQUIRY_Byte6_ADDR16_Bit
ADDR16 укусил определение.
Доступный в OS X v10.2 и позже.
-
kINQUIRY_Byte6_MCHNGR_Bit
kINQUIRY_Byte6_MCHNGR_Bit
MCHNGR укусил определение.
Доступный в OS X v10.2 и позже.
-
kINQUIRY_Byte6_MULTIP_Bit
kINQUIRY_Byte6_MULTIP_Bit
MULTIP укусил определение.
Доступный в OS X v10.2 и позже.
-
kINQUIRY_Byte6_VS_Bit
kINQUIRY_Byte6_VS_Bit
VS укусил определение.
Доступный в OS X v10.2 и позже.
-
kINQUIRY_Byte6_ENCSERV_Bit
kINQUIRY_Byte6_ENCSERV_Bit
ENCSERV укусил определение.
Доступный в OS X v10.2 и позже.
-
kINQUIRY_Byte6_BQUE_Bit
kINQUIRY_Byte6_BQUE_Bit
BQUE укусил определение.
Доступный в OS X v10.2 и позже.
-
kINQUIRY_Byte6_ADDR16_Mask
kINQUIRY_Byte6_ADDR16_Mask
Маска для использования для тестирования ADDR16 укусила.
Доступный в OS X v10.2 и позже.
-
kINQUIRY_Byte6_MCHNGR_Mask
kINQUIRY_Byte6_MCHNGR_Mask
Маска для использования для тестирования MCHNGR укусила.
Доступный в OS X v10.2 и позже.
-
kINQUIRY_Byte6_MULTIP_Mask
kINQUIRY_Byte6_MULTIP_Mask
Маска для использования для тестирования MULTIP укусила.
Доступный в OS X v10.2 и позже.
-
kINQUIRY_Byte6_VS_Mask
kINQUIRY_Byte6_VS_Mask
Маска для использования для тестирования VS укусила.
Доступный в OS X v10.2 и позже.
-
kINQUIRY_Byte6_ENCSERV_Mask
kINQUIRY_Byte6_ENCSERV_Mask
Маска для использования для тестирования ENCSERV укусила.
Доступный в OS X v10.2 и позже.
-
kINQUIRY_Byte6_BQUE_Mask
kINQUIRY_Byte6_BQUE_Mask
Маска для использования для тестирования BQUE укусила.
Доступный в OS X v10.2 и позже.
Обсуждение
Определения для битов/масок в поле INQUIRY flags1.
-
-
Объявление
Objective C
enum { // Byte offset kINQUIRY_Byte7_Offset = 7, // Bit definitions kINQUIRY_Byte7_VS_Bit = 0, kINQUIRY_Byte7_CMDQUE_Bit = 1, kINQUIRY_Byte7_TRANDIS_Bit = 2, // SPI Specific kINQUIRY_Byte7_LINKED_Bit = 3, kINQUIRY_Byte7_SYNC_Bit = 4, // SPI Specific kINQUIRY_Byte7_WBUS16_Bit = 5, // SPI Specific // Bit 6 is Obsolete kINQUIRY_Byte7_RELADR_Bit = 7, // Masks kINQUIRY_Byte7_VS_Mask = ( 1 << kINQUIRY_Byte7_VS_Bit ), kINQUIRY_Byte7_CMDQUE_Mask = ( 1 << kINQUIRY_Byte7_CMDQUE_Bit ), kINQUIRY_Byte7_TRANDIS_Mask = ( 1 << kINQUIRY_Byte7_TRANDIS_Bit ),// SPI Specific kINQUIRY_Byte7_LINKED_Mask = ( 1 << kINQUIRY_Byte7_LINKED_Bit ), kINQUIRY_Byte7_SYNC_Mask = ( 1 << kINQUIRY_Byte7_SYNC_Bit ), // SPI Specific kINQUIRY_Byte7_WBUS16_Mask = ( 1 << kINQUIRY_Byte7_WBUS16_Bit ), // SPI Specific // Bit 6 is Obsolete kINQUIRY_Byte7_RELADR_Mask = ( 1 << kINQUIRY_Byte7_RELADR_Bit ) };
Константы
-
kINQUIRY_Byte7_VS_Bit
kINQUIRY_Byte7_VS_Bit
VS укусил определение.
Доступный в OS X v10.2 и позже.
-
kINQUIRY_Byte7_CMDQUE_Bit
kINQUIRY_Byte7_CMDQUE_Bit
CMDQUE укусил определение.
Доступный в OS X v10.2 и позже.
-
kINQUIRY_Byte7_TRANDIS_Bit
kINQUIRY_Byte7_TRANDIS_Bit
TRANDIS укусил определение.
Доступный в OS X v10.2 и позже.
-
kINQUIRY_Byte7_LINKED_Bit
kINQUIRY_Byte7_LINKED_Bit
LINKED укусил определение.
Доступный в OS X v10.2 и позже.
-
kINQUIRY_Byte7_SYNC_Bit
kINQUIRY_Byte7_SYNC_Bit
SYNC укусил определение.
Доступный в OS X v10.2 и позже.
-
kINQUIRY_Byte7_WBUS16_Bit
kINQUIRY_Byte7_WBUS16_Bit
WBUS16 укусил определение.
Доступный в OS X v10.2 и позже.
-
kINQUIRY_Byte7_RELADR_Bit
kINQUIRY_Byte7_RELADR_Bit
RELADR укусил определение.
Доступный в OS X v10.2 и позже.
-
kINQUIRY_Byte7_VS_Mask
kINQUIRY_Byte7_VS_Mask
Маска для использования для тестирования VS укусила.
Доступный в OS X v10.2 и позже.
-
kINQUIRY_Byte7_CMDQUE_Mask
kINQUIRY_Byte7_CMDQUE_Mask
Маска для использования для тестирования CMDQUE укусила.
Доступный в OS X v10.2 и позже.
-
kINQUIRY_Byte7_TRANDIS_Mask
kINQUIRY_Byte7_TRANDIS_Mask
Маска для использования для тестирования TRANDIS укусила.
Доступный в OS X v10.2 и позже.
-
kINQUIRY_Byte7_LINKED_Mask
kINQUIRY_Byte7_LINKED_Mask
Маска для использования для тестирования LINKED укусила.
Доступный в OS X v10.2 и позже.
-
kINQUIRY_Byte7_SYNC_Mask
kINQUIRY_Byte7_SYNC_Mask
Маска для использования для тестирования SYNC укусила.
Доступный в OS X v10.2 и позже.
-
kINQUIRY_Byte7_WBUS16_Mask
kINQUIRY_Byte7_WBUS16_Mask
Маска для использования для тестирования WBUS16 укусила.
Доступный в OS X v10.2 и позже.
-
kINQUIRY_Byte7_RELADR_Mask
kINQUIRY_Byte7_RELADR_Mask
Маска для использования для тестирования RELADR укусила.
Доступный в OS X v10.2 и позже.
Обсуждение
Определения для битов/масок в поле INQUIRY flags2.
-
-
Объявление
Objective C
enum { kINQUIRY_VENDOR_IDENTIFICATION_Length = 8, kINQUIRY_PRODUCT_IDENTIFICATION_Length = 16, kINQUIRY_PRODUCT_REVISION_LEVEL_Length = 4 };
Константы
-
kINQUIRY_VENDOR_IDENTIFICATION_Length
kINQUIRY_VENDOR_IDENTIFICATION_Length
Размер поля VENDOR_IDENTIFICATION.
Доступный в OS X v10.0 и позже.
-
kINQUIRY_PRODUCT_IDENTIFICATION_Length
kINQUIRY_PRODUCT_IDENTIFICATION_Length
Размер поля PRODUCT_IDENTIFICATION.
Доступный в OS X v10.0 и позже.
-
kINQUIRY_PRODUCT_REVISION_LEVEL_Length
kINQUIRY_PRODUCT_REVISION_LEVEL_Length
Размер поля PRODUCT_REVISION_LEVEL.
Доступный в OS X v10.0 и позже.
Обсуждение
Размеры для некоторых полей данных запроса.
-
-
Объявление
Objective C
enum { // SPC-3 - Association is changed to be specific to // Logical Units kINQUIRY_Page83_AssociationLogicalUnit = 0x00, // Backwards compatibility for SPC-2 kINQUIRY_Page83_AssociationDevice = kINQUIRY_Page83_AssociationLogicalUnit, // Association is related to a Target Port kINQUIRY_Page83_AssociationTargetPort = 0x10, // SPC-3 - Added as specific association to // a Target device. kINQUIRY_Page83_AssociationTargetDevice = 0x20, kINQUIRY_Page83_AssociationMask = 0x30, kINQUIRY_Page83_AssociationShift = 4 };
Константы
-
kINQUIRY_Page83_AssociationLogicalUnit
kINQUIRY_Page83_AssociationLogicalUnit
Ассоциация идентификатора с логической единицей.
Доступный в OS X v10.3 и позже.
-
kINQUIRY_Page83_AssociationDevice
kINQUIRY_Page83_AssociationDevice
Ассоциация идентификатора с устройством (то же как логическая единица в SPC 2).
Доступный в OS X v10.2 и позже.
-
kINQUIRY_Page83_AssociationTargetPort
kINQUIRY_Page83_AssociationTargetPort
Ассоциация идентификатора с целевым портом.
Доступный в OS X v10.3 и позже.
-
kINQUIRY_Page83_AssociationTargetDevice
kINQUIRY_Page83_AssociationTargetDevice
Ассоциация идентификатора с целевым устройством (т.е. все порты).
Доступный в OS X v10.3 и позже.
-
kINQUIRY_Page83_AssociationMask
kINQUIRY_Page83_AssociationMask
Маска для использования для определения ассоциации.
Доступный в OS X v10.2 и позже.
Обсуждение
Определения для поля Association.
-
-
Объявление
Objective C
enum { kINQUIRY_Page83_CodeSetReserved = 0x0, kINQUIRY_Page83_CodeSetBinaryData = 0x1, kINQUIRY_Page83_CodeSetASCIIData = 0x2, kINQUIRY_Page83_CodeSetUTF8Data = 0x3, // 0x4 - 0xF reserved kINQUIRY_Page83_CodeSetMask = 0xF };
Константы
-
kINQUIRY_Page83_CodeSetBinaryData
kINQUIRY_Page83_CodeSetBinaryData
Идентификатор содержит двоичных данных.
Доступный в OS X v10.2 и позже.
-
kINQUIRY_Page83_CodeSetASCIIData
kINQUIRY_Page83_CodeSetASCIIData
Идентификатор содержит данные ASCII.
Доступный в OS X v10.2 и позже.
-
kINQUIRY_Page83_CodeSetUTF8Data
kINQUIRY_Page83_CodeSetUTF8Data
Идентификатор содержит данные UTF-8.
Доступный в OS X v10.3 и позже.
Обсуждение
Определения для поля Code Set.
-
-
Объявление
Objective C
enum { kINQUIRY_Page83_IdentifierTypeVendorSpecific = 0, kINQUIRY_Page83_IdentifierTypeVendorID = 1, kINQUIRY_Page83_IdentifierTypeIEEE_EUI64 = 2, kINQUIRY_Page83_IdentifierTypeNAAIdentifier = 3, kINQUIRY_Page83_IdentifierTypeRelativePortIdentifier = 4, kINQUIRY_Page83_IdentifierTypeTargetPortGroup = 5, kINQUIRY_Page83_IdentifierTypeLogicalUnitGroup = 6, kINQUIRY_Page83_IdentifierTypeMD5LogicalUnitIdentifier = 7, kINQUIRY_Page83_IdentifierTypeSCSINameString = 8, // 0x9 - 0xF Reserved kINQUIRY_Page83_IdentifierTypeMask = 0xF, kINQUIRY_Page83_ProtocolIdentifierValidBit = 7, kINQUIRY_Page83_ProtocolIdentifierValidMask = ( 1 << kINQUIRY_Page83_ProtocolIdentifierValidBit ) };
Константы
-
kINQUIRY_Page83_IdentifierTypeVendorSpecific
kINQUIRY_Page83_IdentifierTypeVendorSpecific
Поставщик определенный тип идентификатора.
Доступный в OS X v10.7 и позже.
-
kINQUIRY_Page83_IdentifierTypeVendorID
kINQUIRY_Page83_IdentifierTypeVendorID
Поставщик определенный тип идентификатора.
Доступный в OS X v10.2 и позже.
-
kINQUIRY_Page83_IdentifierTypeIEEE_EUI64
kINQUIRY_Page83_IdentifierTypeIEEE_EUI64
Тип идентификатора EUI-64.
Доступный в OS X v10.2 и позже.
-
kINQUIRY_Page83_IdentifierTypeNAAIdentifier
kINQUIRY_Page83_IdentifierTypeNAAIdentifier
Тип идентификатора NAA.
Доступный в OS X v10.5 и позже.
-
kINQUIRY_Page83_IdentifierTypeRelativePortIdentifier
kINQUIRY_Page83_IdentifierTypeRelativePortIdentifier
Относительный тип идентификатора целевого порта.
Доступный в OS X v10.2 и позже.
-
kINQUIRY_Page83_IdentifierTypeTargetPortGroup
kINQUIRY_Page83_IdentifierTypeTargetPortGroup
Тип идентификатора Target Port Group.
Доступный в OS X v10.3 и позже.
-
kINQUIRY_Page83_IdentifierTypeLogicalUnitGroup
kINQUIRY_Page83_IdentifierTypeLogicalUnitGroup
Тип идентификатора Logical Unit Group.
Доступный в OS X v10.3 и позже.
-
kINQUIRY_Page83_IdentifierTypeMD5LogicalUnitIdentifier
kINQUIRY_Page83_IdentifierTypeMD5LogicalUnitIdentifier
Тип идентификатора логической единицы MD5.
Доступный в OS X v10.3 и позже.
-
kINQUIRY_Page83_IdentifierTypeSCSINameString
kINQUIRY_Page83_IdentifierTypeSCSINameString
SCSI называет тип идентификатора строки.
Доступный в OS X v10.3 и позже.
-
kINQUIRY_Page83_IdentifierTypeMask
kINQUIRY_Page83_IdentifierTypeMask
Маска для использования для определения ассоциации.
Доступный в OS X v10.2 и позже.
-
kINQUIRY_Page83_ProtocolIdentifierValidBit
kINQUIRY_Page83_ProtocolIdentifierValidBit
PIV Укусил определение.
Доступный в OS X v10.5 и позже.
-
kINQUIRY_Page83_ProtocolIdentifierValidMask
kINQUIRY_Page83_ProtocolIdentifierValidMask
Маска для использования, чтобы определить, установлен ли PIV.
Доступный в OS X v10.5 и позже.
Обсуждение
Определения для поля Identifier Type.
-
-
Объявление
Objective C
enum { kINQUIRY_Page00_PageCode = 0x00, kINQUIRY_Page80_PageCode = 0x80, kINQUIRY_Page83_PageCode = 0x83, kINQUIRY_Page89_PageCode = 0x89, kINQUIRY_PageB1_PageCode = 0xB1 };
Константы
-
kINQUIRY_Page00_PageCode
kINQUIRY_Page00_PageCode
Код страницы 00h.
Доступный в OS X v10.3 и позже.
-
kINQUIRY_Page80_PageCode
kINQUIRY_Page80_PageCode
80-й код страницы.
Доступный в OS X v10.3 и позже.
-
kINQUIRY_Page83_PageCode
kINQUIRY_Page83_PageCode
83-й код страницы.
Доступный в OS X v10.2 и позже.
-
kINQUIRY_Page89_PageCode
kINQUIRY_Page89_PageCode
89-й код страницы.
Доступный в OS X v10.4 и позже.
Обсуждение
Коды Страницы INQUIRY, которые будут использоваться, когда EVPD установлен в команде INQUIRY.
-
-
Объявление
Objective C
enum { kINQUIRY_VERSION_DESCRIPTOR_SAT = 0x1EA0 };
Обсуждение
Дескриптор версии спецификации SAT.
-
Объявление
Objective C
enum { kINQUIRY_StandardDataHeaderSize = 5, kINQUIRY_MaximumDataSize = 255 };
Константы
-
kINQUIRY_StandardDataHeaderSize
kINQUIRY_StandardDataHeaderSize
Размер заголовка данных INQUIRY.
Доступный в OS X v10.3 и позже.
-
kINQUIRY_MaximumDataSize
kINQUIRY_MaximumDataSize
Максимальный размер для данных INQUIRY.
Доступный в OS X v10.3 и позже.
Обсуждение
Определения для размеров имели отношение к данным INQUIRY.
-
-
Объявление
Objective C
enum { kINQUIRY_PERIPHERAL_TYPE_DirectAccessSBCDevice = 0x00, kINQUIRY_PERIPHERAL_TYPE_SequentialAccessSSCDevice = 0x01, kINQUIRY_PERIPHERAL_TYPE_PrinterSSCDevice = 0x02, kINQUIRY_PERIPHERAL_TYPE_ProcessorSPCDevice = 0x03, kINQUIRY_PERIPHERAL_TYPE_WriteOnceSBCDevice = 0x04, kINQUIRY_PERIPHERAL_TYPE_CDROM_MMCDevice = 0x05, kINQUIRY_PERIPHERAL_TYPE_ScannerSCSI2Device = 0x06, kINQUIRY_PERIPHERAL_TYPE_OpticalMemorySBCDevice = 0x07, kINQUIRY_PERIPHERAL_TYPE_MediumChangerSMCDevice = 0x08, kINQUIRY_PERIPHERAL_TYPE_CommunicationsSSCDevice = 0x09, /* 0x0A - 0x0B ASC IT8 Graphic Arts Prepress Devices */ kINQUIRY_PERIPHERAL_TYPE_StorageArrayControllerSCC2Device = 0x0C, kINQUIRY_PERIPHERAL_TYPE_EnclosureServicesSESDevice = 0x0D, kINQUIRY_PERIPHERAL_TYPE_SimplifiedDirectAccessRBCDevice = 0x0E, kINQUIRY_PERIPHERAL_TYPE_OpticalCardReaderOCRWDevice = 0x0F, /* 0x10 - 0x1E Reserved Device Types */ kINQUIRY_PERIPHERAL_TYPE_ObjectBasedStorageDevice = 0x11, kINQUIRY_PERIPHERAL_TYPE_AutomationDriveInterface = 0x12, kINQUIRY_PERIPHERAL_TYPE_WellKnownLogicalUnit = 0x1E, kINQUIRY_PERIPHERAL_TYPE_UnknownOrNoDeviceType = 0x1F, kINQUIRY_PERIPHERAL_TYPE_Mask = 0x1F };
Константы
-
kINQUIRY_PERIPHERAL_TYPE_DirectAccessSBCDevice
kINQUIRY_PERIPHERAL_TYPE_DirectAccessSBCDevice
Устройство SBC.
Доступный в OS X v10.0 и позже.
-
kINQUIRY_PERIPHERAL_TYPE_SequentialAccessSSCDevice
kINQUIRY_PERIPHERAL_TYPE_SequentialAccessSSCDevice
Последовательный доступ (лента) устройство SSC.
Доступный в OS X v10.0 и позже.
-
kINQUIRY_PERIPHERAL_TYPE_PrinterSSCDevice
kINQUIRY_PERIPHERAL_TYPE_PrinterSSCDevice
Устройство SSC.
Доступный в OS X v10.0 и позже.
-
kINQUIRY_PERIPHERAL_TYPE_ProcessorSPCDevice
kINQUIRY_PERIPHERAL_TYPE_ProcessorSPCDevice
Устройство SPC.
Доступный в OS X v10.0 и позже.
-
kINQUIRY_PERIPHERAL_TYPE_WriteOnceSBCDevice
kINQUIRY_PERIPHERAL_TYPE_WriteOnceSBCDevice
Устройство SBC.
Доступный в OS X v10.0 и позже.
-
kINQUIRY_PERIPHERAL_TYPE_CDROM_MMCDevice
kINQUIRY_PERIPHERAL_TYPE_CDROM_MMCDevice
Устройство MMC.
Доступный в OS X v10.0 и позже.
-
kINQUIRY_PERIPHERAL_TYPE_ScannerSCSI2Device
kINQUIRY_PERIPHERAL_TYPE_ScannerSCSI2Device
Устройство SCSI2.
Доступный в OS X v10.0 и позже.
-
kINQUIRY_PERIPHERAL_TYPE_OpticalMemorySBCDevice
kINQUIRY_PERIPHERAL_TYPE_OpticalMemorySBCDevice
Устройство SBC.
Доступный в OS X v10.0 и позже.
-
kINQUIRY_PERIPHERAL_TYPE_MediumChangerSMCDevice
kINQUIRY_PERIPHERAL_TYPE_MediumChangerSMCDevice
Устройство SMC.
Доступный в OS X v10.0 и позже.
-
kINQUIRY_PERIPHERAL_TYPE_CommunicationsSSCDevice
kINQUIRY_PERIPHERAL_TYPE_CommunicationsSSCDevice
Comms SSC устройство.
Доступный в OS X v10.0 и позже.
-
kINQUIRY_PERIPHERAL_TYPE_StorageArrayControllerSCC2Device
kINQUIRY_PERIPHERAL_TYPE_StorageArrayControllerSCC2Device
Устройство SCC2.
Доступный в OS X v10.0 и позже.
-
kINQUIRY_PERIPHERAL_TYPE_EnclosureServicesSESDevice
kINQUIRY_PERIPHERAL_TYPE_EnclosureServicesSESDevice
Устройство SES.
Доступный в OS X v10.0 и позже.
-
kINQUIRY_PERIPHERAL_TYPE_SimplifiedDirectAccessRBCDevice
kINQUIRY_PERIPHERAL_TYPE_SimplifiedDirectAccessRBCDevice
Устройство RBC.
Доступный в OS X v10.0 и позже.
-
kINQUIRY_PERIPHERAL_TYPE_OpticalCardReaderOCRWDevice
kINQUIRY_PERIPHERAL_TYPE_OpticalCardReaderOCRWDevice
Устройство OCRW.
Доступный в OS X v10.0 и позже.
-
kINQUIRY_PERIPHERAL_TYPE_ObjectBasedStorageDevice
kINQUIRY_PERIPHERAL_TYPE_ObjectBasedStorageDevice
Устройство OSD.
Доступный в OS X v10.3 и позже.
-
kINQUIRY_PERIPHERAL_TYPE_AutomationDriveInterface
kINQUIRY_PERIPHERAL_TYPE_AutomationDriveInterface
Устройство Дискового интерфейса автоматизации.
Доступный в OS X v10.3 и позже.
-
kINQUIRY_PERIPHERAL_TYPE_WellKnownLogicalUnit
kINQUIRY_PERIPHERAL_TYPE_WellKnownLogicalUnit
Известная логическая единица.
Доступный в OS X v10.3 и позже.
-
kINQUIRY_PERIPHERAL_TYPE_UnknownOrNoDeviceType
kINQUIRY_PERIPHERAL_TYPE_UnknownOrNoDeviceType
Неизвестный или никакое устройство.
Доступный в OS X v10.0 и позже.
-
kINQUIRY_PERIPHERAL_TYPE_Mask
kINQUIRY_PERIPHERAL_TYPE_Mask
Маска для использования для поля PERIPHERAL_DEVICE_TYPE.
Доступный в OS X v10.0 и позже.
Обсуждение
Периферийное устройство запроса вводит определения
-
-
Объявление
Objective C
enum { kINQUIRY_PERIPHERAL_QUALIFIER_Connected = 0x00, kINQUIRY_PERIPHERAL_QUALIFIER_SupportedButNotConnected = 0x20, kINQUIRY_PERIPHERAL_QUALIFIER_NotSupported = 0x60, kINQUIRY_PERIPHERAL_QUALIFIER_Mask = 0xE0 };
Константы
-
kINQUIRY_PERIPHERAL_QUALIFIER_Connected
kINQUIRY_PERIPHERAL_QUALIFIER_Connected
Периферийное устройство подключается.
Доступный в OS X v10.0 и позже.
-
kINQUIRY_PERIPHERAL_QUALIFIER_SupportedButNotConnected
kINQUIRY_PERIPHERAL_QUALIFIER_SupportedButNotConnected
Периферийное устройство поддерживается, но не подключается.
Доступный в OS X v10.0 и позже.
-
kINQUIRY_PERIPHERAL_QUALIFIER_NotSupported
kINQUIRY_PERIPHERAL_QUALIFIER_NotSupported
Периферийное устройство не поддерживается.
Доступный в OS X v10.0 и позже.
-
kINQUIRY_PERIPHERAL_QUALIFIER_Mask
kINQUIRY_PERIPHERAL_QUALIFIER_Mask
Маска для использования для поля PERIPHERAL_DEVICE_TYPE.
Доступный в OS X v10.0 и позже.
Обсуждение
Периферийные определения Спецификатора запроса
-
-
Объявление
Objective C
enum { kSCSIProtocolIdentifier_FibreChannel = 0, kSCSIProtocolIdentifier_ParallelSCSI = 1, kSCSIProtocolIdentifier_SSA = 2, kSCSIProtocolIdentifier_FireWire = 3, kSCSIProtocolIdentifier_RDMA = 4, kSCSIProtocolIdentifier_iSCSI = 5, kSCSIProtocolIdentifier_SAS = 6, kSCSIProtocolIdentifier_ADT = 7, kSCSIProtocolIdentifier_ATAPI = 8, // 0x9-xE Reserved kSCSIProtocolIdentifier_None = 0xF };
Константы
-
kSCSIProtocolIdentifier_FibreChannel
kSCSIProtocolIdentifier_FibreChannel
Идентификатор протокола FibreChannel.
Доступный в OS X v10.5 и позже.
-
kSCSIProtocolIdentifier_ParallelSCSI
kSCSIProtocolIdentifier_ParallelSCSI
Найдите что-либо подобное идентификатору протокола SCSI.
Доступный в OS X v10.5 и позже.
-
kSCSIProtocolIdentifier_SSA
kSCSIProtocolIdentifier_SSA
Идентификатор протокола SSA.
Доступный в OS X v10.5 и позже.
-
kSCSIProtocolIdentifier_FireWire
kSCSIProtocolIdentifier_FireWire
FireWire (IEEE 1394) идентификатор протокола.
Доступный в OS X v10.5 и позже.
-
kSCSIProtocolIdentifier_RDMA
kSCSIProtocolIdentifier_RDMA
Идентификатор протокола RDMA.
Доступный в OS X v10.5 и позже.
-
kSCSIProtocolIdentifier_iSCSI
kSCSIProtocolIdentifier_iSCSI
Идентификатор протокола iSCSI.
Доступный в OS X v10.5 и позже.
-
kSCSIProtocolIdentifier_SAS
kSCSIProtocolIdentifier_SAS
Идентификатор протокола SAS.
Доступный в OS X v10.5 и позже.
-
kSCSIProtocolIdentifier_ADT
kSCSIProtocolIdentifier_ADT
Идентификатор протокола ADT.
Доступный в OS X v10.5 и позже.
-
kSCSIProtocolIdentifier_ATAPI
kSCSIProtocolIdentifier_ATAPI
Идентификатор протокола ATAPI.
Доступный в OS X v10.5 и позже.
-
kSCSIProtocolIdentifier_None
kSCSIProtocolIdentifier_None
Никакой идентификатор протокола.
Доступный в OS X v10.5 и позже.
Обсуждение
Определения для значений идентификатора протокола.
-
-
Объявление
Objective C
enum { kINQUIRY_PERIPHERAL_RMB_MediumFixed = 0x00, kINQUIRY_PERIPHERAL_RMB_MediumRemovable = 0x80, kINQUIRY_PERIPHERAL_RMB_BitMask = 0x80 };
Константы
-
kINQUIRY_PERIPHERAL_RMB_MediumFixed
kINQUIRY_PERIPHERAL_RMB_MediumFixed
Средний тип является жестким диском.
Доступный в OS X v10.0 и позже.
-
kINQUIRY_PERIPHERAL_RMB_MediumRemovable
kINQUIRY_PERIPHERAL_RMB_MediumRemovable
Средний тип является съемным диском.
Доступный в OS X v10.0 и позже.
-
kINQUIRY_PERIPHERAL_RMB_BitMask
kINQUIRY_PERIPHERAL_RMB_BitMask
Маска для использования для поля RMB.
Доступный в OS X v10.0 и позже.
Обсуждение
Запрос Съемные определения Битового поля
-
-
Объявление
Objective C
enum { // Bit definitions // Bits 0-3: RESPONSE DATA FORMAT kINQUIRY_Byte3_HISUP_Bit = 4, kINQUIRY_Byte3_NORMACA_Bit = 5, // Bit 6 is Obsolete kINQUIRY_Byte3_AERC_Bit = 7, // Masks kINQUIRY_RESPONSE_DATA_FORMAT_Mask = 0x0F , // Bits 0-3 kINQUIRY_Byte3_HISUP_Mask = ( 1 << kINQUIRY_Byte3_HISUP_Bit ), kINQUIRY_Byte3_NORMACA_Mask = ( 1 << kINQUIRY_Byte3_NORMACA_Bit ), // Bit 6 is Obsolete kINQUIRY_Byte3_AERC_Mask = ( 1 << kINQUIRY_Byte3_AERC_Bit ) };
Константы
-
kINQUIRY_Byte3_HISUP_Bit
kINQUIRY_Byte3_HISUP_Bit
HISUP укусил определение.
Доступный в OS X v10.2 и позже.
-
kINQUIRY_Byte3_NORMACA_Bit
kINQUIRY_Byte3_NORMACA_Bit
NORMACA укусил определение.
Доступный в OS X v10.2 и позже.
-
kINQUIRY_Byte3_AERC_Bit
kINQUIRY_Byte3_AERC_Bit
AERC укусил определение.
Доступный в OS X v10.2 и позже.
-
kINQUIRY_RESPONSE_DATA_FORMAT_Mask
kINQUIRY_RESPONSE_DATA_FORMAT_Mask
Маска для допустимых битов для RESPONSE_DATA_FORMAT.
Доступный в OS X v10.2 и позже.
-
kINQUIRY_Byte3_HISUP_Mask
kINQUIRY_Byte3_HISUP_Mask
Маска для использования для тестирования HISUP укусила.
Доступный в OS X v10.2 и позже.
-
kINQUIRY_Byte3_NORMACA_Mask
kINQUIRY_Byte3_NORMACA_Mask
Маска для использования для тестирования NORMACA укусила.
Доступный в OS X v10.2 и позже.
-
kINQUIRY_Byte3_AERC_Mask
kINQUIRY_Byte3_AERC_Mask
Маска для использования для тестирования AERC укусила.
Доступный в OS X v10.2 и позже.
Обсуждение
Определения для битов/масок в поле INQUIRY RESPONSE_DATA_FORMAT.
-
-
Объявление
Objective C
enum { // Bit definitions kINQUIRY_Byte5_SCCS_Bit = 7, kINQUIRY_Byte5_ACC_Bit = 6, kINQUIRY_Byte5_ExplicitTPGS_Bit = 5, kINQUIRY_Byte5_ImplicitTPGS_Bit = 4, kINQUIRY_Byte5_3PC_Bit = 3, // Bits 1-2: Reserved kINQUIRY_Byte5_PROTECT_Bit = 0, // Masks kINQUIRY_Byte5_SCCS_Mask = ( 1 << kINQUIRY_Byte5_SCCS_Bit ), kINQUIRY_Byte5_ACC_Mask = ( 1 << kINQUIRY_Byte5_ACC_Bit ), kINQUIRY_Byte5_ExplicitTPGS_Mask = ( 1 << kINQUIRY_Byte5_ExplicitTPGS_Bit ), kINQUIRY_Byte5_ImplicitTPGS_Mask = ( 1 << kINQUIRY_Byte5_ImplicitTPGS_Bit ), kINQUIRY_Byte5_3PC_Mask = ( 1 << kINQUIRY_Byte5_3PC_Bit ), // Bits 1-2: Reserved kINQUIRY_Byte5_PROTECT_Mask = ( 1 << kINQUIRY_Byte5_PROTECT_Bit ) };
Константы
-
kINQUIRY_Byte5_SCCS_Bit
kINQUIRY_Byte5_SCCS_Bit
SCCS укусил определение.
Доступный в OS X v10.3 и позже.
-
kINQUIRY_Byte5_ACC_Bit
kINQUIRY_Byte5_ACC_Bit
ACC укусил определение.
Доступный в OS X v10.3 и позже.
-
kINQUIRY_Byte5_ExplicitTPGS_Bit
kINQUIRY_Byte5_ExplicitTPGS_Bit
Явный TPGS укусил определение.
Доступный в OS X v10.7 и позже.
-
kINQUIRY_Byte5_ImplicitTPGS_Bit
kINQUIRY_Byte5_ImplicitTPGS_Bit
Неявный TPGS укусил определение.
Доступный в OS X v10.7 и позже.
-
kINQUIRY_Byte5_3PC_Bit
kINQUIRY_Byte5_3PC_Bit
Разрядное определение на 3 пк.
Доступный в OS X v10.3 и позже.
-
kINQUIRY_Byte5_PROTECT_Bit
kINQUIRY_Byte5_PROTECT_Bit
PROTECT укусил определение.
Доступный в OS X v10.3 и позже.
-
kINQUIRY_Byte5_SCCS_Mask
kINQUIRY_Byte5_SCCS_Mask
Маска для использования для тестирования SCCS укусила.
Доступный в OS X v10.3 и позже.
-
kINQUIRY_Byte5_ACC_Mask
kINQUIRY_Byte5_ACC_Mask
Маска для использования для тестирования ACC укусила.
Доступный в OS X v10.3 и позже.
-
kINQUIRY_Byte5_ExplicitTPGS_Mask
kINQUIRY_Byte5_ExplicitTPGS_Mask
Маска для использования для Явных битов TPGS.
Доступный в OS X v10.7 и позже.
-
kINQUIRY_Byte5_ImplicitTPGS_Mask
kINQUIRY_Byte5_ImplicitTPGS_Mask
Маска для использования для Неявных битов TPGS.
Доступный в OS X v10.7 и позже.
-
kINQUIRY_Byte5_3PC_Mask
kINQUIRY_Byte5_3PC_Mask
Маска для использования для тестирования бита на 3 пк.
Доступный в OS X v10.3 и позже.
-
kINQUIRY_Byte5_PROTECT_Mask
kINQUIRY_Byte5_PROTECT_Mask
Маска для использования для тестирования PROTECT укусила.
Доступный в OS X v10.3 и позже.
Обсуждение
Определения для битов/масок в поле INQUIRY SCCSReserved.
-
-
Объявление
Objective C
enum { kINQUIRY_ISO_IEC_VERSION_Mask = 0xC0, kINQUIRY_ECMA_VERSION_Mask = 0x38, kINQUIRY_ANSI_VERSION_NoClaimedConformance = 0x00, kINQUIRY_ANSI_VERSION_SCSI_1_Compliant = 0x01, kINQUIRY_ANSI_VERSION_SCSI_2_Compliant = 0x02, kINQUIRY_ANSI_VERSION_SCSI_SPC_Compliant = 0x03, kINQUIRY_ANSI_VERSION_SCSI_SPC_2_Compliant = 0x04, kINQUIRY_ANSI_VERSION_SCSI_SPC_3_Compliant = 0x05, kINQUIRY_ANSI_VERSION_Mask = 0x07 };
Константы
-
kINQUIRY_ISO_IEC_VERSION_Mask
kINQUIRY_ISO_IEC_VERSION_Mask
Маска для допустимых битов для Версии ISO/IEC.
Доступный в OS X v10.0 и позже.
-
kINQUIRY_ECMA_VERSION_Mask
kINQUIRY_ECMA_VERSION_Mask
Маска для допустимых битов для Версии ECMA.
Доступный в OS X v10.0 и позже.
-
kINQUIRY_ANSI_VERSION_NoClaimedConformance
kINQUIRY_ANSI_VERSION_NoClaimedConformance
Никакое соответствие ANSI, требуемое сервером устройства.
Доступный в OS X v10.0 и позже.
-
kINQUIRY_ANSI_VERSION_SCSI_1_Compliant
kINQUIRY_ANSI_VERSION_SCSI_1_Compliant
Соответствие SCSI 1, требуемое сервером устройства.
Доступный в OS X v10.0 и позже.
-
kINQUIRY_ANSI_VERSION_SCSI_2_Compliant
kINQUIRY_ANSI_VERSION_SCSI_2_Compliant
Соответствие SCSI 2, требуемое сервером устройства.
Доступный в OS X v10.0 и позже.
-
kINQUIRY_ANSI_VERSION_SCSI_SPC_Compliant
kINQUIRY_ANSI_VERSION_SCSI_SPC_Compliant
Соответствие SPC, требуемое сервером устройства.
Доступный в OS X v10.0 и позже.
-
kINQUIRY_ANSI_VERSION_SCSI_SPC_2_Compliant
kINQUIRY_ANSI_VERSION_SCSI_SPC_2_Compliant
Соответствие SPC 2, требуемое сервером устройства.
Доступный в OS X v10.0 и позже.
-
kINQUIRY_ANSI_VERSION_SCSI_SPC_3_Compliant
kINQUIRY_ANSI_VERSION_SCSI_SPC_3_Compliant
Соответствие SPC 3, требуемое сервером устройства.
Доступный в OS X v10.3 и позже.
-
kINQUIRY_ANSI_VERSION_Mask
kINQUIRY_ANSI_VERSION_Mask
Маска для допустимых битов для Версии ANSI.
Доступный в OS X v10.0 и позже.
Обсуждение
Определения для битов/масок в Поле версии INQUIRY.
-