IServiceGroup interface encapsulates a group of objects that all require notification of the same service request. When the service group object receives notification of the request, it forwards the notification to each of the objects in the group. In Windows 98/Me and in Windows 2000 and later, the PortCls system driver implements the
IServiceGroup interface and exposes it to miniport drivers. A miniport driver creates an
IServiceGroup object by calling PcNewServiceGroup.
IServiceGroup inherits from the IServiceSink interface.
Port drivers typically use service group objects to demultiplex requests for interrupt service, although the functionality of a service group is general enough to make it potentially useful for other purposes as well. For more information, see Service Sink and Service Group Objects.
In addition to the methods that
IServiceGroup inherits from the IServiceSink interface,
IServiceGroup supports the following methods: