Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Bij het ontwikkelen van een stuurprogramma voor het Windows-besturingssysteem hebt u drie typen stuurprogramma's waaruit u kunt kiezen:
Desktopstuurprogramma: dit type stuurprogramma is ontworpen om exclusief te worden uitgevoerd op Windows-desktopversies.
Universeel stuurprogramma: Universele stuurprogramma's zijn ontworpen om compatibel te zijn op verschillende Windows-platforms. Als uw stuurprogramma de
infverif /ucontroles van ApiValidator doorstaat, kunt u een universeel stuurprogramma maken. Zie Een universeel INF-bestand gebruiken voor meer informatie.Windows-stuurprogramma: Als u een Windows-stuurprogramma wilt maken dat wordt uitgevoerd op zowel desktop- als niet-desktopvarianten van Windows, moet uw stuurprogramma de
infverif /wcontrole doorgeven, waaronder stuurprogrammapakketisolatie.
Zie Doelplatforms voor meer informatie over het configureren van uw build-instellingen.
Extra vereisten voor Windows-stuurprogramma's
Om ervoor te zorgen dat uw Windows-stuurprogramma voldoet aan de vereiste normen, moet het voldoen aan de volgende vereisten:
Houd zich aan de DCH-ontwerpprincipes en best practices. DCH (declaratieve, gecomponentiseerde, hardwareondersteunings-apps) is een set ontwerpprincipes die ervoor zorgen dat stuurprogramma's betrouwbaarder, veiliger en eenvoudiger te onderhouden zijn. Door de DCH-principes te volgen, kunt u stuurprogramma's maken die modulair zijn en onafhankelijk van het besturingssysteem kunnen worden bijgewerkt, waardoor de algehele stabiliteit en prestaties van het systeem worden verbeterd.
Volg de richtlijnen voor isolatie van stuurprogrammapakketten. Isolatie van stuurprogrammapakketten zorgt ervoor dat elk stuurprogramma in zijn eigen geïsoleerde omgeving werkt, waardoor het risico op conflicten met andere stuurprogramma's wordt verminderd en de stabiliteit van het systeem wordt verbeterd. Deze isolatie helpt bij het diagnosticeren en oplossen van problemen efficiënter, omdat problemen kunnen worden teruggezet naar afzonderlijke stuurprogramma's zonder dat dit van invloed is op het hele systeem.
Vereisten voor API-lagen: Zorg ervoor dat uw stuurprogramma voldoet aan de VEREISTEN voor API-lagen. API-lagen omvat het structureren van uw stuurprogramma om te communiceren met het besturingssysteem via goed gedefinieerde lagen van API's. Deze aanpak bevordert modulariteit en onderhoudbaarheid, waardoor het eenvoudiger is om afzonderlijke onderdelen bij te werken of te vervangen zonder dat dit van invloed is op het hele stuurprogramma. Het verbetert ook de compatibiliteit en vermindert het risico op het introduceren van bugs wanneer er wijzigingen worden aangebracht.
Voordelen van het voldoen aan universele en Windows-stuurprogrammastandaarden
Hoewel het niet verplicht is voor een stuurprogramma dat alleen op het Windows-bureaublad wordt uitgevoerd om te voldoen aan de extra vereisten voor een Universeel stuurprogramma of Windows-stuurprogramma, biedt dit verschillende voordelen:
- Verbeterde servicemogelijkheden: verbeterd gemak van onderhoud en updates.
- Verbeterde betrouwbaarheid: grotere stabiliteit en prestaties.
- Toekomstige certificering: bereidt uw stuurprogramma voor op mogelijke toekomstige certificering op niet-desktopvarianten van Windows.
Door aan deze standaarden te voldoen, zorgt u ervoor dat uw chauffeur robuust, veelzijdig en klaar is voor toekomstige ontwikkelingen in het Windows-ecosysteem.