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 |