Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Výstraha
UMDF 2 je nejnovější verze UMDF a nahrazuje UMDF 1. Všechny nové ovladače UMDF by měly být zapsány pomocí UMDF 2. Do UMDF 1 se nepřidávají žádné nové funkce a v novějších verzích Windows 10 je omezená podpora UMDF 1. Univerzální ovladače systému Windows musí používat UMDF 2.
Archivované ukázky UMDF 1 najdete v aktualizaci ovladačů pro Windows 11, verze 22H2 z května 2022 – .
Další informace najdete v tématu Začínáme s UMDF.
Objekty a rozhraní architektury jsou založené na modelu COM (Component Object Model) z následujících důvodů:
COM je známým pojmem pro mnoho programátorů aplikací.
Jazyk C++ je upřednostňovaným jazykem pro programování aplikací modelu COM.
Rozhraní MODELU COM umožňují logické seskupení funkcí, aby rozhraní ovladače zařízení (DDI) bylo snadno pochopitelné a procházené.
Použití modelu COM umožňuje rozšíření a vývoj DDI bez nutnosti rekompilovat existující knihovny DLL ovladačů.
Mnoho nástrojů, včetně sady Microsoft Visual Studio a aktivní knihovny šablon (ATL), podporují aplikace a objekty založené na modelu COM.
Architektura používá pouze malou podmnožinu modelu COM; nezávisí na celé infrastruktuře modelu COM a knihovně modulu runtime. Místo toho architektura používá pouze funkce pro dotazování a počítání odkazů. Každé rozhraní architektury je odvozeno od IUnknown , a proto podporuje QueryInterface, AddRef a Release metody ve výchozím nastavení. Metody AddRef a Release spravují životnost objektu. Metoda QueryInterface umožňuje ostatním komponentám určit, která rozhraní ovladač podporuje.