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


структура 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->.
PCMETHOD_ITEM_FLAG_SEND Выполняет метод, заданный идентификатором MethodItem->. Клиент должен соответствовать основным сведениям о поддержке метода .
PCMETHOD_ITEM_FLAG_SETSUPPORT Возвращает сведения о поддержке набора методов, заданного методом MethodItem->Set.

Комментарии

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

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

Требования

Требование Значение
Заголовок portcls.h (включая Portcls.h)

См. также раздел

PCFILTER_NODE

PCMETHOD_ITEM