Sdílet prostřednictvím


Typy ovladačů systému Windows

Při vývoji ovladače pro operační systém Windows máte tři typy ovladačů, ze kterých si můžete vybrat:

  1. desktopový ovladač: Tento typ ovladače je navržený tak, aby běžel výhradně v desktopových edicích Windows.

  2. Univerzální ovladač: Univerzální ovladače jsou navrženy tak, aby byly kompatibilní napříč různými platformami Windows. Pokud váš ovladač projde kontroly ApiValidatoru infverif /u a , můžete vytvořit univerzální ovladač. Další informace najdete v tématu Použití univerzálního souboru INF.

  3. ovladač systému Windows: Chcete-li vytvořit ovladač systému Windows, který běží na desktopové i nedesktopové variantě systému Windows, musí ovladač projít kontrolou infverif /w, která zahrnuje izolaci balíčku ovladače.

Informace o konfiguraci nastavení sestavení najdete v sekci cílové platformy.

Další požadavky pro ovladače Systému Windows

Aby ovladač Windows splňoval nezbytné standardy, musí splňovat následující požadavky:

  • Dodržujte zásady návrhu DCH a osvědčené postupy. DCH (deklarativní, komponentizované, aplikace podpory hardwaru) je sada principů návrhu, která zajišťuje spolehlivější, bezpečnější a jednodušší údržbu ovladačů. Pomocí následujících principů DCH můžete vytvářet ovladače, které jsou modulární a mohou být aktualizovány nezávisle na operačním systému, což zvyšuje celkovou stabilitu systému a výkon.

  • Postupujte podle pokynů pro izolaci balíčku ovladačů . Izolace balíčků ovladačů zajišťuje, aby každý ovladač fungoval v rámci svého vlastního izolovaného prostředí, což snižuje riziko konfliktů s jinými ovladači a zvyšuje stabilitu systému. Tato izolace pomáhá efektivněji diagnostikovat a řešit problémy, protože problémy lze vysledovat zpět k jednotlivým ovladačům, aniž by to mělo vliv na celý systém.

  • požadavky na vrstvení rozhraní API: Ujistěte se, že ovladač splňuje požadavky na vrstvení rozhraní API . Vrstvení rozhraní API zahrnuje strukturování ovladače pro interakci s operačním systémem prostřednictvím dobře definovaných vrstev rozhraní API. Tento přístup podporuje modularitu a udržovatelnost, což usnadňuje aktualizaci nebo nahrazení jednotlivých komponent, aniž by to ovlivnilo celý ovladač. Zvyšuje také kompatibilitu a snižuje riziko zavedení chyb při provádění změn.

Výhody splnění standardů univerzálních ovladačů a ovladačů pro Windows

I když není povinností, aby ovladač běžící pouze na Windows desktopu splňoval dodatečné požadavky univerzálního ovladače nebo ovladače Windows, dává to několik výhod:

  • Zlepšená servisovatelnost služeb: Zlepšená snadnost údržby a aktualizací.
  • vyšší spolehlivost: Větší stabilita a výkon.
  • budoucí certifikace: Připraví váš ovladač na možnou budoucí certifikaci pro nedesktopové varianty Windows.

Dodržováním těchto standardů zajistíte, že váš ovladač bude robustní, všestranný a připravený na budoucí vývoj ekosystému Windows.

Viz také