The DriverOSService structure describes the services supported by the driver that are available to other software. Each device family has a particular set of required and supported services. A driver may support more than one set of services. In such cases, nServices should be set to indicate the number of different sets of services that the driver supports.
struct DriverOSService {
ServiceCount nServices;
DriverServiceInfo service[1];
};
typedef UInt32 ServiceCount;
typedef struct DriverOSService DriverOSService;
typedef struct DriverOSService *DriverOSServicePtr;
Field descriptions