Condividi tramite


Interfaccia IServiceGroup (portcls.h)

L'interfaccia IServiceGroup incapsula un gruppo di oggetti che richiedono la notifica della stessa richiesta di servizio. Quando l'oggetto gruppo di servizi riceve la notifica della richiesta, inoltra la notifica a ognuno degli oggetti del gruppo. Il driver di sistema PortCls implementa l'interfaccia IServiceGroup e la espone ai driver miniport. Un driver miniport crea un oggetto IServiceGroup chiamando PcNewServiceGroup. IServiceGroup eredita dall'interfaccia IServiceSink.

I driver di porta usano in genere oggetti gruppo di servizi per demultiplex richieste per il servizio di interrupt, anche se la funzionalità di un gruppo di servizi è sufficientemente generale da renderla potenzialmente utile anche per altri scopi. Per altre informazioni, vedere Service Sink and Service Group Objects.

Eredità

L'interfaccia IServiceGroup eredita dall'interfaccia IUnknown. IServiceGroup include anche questi tipi di membri:

Metodi

L'interfaccia IServiceGroup dispone di questi metodi.

 
IServiceGroup::AddMember

Il metodo AddMember aggiunge un membro al gruppo di servizi.
IServiceGroup::CancelDelayedService

Il metodo CancelDelayedService annulla il servizio ritardato richiesto in precedenza.
IServiceGroup::RemoveMember

Il metodo RemoveMember rimuove il membro specificato dal gruppo di servizi.
IServiceGroup::RequestDelayedService

Il metodo RequestDelayedService richiede il servizio dopo il ritardo specificato.
IServiceGroup::RequestService

Altre informazioni su: IServiceGroup::RequestService
IServiceGroup::SupportDelayedService

Il metodo SupportDelayedService indica che il gruppo di servizi deve prepararsi per supportare il servizio ritardato.

Fabbisogno

Requisito Valore
piattaforma di destinazione Finestre
intestazione portcls.h