다음을 통해 공유


KSHANDSHAKE 구조체(ks.h)

KSHANDSHAKE 구조는 핀이 개인 인터페이스를 협상하기 위해 핸드셰이크하는 동안 정보를 앞뒤로 전달하는 데 사용됩니다.

구문

typedef struct {
  GUID  ProtocolId;
  PVOID Argument1;
  PVOID Argument2;
} KSHANDSHAKE, *PKSHANDSHAKE;

멤버

ProtocolId

이 멤버는 두 AVStream 핀 간에 협상되는 인터페이스 또는 프로토콜을 나타내는 GUID를 지정합니다.

Argument1

인터페이스 종속 인수에 대한 포인터입니다. 대부분의 경우 특정 프라이빗 인터페이스 또는 프로토콜이 합의되면 COM 스타일 인터페이스 포인터를 앞뒤로 전달하는 데 사용됩니다.

Argument2

인터페이스 종속 인수에 대한 포인터입니다.

설명

AVStream 핀 간의 프라이빗 인터페이스 협상에 대한 자세한 내용은 KsPinHandshake 를 참조하세요.

핀 핸드셰이크는 IOCTL_KS_HANDSHAKE 지원하는 두 핀 사이에서만 사용할 수 있는 개념입니다. 현재 AVStream 핀만 이 인터페이스를 지원합니다. 따라서 이는 두 개의 AVStream 핀 간에 프라이빗 인터페이스를 협상하는 데만 유용합니다. 현재 AVStream 핀 간의 연결은 이 메커니즘을 통해 협상됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Microsoft Windows XP 이상 운영 체제 및 Microsoft DirectX 8.0 이상 버전에서 사용할 수 있습니다.
머리글 ks.h(Ks.h 포함)

추가 정보

IOCTL_KS_HANDSHAKE

KsPinHandshake