Интерфейс 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 |