Estructura KSHANDSHAKE (ks.h)

La estructura KSHANDSHAKE se usa para pasar información hacia atrás y hacia adelante mientras las patillas están en un intento de negociar una interfaz privada.

Sintaxis

typedef struct {
  GUID  ProtocolId;
  PVOID Argument1;
  PVOID Argument2;
} KSHANDSHAKE, *PKSHANDSHAKE;

Miembros

ProtocolId

Este miembro especifica el GUID que representa la interfaz o el protocolo que se negocia entre dos patillas AVStream.

Argument1

Puntero a un argumento dependiente de la interfaz. La mayoría de las veces, se usa para pasar punteros de interfaz de estilo COM una vez que se ha acordado una interfaz privada o protocolo específico.

Argument2

Puntero a un argumento dependiente de la interfaz.

Comentarios

Consulte KsPinHandshake para obtener más información sobre cómo negociar interfaces privadas entre patillas AVStream.

El protocolo de enlace de patillas es un concepto que solo se puede usar entre dos patillas que admiten IOCTL_KS_HANDSHAKE. Actualmente, solo los patillas AVStream admiten esta interfaz; por lo tanto, esto solo es útil para negociar interfaces privadas entre dos patillas AVStream. Actualmente, las conexiones entre patillas AVStream se negocian a través de este mecanismo.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Microsoft Windows XP y sistemas operativos posteriores y en Microsoft DirectX 8.0 y versiones posteriores.
Encabezado ks.h (incluya Ks.h)

Consulte también

IOCTL_KS_HANDSHAKE

KsPinHandshake