Interface IServiceGroup (portcls.h)
A interface IServiceGroup
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 interface IServiceGroup
e a expõe a drivers de miniport. Um driver de miniporto cria um objeto IServiceGroup
chamando PcNewServiceGroup.
IServiceGroup
herda da interface de IServiceSink.
Os drivers de porta normalmente usam objetos de grupo de serviço 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, consulte Objetos do Coletor de Serviço e do Grupo de Serviços.
Herança
A interface IServiceGroup herda da interface IUnknown. IServiceGroup também tem estes 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 |
---|---|
da Plataforma de Destino | Windows |
cabeçalho | portcls.h |