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 |