Partager via


Interface IServiceGroup (portcls.h)

L’interface IServiceGroup encapsule un groupe d’objets qui nécessitent toutes une notification de la même demande de service. Lorsque l’objet de groupe de services reçoit la notification de la demande, il transfère la notification à chacun des objets du groupe. Le pilote système PortCls implémente l’interface IServiceGroup et l’expose aux pilotes miniport. Un pilote miniport crée un objet IServiceGroup en appelant PcNewServiceGroup. IServiceGroup hérite de l’interface IServiceSink.

Les pilotes de port utilisent généralement des objets de groupe de services pour démultiplexer les demandes de service d’interruption, bien que la fonctionnalité d’un groupe de services soit suffisamment générale pour la rendre potentiellement utile à d’autres fins. Pour plus d’informations, consultez récepteur de service et les objets de groupe de services.

Héritage

L’interface IServiceGroup hérite de l’interface IUnknown. IServiceGroup possède également ces types de membres :

Méthode

L’interface IServiceGroup a ces méthodes.

 
IServiceGroup ::AddMember

La méthode AddMember ajoute un membre au groupe de services.
IServiceGroup ::CancelDelayedService

La méthode CancelDelayedService annule le service retardé précédemment demandé.
IServiceGroup ::RemoveMember

La méthode RemoveMember supprime le membre spécifié du groupe de services.
IServiceGroup ::RequestDelayedService

La méthode RequestDe delayService demande le service après le délai spécifié.
IServiceGroup ::RequestService

En savoir plus sur les alertes suivantes : IServiceGroup ::RequestService
IServiceGroup ::SupportDelayedService

La méthode SupportDelayedService indique que le groupe de services doit se préparer à prendre en charge le service retardé.

Exigences

Exigence Valeur
plateforme cible Windows
d’en-tête portcls.h