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) |