KsPinHandshake 函数 (ks.h)

KsPinHandshake 函数尝试使用连接的引脚进行协议握手。

语法

KSDDKAPI NTSTATUS KsPinHandshake(
  [in]  PKSPIN       Pin,
  [in]  PKSHANDSHAKE In,
  [out] PKSHANDSHAKE Out
);

参数

[in] Pin

指向启动握手的 KSPIN 结构的指针。 握手请求将传递到连接到此对象的引脚。

[in] In

指向 KSHANDSHAKE 结构的指针,其中包含要传递给连接的引脚的握手信息。

[out] Out

指向 KSHANDSHAKE 结构的指针,该结构由连接的引脚填充握手信息。

返回值

如果连接的引脚接受协商的连接,KsPinHandshake 将返回STATUS_SUCCESS。 否则,它将返回相应的错误代码。

注解

协议握手可用于协商两个引脚之间的专用接口,这两个引脚都是 AVStream 引脚。

AVStream 引脚之间的Connections是使用此类型的握手执行的。

要求

要求
最低受支持的客户端 在 Microsoft Windows XP 及更高版本的操作系统以及 DirectX 8.0 及更高版本的 DirectX 中可用。
目标平台 桌面
标头 ks.h (包括 Ks.h)
IRQL PASSIVE_LEVEL

另请参阅

IOCTL_KS_HANDSHAKE

KSHANDSHAKE

KsPinGetConnectedPinInterface