Structure KSHANDSHAKE (ks.h)
La structure KSHANDSHAKE est utilisée pour transmettre des informations de retour et de retour pendant que les broches sont en cours de négociation dans une tentative de négociation d’une interface privée.
Syntaxe
typedef struct {
GUID ProtocolId;
PVOID Argument1;
PVOID Argument2;
} KSHANDSHAKE, *PKSHANDSHAKE;
Membres
ProtocolId
Ce membre spécifie le GUID qui représente l’interface ou le protocole négocié entre deux broches AVStream.
Argument1
Pointeur vers un argument dépendant de l’interface. La plupart du temps, il est utilisé pour passer des pointeurs d’interface de style COM une fois qu’une interface privée ou un protocole spécifique a été convenu.
Argument2
Pointeur vers un argument dépendant de l’interface.
Remarques
Consultez KsPinHandshake pour plus d’informations sur la négociation d’interfaces privées entre les broches AVStream.
La négociation de broche est un concept utilisable uniquement entre deux broches qui prennent en charge IOCTL_KS_HANDSHAKE. Actuellement, seules les broches AVStream prennent en charge cette interface ; cela n’est donc utile que pour négocier des interfaces privées entre deux broches AVStream. Actuellement, les connexions entre les broches AVStream sont négociées via ce mécanisme.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Disponible dans Microsoft Windows XP et les systèmes d’exploitation ultérieurs et dans Microsoft DirectX 8.0 et versions ultérieures. |
d’en-tête | ks.h (include Ks.h) |