Ссылка пространства пользователя IOStorageDeviceCharacteristics.h
Включенные заголовки
<IOKit/storage/IOStorageProtocolCharacteristics.h>
См. Обзор для документации уровня заголовка.
-
Объявление
Objective C
#define kIOPropertyBytesPerPhysicalSectorKey "Bytes per Physical Sector" #define kIOPropertyCylinderCountKey "Cylinder Count" #define kIOPropertyDeviceCharacteristicsKey "Device Characteristics" #define kIOPropertyHeadCountKey "Head Count" #define kIOPropertyLogicalBlockSizeKey "Logical Block Size" #define kIOPropertyMediumRotationRateKey "Rotation Rate" #define kIOPropertyMediumTypeKey "Medium Type" #define kIOPropertyMediumTypeRotationalKey "Rotational" #define kIOPropertyMediumTypeSolidStateKey "Solid State" #define kIOPropertyPhysicalBlockSizeKey "Physical Block Size" #define kIOPropertyProductNameKey "Product Name" #define kIOPropertyProductRevisionLevelKey "Product Revision Level" #define kIOPropertyProductSerialNumberKey "Serial Number" #define kIOPropertyRigidDiskGeometryKey "Rigid Disk Geometry" #define kIOPropertySectorCountPerTrackKey "Sector Count per Track" #define kIOPropertySupportedBDFeaturesKey "BD Features" #define kIOPropertySupportedCDFeaturesKey "CD Features" #define kIOPropertySupportedDVDFeaturesKey "DVD Features" #define kIOPropertyTargetDiskModeKey "Target Disk Mode" #define kIOPropertyVendorNameKey "Vendor Name"Константы
-
kIOPropertyBytesPerPhysicalSectorKeykIOPropertyBytesPerPhysicalSectorKeyЭтот ключ используется для определения числа голов для определенного носителя.
Требование: Обязательный элемент Твердого Дискового словаря Геометрии.
Пример:
<dict><key>Device Characteristics</key><dict><key>Vendor Name</key><string>Apple</string><key>Product Name</key><string>iPod</string><key>Product Revision Level</key><string>1.0</string><key>Rigid Disk Geometry</key><dict><key>Sector Count per Track</key><integer>12345</integer><key>Head Count</key><integer>12</integer><key>Cylinder Count</key><integer>12345</integer><key>Bytes per Physical Sector</key><integer>512</integer></dict></dict></dict>
Доступный в OS X v10.3 и позже.
-
kIOPropertyCylinderCountKeykIOPropertyCylinderCountKeyЭтот ключ используется для определения числа голов для определенного носителя.
Требование: Обязательный элемент Твердого Дискового словаря Геометрии.
Пример:
<dict><key>Device Characteristics</key><dict><key>Vendor Name</key><string>Apple</string><key>Product Name</key><string>iPod</string><key>Product Revision Level</key><string>1.0</string><key>Rigid Disk Geometry</key><dict><key>Sector Count per Track</key><integer>12345</integer><key>Head Count</key><integer>12</integer><key>Cylinder Count</key><integer>12345</integer><key>Bytes per Physical Sector</key><integer>512</integer></dict></dict></dict>
Доступный в OS X v10.3 и позже.
-
kIOPropertyDeviceCharacteristicsKeykIOPropertyDeviceCharacteristicsKeyЭтот ключ используется для определения Характеристик устройства для определенного устройства, и он имеет связанный словарь, перечисляющий характеристики устройства. Характеристики устройства являются определенным Набором команд и перечислены в заголовочных файлах для каждого набора команд.
Требование: обязательный
Пример:
<dict><key>Device Characteristics</key><dict><key>Vendor Name</key><string>Apple</string><key>Product Name</key><string>iPod</string><key>Product Revision Level</key><string>1.0</string></dict></dict>
Доступный в OS X v10.1 и позже.
-
kIOPropertyHeadCountKeykIOPropertyHeadCountKeyЭтот ключ используется для определения числа голов для определенного носителя.
Требование: Обязательный элемент Твердого Дискового словаря Геометрии.
Пример:
<dict><key>Device Characteristics</key><dict><key>Vendor Name</key><string>Apple</string><key>Product Name</key><string>iPod</string><key>Product Revision Level</key><string>1.0</string><key>Rigid Disk Geometry</key><dict><key>Sector Count per Track</key><integer>12345</integer><key>Head Count</key><integer>12</integer><key>Cylinder Count</key><integer>12345</integer><key>Bytes per Physical Sector</key><integer>512</integer></dict></dict></dict>
Доступный в OS X v10.3 и позже.
-
kIOPropertyLogicalBlockSizeKeykIOPropertyLogicalBlockSizeKeyЭтот ключ используется для определения размера логического блока жесткого диска.
Требование: Обязательный для жестких дисков с размером логического блока кроме 512 байтов или это не соответствует его физический размер блока.
Пример:
<dict><key>Device Characteristics</key><dict><key>Vendor Name</key><string>Apple</string><key>Product Name</key><string>iPod</string><key>Product Revision Level</key><string>1.0</string><key>Physical Block Size</key><integer>4096</integer><key>Logical Block Size</key><integer>512</integer></dict></dict>
Доступный в OS X v10.5 и позже.
-
kIOPropertyMediumRotationRateKeykIOPropertyMediumRotationRateKeyЭтот ключ используется для указания средней скорости вращения в RPM устройства.
Требование: дополнительный.
Пример:
<dict><key>Device Characteristics</key><dict><key>Vendor Name</key><string>AAPL</string><key>Product Name</key><string>FireWire Target</string><key>Product Revision Level</key><string>0000</string><key>Rotation Rate</key><integer>7200</integer></dict></dict>
Доступный в OS X v10.6 и позже.
-
kIOPropertyMediumTypeKeykIOPropertyMediumTypeKeyЭтот ключ используется для указания среднего типа устройства.
Требование: дополнительный.
Пример:
<dict><key>Device Characteristics</key><dict><key>Vendor Name</key><string>AAPL</string><key>Product Name</key><string>FireWire Target</string><key>Product Revision Level</key><string>0000</string><key>Medium Type</key><string>Rotational</string></dict></dict>
Доступный в OS X v10.6 и позже.
-
kIOPropertyMediumTypeRotationalKeykIOPropertyMediumTypeRotationalKeyЭтот ключ используется, чтобы указать, что средний тип устройства является вращательным.
Требование: дополнительный.
Пример:
<dict><key>Device Characteristics</key><dict><key>Vendor Name</key><string>AAPL</string><key>Product Name</key><string>FireWire Target</string><key>Product Revision Level</key><string>0000</string><key>Medium Type</key><string>Rotational</string></dict></dict>
Доступный в OS X v10.6 и позже.
-
kIOPropertyMediumTypeSolidStateKeykIOPropertyMediumTypeSolidStateKeyЭтот ключ используется, чтобы указать, что средний тип устройства является твердым телом.
Требование: дополнительный.
Пример:
<dict><key>Device Characteristics</key><dict><key>Vendor Name</key><string>AAPL</string><key>Product Name</key><string>FireWire Target</string><key>Product Revision Level</key><string>0000</string><key>Medium Type</key><string>Solid State</string></dict></dict>
Доступный в OS X v10.6 и позже.
-
kIOPropertyPhysicalBlockSizeKeykIOPropertyPhysicalBlockSizeKeyЭтот ключ используется для определения физического размера блока жесткого диска.
Требование: Обязательный для жестких дисков с физическим размером блока кроме 512 байтов.
Пример:
<dict><key>Device Characteristics</key><dict><key>Vendor Name</key><string>Apple</string><key>Product Name</key><string>iPod</string><key>Product Revision Level</key><string>1.0</string><key>Physical Block Size</key><integer>4096</integer><key>Logical Block Size</key><integer>512</integer></dict></dict>
Доступный в OS X v10.5 и позже.
-
kIOPropertyProductNameKeykIOPropertyProductNameKeyЭтот ключ используется для определения Названия продукта для определенного устройства, и это имеет связанную строку.
Требование: обязательный
Пример:
<dict><key>Device Characteristics</key><dict><key>Vendor Name</key><string>Apple</string><key>Product Name</key><string>iPod</string><key>Product Revision Level</key><string>1.0</string></dict></dict>
Доступный в OS X v10.1 и позже.
-
kIOPropertyProductRevisionLevelKeykIOPropertyProductRevisionLevelKeyЭтот ключ используется для определения Уровня Версии продукта для определенного устройства, и это имеет связанную строку.
Требование: обязательный
Пример:
<dict><key>Device Characteristics</key><dict><key>Vendor Name</key><string>Apple</string><key>Product Name</key><string>iPod</string><key>Product Revision Level</key><string>1.0</string></dict></dict>
Доступный в OS X v10.1 и позже.
-
kIOPropertyProductSerialNumberKeykIOPropertyProductSerialNumberKeyЭтот ключ используется для определения Серийного номера продукта для определенного устройства, и это имеет связанные данные.
Требование: обязательный
Пример:
<dict><key>Device Characteristics</key><dict><key>Vendor Name</key><string>Apple</string><key>Product Name</key><string>iPod</string><key>Product Revision Level</key><string>1.0</string><key>Serial Number</key><string>123456789</string></dict></dict>
Доступный в OS X v10.4 и позже.
-
kIOPropertyRigidDiskGeometryKeykIOPropertyRigidDiskGeometryKeyЭтот ключ используется для определения словаря, содержащего твердую дисковую информацию о геометрии.
Требование: Дополнительный. Если устройство публикует этот словарь, оно должно опубликовать все пары ключ/значение, которые считают Обязательными.
Пример:
<dict><key>Device Characteristics</key><dict><key>Vendor Name</key><string>Apple</string><key>Product Name</key><string>iPod</string><key>Product Revision Level</key><string>1.0</string><key>Rigid Disk Geometry</key><dict><key>Sector Count per Track</key><integer>12345</integer><key>Head Count</key><integer>12</integer><key>Cylinder Count</key><integer>12345</integer><key>Bytes per Physical Sector</key><integer>512</integer></dict></dict></dict>
Доступный в OS X v10.3 и позже.
-
kIOPropertySectorCountPerTrackKeykIOPropertySectorCountPerTrackKeyЭтот ключ используется для определения числа секторов на каждую дорожку для определенного носителя.
Требование: Обязательный элемент Твердого Дискового словаря Геометрии.
Пример:
<dict><key>Device Characteristics</key><dict><key>Vendor Name</key><string>Apple</string><key>Product Name</key><string>iPod</string><key>Product Revision Level</key><string>1.0</string><key>Rigid Disk Geometry</key><dict><key>Sector Count per Track</key><integer>12345</integer></dict></dict></dict>
Доступный в OS X v10.3 и позже.
-
kIOPropertySupportedBDFeaturesKeykIOPropertySupportedBDFeaturesKeyЭтот ключ используется для определения поддерживавших Функций BD для определенного оптического устройства, и он имеет связанное битовое поле. См. <IOKit/scsi/IOSCSIMultimediaCommandsDevice.h> для определений битов и связанных битовых масок.
Требование: Обязательный для оптических устройств (Тип 05h Периферийного устройства).
Пример:
<dict><key>Device Characteristics</key><dict><key>Vendor Name</key><string>Apple</string><key>Product Name</key><string>SuperDrive</string><key>Product Revision Level</key><string>1.0</string><key>CD Features</key><integer>1663</integer><key>DVD Features</key><integer>103</integer><key>BD Features</key><integer>21</integer></dict></dict>
Доступный в OS X v10.5 и позже.
-
kIOPropertySupportedCDFeaturesKeykIOPropertySupportedCDFeaturesKeyЭтот ключ используется для определения поддерживавших Функций CD для определенного оптического устройства, и он имеет связанное битовое поле. См. <IOKit/scsi/IOSCSIMultimediaCommandsDevice.h> для определений битов и связанных битовых масок.
Требование: Обязательный для оптических устройств (Тип 05h Периферийного устройства).
Пример:
<dict><key>Device Characteristics</key><dict><key>Vendor Name</key><string>Apple</string><key>Product Name</key><string>SuperDrive</string><key>Product Revision Level</key><string>1.0</string><key>CD Features</key><integer>1663</integer><key>DVD Features</key><integer>103</integer></dict></dict>
Доступный в OS X v10.3 и позже.
-
kIOPropertySupportedDVDFeaturesKeykIOPropertySupportedDVDFeaturesKeyЭтот ключ используется для определения поддерживавших Функций DVD для определенного оптического устройства, и он имеет связанное битовое поле. См. <IOKit/scsi/IOSCSIMultimediaCommandsDevice.h> для определений битов и связанных битовых масок.
Требование: Обязательный для оптических устройств (Тип 05h Периферийного устройства).
Пример:
<dict><key>Device Characteristics</key><dict><key>Vendor Name</key><string>Apple</string><key>Product Name</key><string>SuperDrive</string><key>Product Revision Level</key><string>1.0</string><key>CD Features</key><integer>1663</integer><key>DVD Features</key><integer>103</integer></dict></dict>
Доступный в OS X v10.3 и позже.
-
kIOPropertyTargetDiskModeKeykIOPropertyTargetDiskModeKeyЭтот ключ используется, чтобы указать, что устройство является другим компьютером в Режиме Целевого диска.
Требование: дополнительный.
Пример:
<dict><key>Device Characteristics</key><dict><key>Vendor Name</key><string>AAPL</string><key>Product Name</key><string>FireWire Target</string><key>Product Revision Level</key><string>0000</string><key>Target Disk Mode</key><true/></dict></dict>
Доступный в OS X v10.6 и позже.
-
kIOPropertyVendorNameKeykIOPropertyVendorNameKeyЭтот ключ используется для определения Имени Поставщика для определенного устройства, и это имеет связанную строку.
Требование: обязательный
Пример:
<dict><key>Device Characteristics</key><dict><key>Vendor Name</key><string>Apple</string><key>Product Name</key><string>iPod</string><key>Product Revision Level</key><string>1.0</string></dict></dict>
Доступный в OS X v10.1 и позже.
-
