Interfacce KS
Un'interfaccia è un parametro descrittore che definisce la modalità di comunicazione di un pin. Il minidriver indica le interfacce supportate da un pin fornendo un puntatore a una matrice di strutture KSPIN_INTERFACE nella struttura KSPIN_DESCRIPTOR pertinente. KS usa quindi queste informazioni per determinare la potenziale connettività e la compilazione di gra gra.
Come i supporti, le interfacce vengono descritte anche come set e come elemento di tale set. La struttura KSPIN_INTERFACE definisce un'interfaccia specifica all'interno di un set di interfacce.
Il client in modalità utente specifica quindi il tipo di interfaccia per una connessione usando il membro Interface della struttura KSPIN_CONNECT pertinente. Il client passa questa KSPIN_CONNECT'istanza in una chiamata a KsCreatePin, che comporta l'invio di un IRP_MJ_CREATE al minidriver.