Interfaz IServiceGroup (portcls.h)

La IServiceGroup interfaz 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 IServiceGroup interfaz y la expone a los controladores de minipuerto. Un controlador de minipuerto crea un IServiceGroup objeto llamando a PcNewServiceGroup. IServiceGroup hereda de la interfaz IServiceSink .

Normalmente, los controladores de puerto usan objetos de grupo de servicio para desmultiplex solicitudes para el servicio de interrupción, aunque la funcionalidad de un grupo de servicios es lo suficientemente general como para que también sea útil para otros fines. Para obtener más información, vea 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 Value
Plataforma de destino Windows
Encabezado portcls.h