Obsah:
Definícia - Čo znamená Windows Driver Model (WDM)?
Windows Driver Model (WDM) je rámec alebo architektúra ovládačov, vďaka ktorej je zdrojový kód kompatibilný s Windows 98, 2000, Me, XP a všetkými novšími verziami systému Microsoft Windows, tj so všetkými 32-bitovými verziami systému Windows. WDM bol navrhnutý tak, aby nahradil „VxD“, technológiu ovládača používanú v predchádzajúcich verziách ako Windows 3.1, Windows 95 a Windows NT.
Tiež známy ako model ovládača Win32.
Techopedia vysvetľuje Windows Driver Model (WDM)
S menej vyžadovaným zdrojovým kódom je model ovládača Windows efektívnejší ako štandard VxD a štandardizované požiadavky na kód. Ovládače WDM však nie sú spätne kompatibilné s verziami Windows pred Windows 98, napr. Windows 3.1, 95 a NT 4.0 alebo verzie staršie ako OS, pre ktoré boli pôvodne napísané. WDM je kompatibilný s novšími verziami. Jedným z problémov, ktoré sa tým vytvárajú, je, že nové funkcie operačného systému môžu alebo nemusia pracovať s ovládačmi napísanými pre predchádzajúce verzie operačného systému.
Ovládače WDM sú rozdelené do troch typov:
- Ovládače funkcií sú napísané pre konkrétne zariadenie, napríklad pre tlačiareň
- Ovládače zbernice sú určené pre bežné zbernice ako PCI, SCSI a USB a sú určené pre radič zbernice, adaptér alebo most (predajcovia softvéru môžu vytvárať svoje vlastné ovládače zberníc)
- Ovládače filtrovania, ktoré môžu byť ovládačmi iných ako zariadenia, ale keď aktivujú zariadenie, pridávajú hodnotu alebo menia fungovanie daného zariadenia alebo viacerých zariadení.
Ovládače WDM aj VxD budú fungovať s OS Windows 98 (Windows 98, Windows 98 Second Edition a Windows Me). Ovládače WDM však zvyčajne umožňujú viac funkcií, napr. Karta TV tunera môže zachytávať obrázky s vyšším rozlíšením.
Vývojári softvéru pre ovládače mali na WDM kritiku, vrátane:
- Je veľmi zložité tomu porozumieť.
- Interakcie s udalosťami typu plug-n-play a správy napájania sú ťažké.
- Zrušenie vstupno / výstupných pokynov je veľmi problematické.
- Každý ovládač vyžaduje tisíce riadkov podporného kódu.
- Neexistuje technická podpora na písanie čistých „ovládačov v užívateľskom režime“ (prispôsobené ovládače na špeciálne použitie).
- Dokumentácia a ovládače vzoriek majú pochybnú kvalitu.
Tieto problémy spôsobili, že spoločnosť Microsoft vydala náhradu za WDM nazvanú „Windows Driver Foundation“ v dvoch verziách: „Framework Driver Framework“ (KMDF) je pre Windows 2000 a Windows XP; a „Rámec ovládača používateľského režimu“ (UMDF) je pre Windows XP a novšie verzie.
