Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Funktionella objekt finns för att identifiera eller logiskt gruppera funktionsfunktioner för en enhet. Ett program kan till exempel se att en enhet stöder SMS genom att leta efter sms-funktionsobjektet. På samma sätt kan programmet se att en enhet har kamerafunktioner genom att leta efter funktionsobjektet Still Image Capture.
Den här flexibla objektrepresentationen hjälper till att ge enkelt stöd för enheter med flerfunktionsförmågor. Drivrutiner kan helt enkelt exponera de funktionella objekt som representerar deras enhet, vilket är mer detaljerat än att använda traditionella enhetsklasser. Objektrepresentationen hjälper också till att isolera överlappande funktionella delar. Vissa telefoner kan till exempel ha två kameror eller fyra lagringsenheter.
I Windows 7-operativsystemet utökar tjänsterna funktionella objekt genom att tillhandahålla omfattande frågor om funktioner och en abstrakt gruppering av innehåll. Program kan använda tjänster för att identifiera enhetsfunktioner och interagera med innehåll mer effektivt. Ett program kan till exempel se att en enhet stöder funktionerna för synkronisering av kontakter genom att leta efter ett kontakttjänstobjekt och kan hitta alla kontakter som underordnade objekt i tjänstobjektet, utan att behöva rekursivt söka i lagringshierarkin.
Tjänster gör det också möjligt för program att identifiera och anropa anpassat beteende på en enhet.
Relaterade ämnen