Поделиться через


Интерфейс 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 указывает, что группа служб должна подготовиться к поддержке отложенной службы.

Требования

Требование Ценность
целевая платформа Виндоус
заголовка portcls.h