KSHANDSHAKE-Struktur (ks.h)
Die KSHANDSHAKE-Struktur wird verwendet, um Informationen hin und her zu übergeben, während pins handshaking in einem Versuch, eine private Schnittstelle auszuhandeln.
Syntax
typedef struct {
GUID ProtocolId;
PVOID Argument1;
PVOID Argument2;
} KSHANDSHAKE, *PKSHANDSHAKE;
Angehörige
ProtocolId
Dieser Member gibt die GUID an, die die Schnittstelle oder das Protokoll darstellt, die zwischen zwei AVStream-Pins ausgehandelt wird.
Argument1
Ein Zeiger auf ein schnittstellenabhängiges Argument. Meistens wird dies verwendet, um Zeiger der COM-Schnittstelle im COM-Stil zu übergeben, sobald eine bestimmte private Schnittstelle oder ein bestimmtes Protokoll vereinbart wurde.
Argument2
Ein Zeiger auf ein schnittstellenabhängiges Argument.
Bemerkungen
Weitere Informationen zum Aushandeln privater Schnittstellen zwischen AVStream-Pins finden Sie unter KsPinHandshake-.
Das Anheften von Handshaking ist ein Konzept, das nur zwischen zwei Pins verwendet werden kann, die IOCTL_KS_HANDSHAKE unterstützen. Derzeit unterstützen nur AVStream-Pins diese Schnittstelle; Dies ist daher nur nützlich, um private Schnittstellen zwischen zwei AVStream-Pins auszuhandeln. Derzeit werden Verbindungen zwischen AVStream-Pins über diesen Mechanismus ausgehandelt.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Verfügbar in Microsoft Windows XP und höheren Betriebssystemen und in Microsoft DirectX 8.0 und höheren Versionen. |
Header- | ks.h (enthalten Ks.h) |