Dela via


Om API:et för enhetsåtkomst

API:et för enhetsåtkomst är till för C++-utvecklare som skapar en Windows Store-app för att interagera med specialiserade enheter i Windows 8. Det här avsnittet beskriver de scenarier som API:et för enhetsåtkomst gäller för. Den förklarar också hur API:et för enhetsåtkomst tillämpar säkerhetsregler för Windows Store-appar i Windows 8.

Aktivera anpassade enhetsfunktioner i Windows Store-enhetsappar

Utvecklare för oberoende maskinvaruleverantörer (IHV:er) och OEM-tillverkare kan skapa en Windows Store-app som är kopplad till deras enhet och som hämtas automatiskt när enheten installeras. Den här appen, som kallas en Windows Store-enhetsapp, kan ge unika enhetsfunktioner.

Enheter som inte har inbyggda klassdrivrutiner eller Windows Runtime-API:er för kommunikation med enheten i Windows 8 kallas specialiserade enheter. Dessa enheter kan kräva en anpassad drivrutin. Mer information om vilka typer av enheter som kräver anpassade drivrutiner finns i designguiden för Windows Store-enhetsappar för specialiserade enheter .

Windows Store-enhetsappen för en specialiserad enhet som måste kommunicera med en enhets anpassade drivrutin kan inte använda Microsoft Win32-API:er som DeviceIoControl och CreateFile för att skicka IOCTLs till enheten. Den begränsade säkerhetsmiljön där Windows Store-enhetsappar körs kräver att du använder API:et för enhetsåtkomst för att kommunicera med din anpassade drivrutin från en Windows Store-app.

Utvecklaren av en anpassad enhet begränsar åtkomsten till godkända, privilegierade program. Till exempel kanske tillverkaren av en mediaspelare vill att användarna endast ska spela upp musik via den musikapp som tillhandahålls av IHV och begränsa alla konkurrenters appar från att synkronisera media från enheten. När du skapar enhetsdrivrutinen anger du en egenskap i inf-filen (information) för att ange att endast privilegierade appar kan komma åt enheten. Metadata på själva enheten anger paket-ID:n för uppsättningen godkända appar. Mer information om hur du ställer in metadata på enheten finns i UWP-enhetsappar för interna enheter.

anpassad drivrutinsåtkomstexempel, UWP-enhetsappar för interna enheter, Maskinvaruutvecklingscenter