Partager via


Interface IServiceGroup (portcls.h)

L’interface IServiceGroup encapsule un groupe d’objets qui nécessitent tous une notification de la même demande de service. Lorsque l’objet de groupe de services reçoit une 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 IServiceGroup objet 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 les fonctionnalités d’un groupe de services soient suffisamment générales pour le rendre potentiellement utile à d’autres fins. Pour plus d’informations, consultez Récepteur de services et objets de groupe de services.

Héritage

L’interface IServiceGroup hérite de l’interface IUnknown. IServiceGroup a également les types de membres suivants :

Méthodes

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 RequestDelayedService demande le service après le délai spécifié.
IServiceGroup ::RequestService

En savoir plus sur : IServiceGroup ::RequestService
IServiceGroup ::SupportDelayedService

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

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête portcls.h