Condividi tramite


Requisiti per la visualizzazione dei lettori audio portatili in Esplora risorse

L'estensione dello spazio dei nomi della shell del lettore audio portatile offre agli utenti Windows un modo coerente per gestire i dispositivi audio gestiti da Windows Media Device Manager. Se si creano i componenti del provider di servizi e del driver in base alle linee guida seguenti, il dispositivo verrà visualizzato nello spazio dei nomi della shell. Gli utenti potranno interagire con il contenuto del dispositivo in modo coerente in Esplora risorse di Windows per eseguire operazioni di base come copiare, eliminare e rinominare.

I requisiti della shell seguenti per i componenti del provider di servizi e dei driver sono progettati per integrare le linee guida generali di Windows Media Device Manager.

Funzionalità del dispositivo

I provider di servizi Windows Media Device Manager devono essere espliciti nelle funzionalità supportate. Se una chiamata non è supportata, è necessario restituire un codice di errore. I campi appropriati devono essere impostati per la presenza o l'assenza di funzionalità in caso di restituzione dalle funzioni seguenti:

I provider di servizi devono supportare le funzionalità seguenti per essere compatibili con la shell:

  • Copia nel dispositivo (con supporto per callback di annullamento e avanzamento)
  • Eliminare il file dal dispositivo (con supporto per i callback di annullamento e avanzamento)
  • Rinominare il file nel dispositivo
  • Creazione di report sullo spazio (spazio totale, spazio disponibile, spazio inutilizzabile)
  • Plug and Play (vedere Abilitazione di PnP per dispositivi)
  • Formato (preferibilmente con supporto per callback di annullamento e progresso)

Se i metadati sono supportati, i campi seguenti devono essere supportati per singoli file. Se non sono disponibili dati, il campo deve essere inizializzato come stringa vuota:

Campo Costante (definita in WMDM.idl) Tag dei metadati
Titolo canzone g_wszWMDMTitle WMDM/Titolo
Numero di tracciamento g_wszWMDMTrack WMDM/Track
Artista g_wszWMDMAuthor WMDM/Author
Album g_wszWMDMAlbumTitle WMDM/AlbumTitle
Anno g_wszWMDMYear WMDM/Anno
Genere g_wszWMDMGenre WMDM/Genre

 

Concorrenza

I driver in modalità kernel per Windows Media Device Manager devono essere affidabili nella gestione dell'accesso simultaneo. Ad esempio, un utente può accedere simultaneamente al dispositivo tramite shell e lettore multimediale o semplicemente tramite più finestre nella shell. Come parte della gestione della concorrenza, i driver non devono presupporre, solo perché il provider di servizi viene caricato, che il dispositivo è in uso. Devono invece implementare un meccanismo di blocco per serializzare l'accesso al dispositivo in base alle esigenze delle singole operazioni.

UI

I provider di servizi per Windows Media Device Manager non devono mostrare alcuna interfaccia utente. Eventuali errori devono essere restituiti dalle chiamate al metodo come codici di errore specifici di Windows Media Device Manager, quando possibile.

Abilitazione nella Shell

Se il pacchetto soddisfa tutti i requisiti della shell, è possibile abilitare il dispositivo da visualizzare nella shell impostando il valore ShowInShell su 1 nei parametri del dispositivo. Per altre informazioni, vedere Parametri del dispositivo.

Creazione di un del provider di servizi