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

指向与 MajorTarget 关联的流对象的 IUnknown 接口的指针。 如果请求未指定次要目标,请将此成员设置为 NULL

Node

指定请求的目标节点的节点 ID。 如果目标不是节点,则此成员将设置为 ULONG (-1) 。

MethodItem

指向 PCMETHOD_ITEM 结构的指针,该结构描述筛选器、引脚或节点支持的方法。

Verb

指定方法请求的类型。 此成员可以设置为下表中一个或多个标志位的按位 OR。

标记位 含义
PCMETHOD_ITEM_FLAG_BASICSUPPORT 返回有关 MethodItem->Id 指定的方法的基本支持信息。
PCMETHOD_ITEM_FLAG_SEND 执行 MethodItem->Id 指定的方法。客户端应符合 方法的基本支持信息。
PCMETHOD_ITEM_FLAG_SETSUPPORT 返回有关支持 MethodItem-> Set 指定的方法的信息。

注解

这是端口驱动程序传递给微型端口驱动程序的方法处理程序例程的结构。 PCMETHOD_ITEM 结构包含指向方法处理程序的指针,该方法处理程序将PCMETHOD_REQUEST指针作为其单个调用参数。

WDM 音频子系统当前不支持方法请求。

要求

要求
Header portcls.h (包括 Portcls.h)

另请参阅

PCFILTER_NODE

PCMETHOD_ITEM