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 |