smartmontools SVN Rev 5599
Utility to control and monitor storage systems with "S.M.A.R.T."
Classes | Macros | Typedefs
os_darwin.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  IONVMeSMARTInterface
 

Macros

#define OS_DARWIN_H_CVSID   "$Id: os_darwin.h 5073 2020-06-24 08:08:38Z samm2 $\n"
 
#define kIOATABlockStorageDeviceClass   "IOATABlockStorageDevice"
 
#define kIOPropertySMARTCapableKey   "SMART Capable"
 
#define kIOPropertyNVMeSMARTCapableKey   "NVMe SMART Capable"
 
#define kIONVMeSMARTUserClientTypeID
 
#define kIONVMeSMARTInterfaceID
 

Typedefs

typedef struct IONVMeSMARTInterface IONVMeSMARTInterface
 

Macro Definition Documentation

◆ kIOATABlockStorageDeviceClass

#define kIOATABlockStorageDeviceClass   "IOATABlockStorageDevice"

Definition at line 16 of file os_darwin.h.

◆ kIONVMeSMARTInterfaceID

#define kIONVMeSMARTInterfaceID
Value:
CFUUIDGetConstantUUIDWithBytes(NULL, \
0xcc, 0xd1, 0xdb, 0x19, 0xfd, 0x9a, 0x4d, 0xaf, 0xbf, 0x95, \
0x12, 0x45, 0x4b, 0x23, 0xa, 0xb6)

Definition at line 33 of file os_darwin.h.

◆ kIONVMeSMARTUserClientTypeID

#define kIONVMeSMARTUserClientTypeID
Value:
CFUUIDGetConstantUUIDWithBytes(NULL, \
0xAA, 0x0F, 0xA6, 0xF9, 0xC2, 0xD6, 0x45, 0x7F, 0xB1, 0x0B, \
0x59, 0xA1, 0x32, 0x53, 0x29, 0x2F)

Definition at line 28 of file os_darwin.h.

◆ kIOPropertyNVMeSMARTCapableKey

#define kIOPropertyNVMeSMARTCapableKey   "NVMe SMART Capable"

Definition at line 25 of file os_darwin.h.

◆ kIOPropertySMARTCapableKey

#define kIOPropertySMARTCapableKey   "SMART Capable"

Definition at line 21 of file os_darwin.h.

◆ OS_DARWIN_H_CVSID

#define OS_DARWIN_H_CVSID   "$Id: os_darwin.h 5073 2020-06-24 08:08:38Z samm2 $\n"

Definition at line 14 of file os_darwin.h.

Typedef Documentation

◆ IONVMeSMARTInterface