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) |