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 |