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 |