Rappresentazione della funzionalità

Lo scopo degli oggetti funzionali è identificare o raggruppare le funzionalità di un dispositivo in modo logico. Ad esempio, un'applicazione può vedere che un dispositivo supporta short message service (SMS) cercando l'oggetto funzionale SMS. In alternativa, l'applicazione può rilevare che un dispositivo ha le funzionalità della fotocamera cercando l'oggetto funzionale Acquisizione di immagini fisse.

Questa rappresentazione flessibile degli oggetti consente il supporto per i dispositivi con funzionalità multifunzione. I driver possono esporre qualsiasi oggetto funzionale rappresenti il dispositivo, che è più granulare rispetto all'uso di classi di dispositivi tradizionali. È anche utile isolare le parti funzionali che si sovrappongono. Ad esempio, alcuni telefoni cellulari potrebbero avere due fotocamere, quattro dispositivi di archiviazione e così via.

In Windows 7 e versioni successive, gli oggetti servizio estendono gli oggetti funzionali fornendo funzionalità avanzate e un raggruppamento astratto di contenuto. Le applicazioni possono usare oggetti servizio per individuare le funzionalità del dispositivo e interagire con il contenuto in modo più efficiente. Ad esempio, un'applicazione può determinare che un dispositivo supporta la sincronizzazione dei contatti cercando un oggetto di servizio che implementa il servizio Microsoft Full Enumeration Sync Contacts. A questo punto, l'applicazione può individuare tutti i contatti nel dispositivo senza eseguire ricerche nella gerarchia di archiviazione.

Panoramica dei driver WPD