Partilhar via


KS Interfaces

Uma interface é um parâmetro descritor que define como um pino se comunica. O minidriver indica quais interfaces um pino suporta, fornecendo um ponteiro para uma matriz de estruturas de KSPIN_INTERFACE na estrutura de KSPIN_DESCRIPTOR relevante. Em seguida, o KS usa essas informações para determinar a conectividade potencial e a construção de gráficos.

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 de modo de usuário especifica o tipo de interface para uma conexão usando o membro da interface da estrutura 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.