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.
In dit onderwerp worden ontwerpoverwegingen beschreven waarmee u kunt bepalen of uw apparaat een aangepast stuurprogramma nodig heeft.
- Bepalen welk type stuurprogramma moet worden geïmplementeerd
- Beveiligingsoverwegingen
- Verwante onderwerpen
Bepalen welk type stuurprogramma moet worden geïmplementeerd
In deze tabel wordt beschreven wanneer u een aangepast stuurprogramma voor uw apparaat moet ontwikkelen en ermee moet communiceren met behulp van de Device Access-API en wanneer u in plaats daarvan Windows-apparaatstacks moet gebruiken.
| Ter ondersteuning | Implementatie |
|---|---|
Bekende apparaten, waaronder:
|
Voor veel soorten bekende apparaten hebt u geen aangepast stuurprogramma nodig, omdat Windows API's en DDIs's (Class Extension Device Driver Interfaces) bevat waarmee de communicatie tussen het stuurprogramma en Windows wordt beheerd. Apparaten met sensor, locatie en Windows Portable Device (WPD) zijn enkele voorbeelden van apparaatklassen die deze ondersteuning hebben. Als u een stuurprogramma bouwt dat gebruikmaakt van een van deze door Windows geleverde DDI's voor het verzenden en ontvangen van gegevens en opdrachten, is het niet nodig dat uw Windows Store-app de Device Access-API gebruikt voor brokertoegang of het rechtstreeks verzenden van invoer-/uitvoercodes (I/O) naar het stuurprogramma. Wanneer een Windows Store-app toegang vraagt tot een bekend apparaat met behulp van de Windows Runtime-API voor de apparaatklasse, verwerkt Windows 8 apparaattoegang op basis van het type apparaat. Apps krijgen altijd toegang tot bepaalde bekende typen apparaten (zoals versnellingsmeters) die geen persoonsgegevens onthullen. Andere typen bekende apparaten moeten worden gedeclareerd in het toepassingsmanifest voordat een app deze kan openen. De gebruiker moet toestemming verlenen voor een app voor toegang tot apparaten die gevoelige informatie onthullen, zoals locatie- en webcam- en microfoonapparaten, of die het gebruikersgeld kunnen kosten, zoals mobiele breedbandapparaten. |
| Een WPD-apparaat dat MTP-services implementeert. |
U kunt het MTP-klassestuurprogramma gebruiken of u kunt een stuurprogramma bouwen met behulp van de WPD DDI. Windows 8 biedt ondersteuning voor MTP-apparaatservices. En een app kan gebruikmaken van de Windows.Devices.Portable Windows Runtime-API, de COM-API (Portable Device Component Object Model) of WPD Automation voor toegang tot het apparaat. Uw app hoeft de Device Access-API niet te gebruiken. |
| Een apparaat dat geen Door Windows geleverde klasse-extensie of klassestuurprogramma heeft. |
Raadpleeg in dit geval de UWP-apparaat-apps voor interne apparaten voor gespecialiseerde apparaten om te bepalen of u aangepaste stuurprogrammatoegang moet implementeren met behulp van de Device Access-API. |
Beveiligingsoverwegingen
De volgende artikelen bevatten richtlijnen voor het schrijven van beveiligde C++-code:
- aanbevolen procedures voor beveiliging voor C++
- [Patronen & Practices Security Guidance for Applications]/previous-versions/msp-n-p/ff650760(v=pandp.10))
Verwante onderwerpen
Aangepaste stuurprogrammatoegangsvoorbeeld, UWP-apparaat-apps voor interne apparaten, Hardware Dev Center