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 音频子系统目前不支持方法请求。

要求

要求 价值
标头 portcls.h (包括 Portcls.h)

另请参阅

PCFILTER_NODE

PCMETHOD_ITEM