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