структура PCMETHOD_REQUEST (portcls.h)

Структура PCMETHOD_REQUEST указывает запрос метода.

Синтаксис

typedef struct _PCMETHOD_REQUEST {
  PUNKNOWN            MajorTarget;
  PUNKNOWN            MinorTarget;
  ULONG               Node;
  const PCMETHOD_ITEM *MethodItem;
  ULONG               Verb;
} PCMETHOD_REQUEST, *PPCMETHOD_REQUEST;

Члены

MajorTarget

Указатель на интерфейс IUnknown минипорта, поддерживающий набор методов и метод, указанный MethodItem.

MinorTarget

Указатель на интерфейс IUnknown объекта потока, связанного с MajorTarget. Если запрос не указывает дополнительный целевой объект, задайте для этого элемента значение NULL.

Node

Указывает идентификатор узла целевого узла для запроса. Если целевой объект не является узлом, этот элемент имеет значение ULONG(-1).

MethodItem

Указатель на структуру PCMETHOD_ITEM, описывающую метод, поддерживаемый фильтром, закреплением или узлом.

Verb

Указывает тип запроса метода. Этот элемент можно задать на битовую или одну или несколько бит флагов в следующей таблице.

Бит флага Значение
PCMETHOD_ITEM_FLAG_BASICSUPPORT Возвращает базовые сведения о методе, указанном MethodItem->id.
PCMETHOD_ITEM_FLAG_SEND Выполняет метод, указанный MethodItem->Id. Клиент должен соответствовать основным сведениям о поддержке метода.
PCMETHOD_ITEM_FLAG_SETSUPPORT Возвращает сведения о поддержке набора методов, указанного MethodItem->Set.

Замечания

Это структура, которую драйвер портов передает в подпрограмму обработчика метода мини-порта. Структура PCMETHOD_ITEM содержит указатель на обработчик метода, который принимает указатель PCMETHOD_REQUEST в качестве одного параметра вызова.

Звуковая подсистема WDM в настоящее время не поддерживает запросы методов.

Требования

Требование Ценность
заголовка portcls.h (include Portcls.h)

См. также

PCFILTER_NODE

PCMETHOD_ITEM