다음을 통해 공유


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지정된 메서드 집합 및 메서드를 지원하는 미니포트 개체의 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