The DriverServiceInfo structure describes the category, type, and version of a driver's programming interface services.
struct DriverServiceInfo {
OSType serviceCategory;
OSType serviceType;
NumVersion serviceVersion;
};
typedef struct DriverServiceInfo DriverServiceInfo;
typedef struct DriverServiceInfo *DriverServiceInfoPtr;
enum { /*used in serviceCategory*/
kServiceCategoryDisplay = 'disp', /*display*/
kServiceCategoryOpentransport = 'otan',/*Open
Transport*/
kServiceCategoryBlockstorage = 'blok', /*block
storage*/
kServiceCategorySCSISim = 'scsi', /*SCSI SIM*/
kServiceCategoryndrvdriver = 'ndrv' /*generic*/
};
Field descriptions
'blok' | block drivers family |
'disp' | video display family |
'ndrv' | generic native driver devices |
'otan' | Open Transport |
'scsi' | SCSI Interface Module |