Udostępnij przez


Interfejsy KS

Interfejs to parametr deskryptora, który definiuje sposób komunikowania się pinu. Minidriver wskazuje, które interfejsy są obsługiwane przez pin, podając wskaźnik do tablicy struktur KSPIN_INTERFACE w odpowiedniej strukturze KSPIN_DESCRIPTOR. Ks następnie używa tych informacji do określania potencjalnej łączności i tworzenia grafu.

Podobnie jak nośniki, interfejsy są również opisywane jako zestaw i jako element tego zestawu. Struktura KSPIN_INTERFACE definiuje określony interfejs w zestawie interfejsów.

Następnie klient w trybie użytkownika określa typ interfejsu dla połączenia przy użyciu człona Interfejs odpowiedniej struktury KSPIN_CONNECT. Klient przekazuje to wystąpienie KSPIN_CONNECT w wywołaniu metody KsCreatePin, co powoduje wysłanie IRP_MJ_CREATE do minidriver.