структура 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) |