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 |