Partilhar via


KS Interfaces

Uma Interface é um parâmetro descritor que define como um pino se comunica. O minidriver indica quais interfaces um pin dá suporte fornecendo um ponteiro para uma matriz de estruturas KSPIN_INTERFACE na estrutura de KSPIN_DESCRIPTOR relevante. Em seguida, o KS usa essas informações para determinar a possível conectividade e a criação de grafo.

Assim como os meios, as interfaces também são descritas como um conjunto e como um elemento desse conjunto. A estrutura KSPIN_INTERFACE define uma interface específica dentro de um conjunto de interfaces.

Em seguida, o cliente do modo de usuário especifica o tipo de interface para uma conexão usando o membro Interface da estrutura de KSPIN_CONNECT relevante. O cliente passa essa instância KSPIN_CONNECT em uma chamada para KsCreatePin, o que resulta em um IRP_MJ_CREATE sendo enviado para o minidriver.