Obsah:
Definice - Co znamená Windows Driver Model (WDM)?
Windows Driver Model (WDM) je rámec nebo architektura ovladačů, díky které je zdrojový kód kompatibilní s Windows 98, 2000, Me, XP a všemi novějšími verzemi systému Microsoft Windows, tj. Se všemi 32bitovými verzemi systému Windows. WDM byl navržen tak, aby nahradil „VxD“, technologii ovladačů používanou v předchozích verzích, jako jsou Windows 3.1, Windows 95 a Windows NT.
Také známý jako model ovladače Win32.
Techopedia vysvětluje Windows Driver Model (WDM)
S méně vyžadovaným zdrojovým kódem je model ovladače Windows účinnější než VxD a standardizuje požadavky na kód. Ovladače WDM však nejsou zpětně kompatibilní s verzemi Windows staršími než Windows 98, např. Windows 3.1, 95 a NT 4.0 nebo staršími verzemi, než pro které byly původně napsány. WDM je dopředu kompatibilní s novějšími verzemi. Jedním z problémů, které to vytváří, je, že nové funkce operačního systému mohou, ale nemusí fungovat pomocí ovladačů napsaných pro předchozí verze operačního systému.
Ovladače WDM jsou rozděleny do tří typů:
- Ovladače funkcí jsou psány pro konkrétní zařízení, například pro tiskárnu
- Ovladače sběrnice jsou určeny pro běžné sběrnice jako PCI, SCSI a USB a jsou určeny pro řadič sběrnice, adaptér nebo most (a prodejci softwaru si mohou vytvořit vlastní ovladače sběrnice)
- Ovladače filtru, což mohou být ovladače, které nejsou zařízeními, ale když povolí zařízení, přidají hodnotu nebo změní činnost daného zařízení nebo více zařízení.
Ovladače WDM i VxD budou fungovat s operačními systémy Windows 98 (Windows 98, Windows 98 Second Edition a Windows Me). Ovladače WDM však obvykle umožňují více funkcí, např. Karta televizního tuneru může zaznamenávat obrázky s vyšším rozlišením.
Vývojáři softwaru pro ovladače měli ohledně WDM řadu kritik, včetně:
- To je velmi složité pochopit.
- Interakce s plug-n-play a událostmi správy napájení jsou obtížné.
- Zrušení instrukcí I / O (vstup / výstup) je velmi problematické.
- Každý ovladač vyžaduje tisíce řádků podpůrného kódu.
- Neexistuje technická podpora pro psaní čistě „ovladačů v uživatelském režimu“ (přizpůsobené ovladače pro speciální použití).
- Dokumentace a ukázkové ovladače jsou sporné kvality.
Tyto problémy způsobily, že společnost Microsoft vydala náhradu za WDM nazvanou „Windows Driver Foundation“ ve dvou verzích: „Framework pro ovladač ovladačů v režimu jádra“ (KMDF) je pro Windows 2000 a Windows XP; a „User-Mode Driver Framework“ (UMDF) je pro Windows XP a novější verze.