ADC Home > Reference Library > Reference > Hardware & Drivers > I/O Kit Framework Reference
|
ATASMARTLib.h |
Include Path: | <IOKit/storage/ata/ATASMARTLib.h> |
Path: | /System/Library/Frameworks/IOKit.framework/Versions/A/Headers/storage/ata/ATASMARTLib.h |
Includes: |
<CoreFoundation/CFPlugIn.h> <CoreFoundation/CFPlugInCOM.h> <IOKit/IOReturn.h> <IOKit/IOTypes.h> <IOKit/IOCFPlugIn.h> <IOKit/storage/ata/IOATAStorageDefines.h> |
This header includes functions and data types related to ATA SMART (Self-Monitoring Analysis Reporting Technology) support for detecting problems with ATA hard drive prior to failure.
The functions in the IOATASMARTInterface are divided into two categories:
Self-Monitoring, Analysis, and Reporting Technology Interface.
kIOATASMARTInterfaceID |
#define kIOATASMARTInterfaceID CFUUIDGetConstantUUIDWithBytes(NULL, \ 0x08, 0xAB, 0xE2, 0x1C, 0x20, 0xD4, 0x11, 0xD6, \ 0x8D, 0xF6, 0x00, 0x03, 0x93, 0x5A, 0x76, 0xB2)
InterfaceID for IOATASMARTInterface.
kIOATASMARTLibFactoryID |
#define kIOATASMARTLibFactoryID CFUUIDGetConstantUUIDWithBytes(NULL, \ 0x5E, 0x65, 0x9F, 0x92, 0x20, 0xD3, 0x11, 0xD6, \ 0xBD, 0xB5, 0x00, 0x03, 0x93, 0x5A, 0x76, 0xB2)
UUID for the IOATASMARTInterface Factory.
kIOATASMARTUserClientTypeID |
#define kIOATASMARTUserClientTypeID CFUUIDGetConstantUUIDWithBytes(NULL, \ 0x24, 0x51, 0x4B, 0x7A, 0x28, 0x04, 0x11, 0xD6, \ 0x8A, 0x02, 0x00, 0x30, 0x65, 0x70, 0x48, 0x66)
Factory ID for creating an ATA SMART user client.
|
Last Updated: 2009-02-23