Udostępnij za pośrednictwem


Przykład WpdMultiTransportDriver

W tej sekcji dokumentacji sterownika WPD opisano przykładowy sterownik multitransport, WpdMultiTransportDriver, który znajduje się w zestawie sterowników systemu Windows.

Transport to protokół, za pomocą którego urządzenie przenośne komunikuje się z komputerem. Przykładowe transporty obejmują protokół internetowy (IP), Bluetooth i USB.

Wiele urządzeń przenośnych obsługuje teraz wiele transportów. Na przykład niektóre telefony komórkowe obsługują zarówno połączenia Bluetooth, jak i USB.

Przed systemem Windows 7, jeśli użytkownik połączył z komputerem urządzenie przenośne, które obsługiwało wiele transportów, Menedżer urządzeń z systemu Windows wyświetlał unikatowy węzeł dla każdego transportu. Może to potencjalnie oznaczać, że zainstalowano wiele urządzeń. Aby rozwiązać ten problem, system Windows 7 obsługuje model sterowników wielotransportowych. Ten model zapewnia, że tylko jeden węzeł pojawia się dla każdego wielotransportowego urządzenia.

Stos sterowników multitransportowych jest pokazany na poniższej ilustracji.

stosu sterowników.

Na poprzedniej ilustracji hipotetyczna aplikacja WPD (App.exe) może przenosić dane tam i z powrotem między telefonem komórkowym wyposażonym w multitransport i połączenie USB lub Bluetooth. Sterownik złożony WPD (Wpdcomp.dll) jest dostarczany przez firmę Microsoft i jest dołączony do systemu Windows 7. Sterownik wielotransportowy (WpdMultiTranscell.dll) jest hipotetycznym sterownikiem dostarczonym przez dostawcę.

Poprzedni obraz przedstawia równoczesne połączenia za pośrednictwem połączenia Bluetooth i USB. Niektóre sterowniki mogą implementować tę funkcję. WpdMultiTransportDriver obsługuje pojedyncze (a nie jednoczesne) połączenie w dowolnym momencie w czasie.

Ten przykładowy sterownik jest oparty na narzędziu WpdHelloWorldDriver dołączonym do zestawu WDK. Przed zapoznaniem się z tematami w tej sekcji zapoznaj się z WpdHelloWorldDriver.

Podstawowe różnice między WpdHelloWorldDriver i WpdMultiTransportDriver są identyfikowane w poniższej tabeli.

Poprawka lub zmiana Opis
Przybycie urządzenia Nowy sterownik multitransportu tworzy funkcjonalny unikatowy identyfikator (FUID) dla danego urządzenia, włącza opcję multitransportu, ustawia niezbędne wartości Plug and Play (PnP) i ustawia bieżącą przepustowość transportu.
Obsługa wielu kolejek Nowy sterownik multitransportu obsługuje dwie kolejki we/wy. (WpdHelloWorldDriver obsługuje jedną kolejkę).

Przykłady sterowników WPD

pliku konfiguracji MTP (inf)