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

MethodItem에서 지정한 메서드 집합 및 메서드를 지원하는 miniport 개체의 IUnknown 인터페이스에 대한 포인터입니다.

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