Interface IServiceGroup (portcls.h)
A IServiceGroup
interface encapsula um grupo de objetos que exigem notificação da mesma solicitação de serviço. Quando o objeto do grupo de serviços recebe a notificação da solicitação, ele encaminha a notificação para cada um dos objetos no grupo. O driver do sistema PortCls implementa a IServiceGroup
interface e a expõe a drivers de miniport. Um driver de miniporto cria um IServiceGroup
objeto chamando PcNewServiceGroup. IServiceGroup
herda da interface IServiceSink .
Os drivers de porta normalmente usam objetos de grupo de serviços para demultiplex solicitações de serviço de interrupção, embora a funcionalidade de um grupo de serviços seja geral o suficiente para torná-lo potencialmente útil para outras finalidades também. Para obter mais informações, confira Coletor de Serviço e Objetos do Grupo de Serviços.
Herança
A interface IServiceGroup herda da interface IUnknown . O IServiceGroup também tem esses tipos de membros:
Métodos
A interface IServiceGroup tem esses métodos.
IServiceGroup::AddMember O método AddMember adiciona um membro ao grupo de serviços. |
IServiceGroup::CancelDelayedService O método CancelDelayedService cancela o serviço atrasado solicitado anteriormente. |
IServiceGroup::RemoveMember O método RemoveMember remove o membro especificado do grupo de serviços. |
IServiceGroup::RequestDelayedService O método RequestDelayedService solicita o serviço após o atraso especificado. |
IServiceGroup::RequestService Saiba mais sobre: IServiceGroup::RequestService |
IServiceGroup::SupportDelayedService O método SupportDelayedService indica que o grupo de serviços deve se preparar para dar suporte ao serviço atrasado. |
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | portcls.h |