IServiceGroup-Schnittstelle (portcls.h)
Die IServiceGroup
-Schnittstelle kapselt eine Gruppe von -Objekten, für die alle eine Benachrichtigung über dieselbe Dienstanforderung erforderlich ist. Wenn das Dienstgruppenobjekt eine Benachrichtigung über die Anforderung empfängt, leitet es die Benachrichtigung an jedes objekt in der Gruppe weiter. Der PortCls-Systemtreiber implementiert die IServiceGroup
Schnittstelle und macht sie für Miniporttreiber verfügbar. Ein Miniporttreiber erstellt ein IServiceGroup
Objekt durch Aufrufen von PcNewServiceGroup. IServiceGroup
erbt von der IServiceSink-Schnittstelle .
Porttreiber verwenden in der Regel Dienstgruppenobjekte, um Anforderungen für den Interruptdienst zu demultiplexieren, obwohl die Funktionalität einer Dienstgruppe allgemein genug ist, um sie auch für andere Zwecke nützlich zu machen. Weitere Informationen finden Sie unter Dienstsenke und Dienstgruppenobjekte.
Vererbung
Die IServiceGroup-Schnittstelle erbt von der IUnknown-Schnittstelle . IServiceGroup verfügt auch über folgende Membertypen:
Methoden
Die IServiceGroup-Schnittstelle verfügt über diese Methoden.
IServiceGroup::AddMember Die AddMember-Methode fügt der Dienstgruppe ein Mitglied hinzu. |
IServiceGroup::CancelDelayedService Die CancelDelayedService-Methode bricht den zuvor angeforderten verzögerten Dienst ab. |
IServiceGroup::RemoveMember Die RemoveMember-Methode entfernt das angegebene Element aus der Dienstgruppe. |
IServiceGroup::RequestDelayedService Die RequestDelayedService-Methode fordert den Dienst nach der angegebenen Verzögerung an. |
IServiceGroup::RequestService Weitere Informationen: IServiceGroup::RequestService |
IServiceGroup::SupportDelayedService Die SupportDelayedService-Methode gibt an, dass sich die Dienstgruppe auf die Unterstützung verzögerter Dienste vorbereiten sollte. |
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | portcls.h |