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 |