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