Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
La struttura KSHANDSHAKE viene usata per passare informazioni avanti e indietro mentre i pin sono handshaking nel tentativo di negoziare un'interfaccia privata.
Sintassi
typedef struct {
GUID ProtocolId;
PVOID Argument1;
PVOID Argument2;
} KSHANDSHAKE, *PKSHANDSHAKE;
Membri
ProtocolId
Questo membro specifica il GUID che rappresenta l'interfaccia o il protocollo negoziato tra due pin AVStream.
Argument1
Puntatore a un argomento dipendente dall'interfaccia. Nella maggior parte dei casi, questo viene usato per passare puntatori di interfaccia in stile COM dopo che è stata concordata un'interfaccia o un protocollo privato specifico.
Argument2
Puntatore a un argomento dipendente dall'interfaccia.
Osservazioni
Per altre informazioni sulla negoziazione di interfacce private tra pin AVStream, vedere KsPinHandshake.
L'handshaking pin è un concetto utilizzabile solo tra due pin che supportano IOCTL_KS_HANDSHAKE. Attualmente, solo i pin AVStream supportano questa interfaccia; questo è quindi utile solo per negoziare interfacce private tra due pin AVStream. Attualmente, le connessioni tra pin AVStream vengono negoziate tramite questo meccanismo.
Fabbisogno
| Requisito | Valore |
|---|---|
| client minimo supportato | Disponibile in Microsoft Windows XP e nei sistemi operativi successivi e in Microsoft DirectX 8.0 e versioni successive. |
| intestazione | ks.h (include Ks.h) |