次の方法で共有


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 ピンである 2 つのピン間のプライベート インターフェイスをネゴシエートできます。

AVStream ピン間のConnectionsは、この種類のハンドシェイクを使用して実行されます。

要件

要件
サポートされている最小のクライアント Microsoft Windows XP 以降のオペレーティング システムおよび DirectX 8.0 以降の DirectX バージョンで使用できます。
対象プラットフォーム デスクトップ
Header ks.h (Ks.h を含む)
IRQL PASSIVE_LEVEL

こちらもご覧ください

IOCTL_KS_HANDSHAKE

KSHANDSHAKE

KsPinGetConnectedPinInterface