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

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

Разработчик

Ссылка ATASMARTLib.h

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

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

Ссылка ATASMARTLib.h

ATASMARTLib реализует доступ задачи неядра к ATA данные SMART.

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

  • <IOKit/IOReturn.h>

  • <IOKit/IOTypes.h>

  • <CoreFoundation/CFPlugIn.h>

  • <CoreFoundation/CFPlugInCOM.h>

  • <IOKit/IOCFPlugIn.h>

  • <IOKit/storage/ata/IOATAStorageDefines.h>

Константы

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

  • Объявление

    Objective C

    #define kIOATASMARTInterfaceID CFUUIDGetConstantUUIDWithBytes(NULL, \ 0x08, 0xAB, 0xE2, 0x1C, 0x20, 0xD4, 0x11, 0xD6, \ 0x8D, 0xF6, 0x00, 0x03, 0x93, 0x5A, 0x76, 0xB2) #define kIOATASMARTLibFactoryID CFUUIDGetConstantUUIDWithBytes(NULL, \ 0x5E, 0x65, 0x9F, 0x92, 0x20, 0xD3, 0x11, 0xD6, \ 0xBD, 0xB5, 0x00, 0x03, 0x93, 0x5A, 0x76, 0xB2) #define kIOATASMARTUserClientTypeID CFUUIDGetConstantUUIDWithBytes(NULL, \ 0x24, 0x51, 0x4B, 0x7A, 0x28, 0x04, 0x11, 0xD6, \ 0x8A, 0x02, 0x00, 0x30, 0x65, 0x70, 0x48, 0x66) #define kIOPropertySMARTCapableKey "SMART Capable"

    Константы

    • kIOATASMARTInterfaceID

      kIOATASMARTInterfaceID

      InterfaceID для IOATASMARTInterface.

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

    • kIOATASMARTLibFactoryID

      kIOATASMARTLibFactoryID

      UUID для фабрики IOATASMARTInterface.

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

    • kIOATASMARTUserClientTypeID

      kIOATASMARTUserClientTypeID

      Фабрика ID для создания ATA пользовательский клиент SMART.

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

    • kIOPropertySMARTCapableKey

      kIOPropertySMARTCapableKey

      Свойство для поиска в IORegistry для нахождения SMART способными устройствами без жесткого кодирования поиск к определенному классу устройства.

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