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.
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:
desktopový ovladač: Tento typ ovladače je navržený tak, aby běžel výhradně v desktopových edicích Windows.
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 /ua , můžete vytvořit univerzální ovladač. Další informace najdete v tématu Použití univerzálního souboru INF.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é
- principy návrhu DCH a osvědčené postupy
- ApiValidator
- použití univerzálního souboru INF
- Izolace balíčku ovladačů
- cílové platformy
- požadavky na vrstvení rozhraní API