Freigeben über


KsPinHandshake-Funktion (ks.h)

Die KsPinHandshake Funktion versucht einen Protokoll-Handshake 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 Handshake-Anforderung wird an den mit diesem Objekt verbundenen Pin übergeben.

[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 mit Handshakeinformationen durch den verbundenen Pin gefüllt ist.

Rückgabewert

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

Bemerkungen

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

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

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Microsoft Windows XP und höheren Betriebssystemen und DirectX 8.0 und höher directX-Versionen.
Zielplattform- Desktop
Header- ks.h (enthalten Ks.h)
IRQL- PASSIVE_LEVEL

Siehe auch

IOCTL_KS_HANDSHAKE

KSHANDSHAKE

KsPinGetConnectedPinInterface