Интерфейс IServiceGroup (portcls.h)

Интерфейс IServiceGroup инкапсулирует группу объектов, для которых требуется уведомление о одном запросе на обслуживание. Когда объект группы служб получает уведомление о запросе, он перенаправит уведомление каждому из объектов в группе. Системный драйвер PortCls реализует IServiceGroup интерфейс и предоставляет его драйверам мини-портов. Драйвер мини-порта создает объект путем IServiceGroup вызова PcNewServiceGroup. IServiceGroup наследуется от интерфейса IServiceSink .

Драйверы портов обычно используют объекты группы служб для демультлексных запросов для службы прерываний, хотя функциональность группы служб достаточно общая, чтобы сделать ее потенциально полезной и для других целей. Дополнительные сведения см. в разделе Приемник службы и объекты группы служб.

Наследование

Интерфейс IServiceGroup наследуется от интерфейса IUnknown . IServiceGroup также имеет следующие типы членов:

Методы

Интерфейс IServiceGroup содержит следующие методы.

 
IServiceGroup::AddMember

Метод AddMember добавляет члена в группу служб.
IServiceGroup::CancelDelayedService

Метод CancelDelayedService отменяет запрошенную ранее отложенную службу.
IServiceGroup::RemoveMember

Метод RemoveMember удаляет указанный член из группы служб.
IServiceGroup::RequestDelayedService

Метод RequestDelayedService запрашивает службу после указанной задержки.
IServiceGroup::RequestService

Дополнительные сведения: IServiceGroup::RequestService
IServiceGroup::SupportDelayedService

Метод SupportDelayedService указывает, что группа служб должна подготовиться к поддержке отложенной службы.

Требования

Требование Значение
Целевая платформа Windows
Header portcls.h