Compartir a través de


Interfaz IServiceGroup (portcls.h)

La interfaz IServiceGroup encapsula un grupo de objetos que requieren notificación de la misma solicitud de servicio. Cuando el objeto de grupo de servicios recibe la notificación de la solicitud, reenvía la notificación a cada uno de los objetos del grupo. El controlador del sistema PortCls implementa la interfaz IServiceGroup y la expone a los controladores de miniportar. Un controlador de miniport crea un objeto IServiceGroup llamando a PcNewServiceGroup. IServiceGroup hereda de la interfaz IServiceSink.

Los controladores de puerto suelen usar objetos de grupo de servicio para desmultiplex solicitudes de servicio para el servicio de interrupción, aunque la funcionalidad de un grupo de servicios es lo suficientemente general como para que sea potencialmente útil para otros fines. Para obtener más información, consulte objetos de receptor de servicio y grupo de servicios.

Herencia

La interfaz IServiceGroup hereda de la interfaz IUnknown. IServiceGroup también tiene estos tipos de miembros:

Métodos

La interfaz IServiceGroup tiene estos métodos.

 
IServiceGroup::AddMember

El método AddMember agrega un miembro al grupo de servicios.
IServiceGroup::CancelDelayedService

El método CancelDelayedService cancela el servicio retrasado solicitado anteriormente.
IServiceGroup::RemoveMember

El método RemoveMember quita el miembro especificado del grupo de servicios.
IServiceGroup::RequestDelayedService

El método RequestDelayedService solicita el servicio después del retraso especificado.
IServiceGroup::RequestService

Más información sobre: IServiceGroup::RequestService
IServiceGroup::SupportDelayedService

El método SupportDelayedService indica que el grupo de servicios debe prepararse para admitir el servicio retrasado.

Requisitos

Requisito Valor
de la plataforma de destino de Windows
encabezado de portcls.h