Compartilhar via


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