Freigeben über


KsPinHandshake-Funktion (ks.h)

Die KsPinHandshake-Funktion versucht einen Protokollhandshake mit einem verbundenen Pin.

Syntax

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

Parameter

[in] Pin

Ein Zeiger auf die KSPIN-Struktur , die den Handshake initiiert. Die Handshakeanforderung wird an den Pin übergeben, der mit diesem Objekt verbunden ist.

[in] In

Ein Zeiger auf die KSHANDSHAKE-Struktur , die die Handshakeinformationen enthält, die an den verbundenen Pin übergeben werden sollen.

[out] Out

Ein Zeiger auf eine KSHANDSHAKE-Struktur , die vom verbundenen Pin mit Handshakeinformationen gefüllt wird.

Rückgabewert

KsPinHandshake gibt STATUS_SUCCESS zurück, wenn der verbundene Pin die ausgehandelte Verbindung akzeptiert. Andernfalls wird ein geeigneter Fehlercode zurückgegeben.

Hinweise

Protokoll-Handshakes können verwendet werden, um private Schnittstellen zwischen zwei Pins auszuhandeln, die beide AVStream-Pins sind.

Connections zwischen AVStream-Pins werden mithilfe dieser Art von Handshake ausgeführt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Microsoft Windows XP und höheren Betriebssystemen sowie DirectX 8.0 und höher DirectX-Versionen.
Zielplattform Desktop
Kopfzeile ks.h (ks.h einschließen)
IRQL PASSIVE_LEVEL

Weitere Informationen

IOCTL_KS_HANDSHAKE

KSHANDSHAKE

KsPinGetConnectedPinInterface