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 nel gruppo. Il driver di sistema PortCls implementa l'interfaccia IServiceGroup e la espone ai driver miniport. Un driver miniport crea un IServiceGroup oggetto chiamando PcNewServiceGroup. IServiceGroup eredita dall'interfaccia IServiceSink .

I driver di porta usano in genere oggetti gruppo di servizi per demultiplex richieste di interruzione del servizio, anche se la funzionalità di un gruppo di servizi è sufficientemente generale da renderla potenzialmente utile anche per altri scopi. Per altre informazioni, vedere Oggetti sink del servizio e gruppo di servizi.

Ereditarietà

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

Metodi

L'interfaccia IServiceGroup include 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.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione portcls.h