Partager via


Configuration requise pour l’affichage des lecteurs audio portables dans Windows Explorer

L’extension d’espace de noms de l’interpréteur de noms du lecteur audio portable offre aux utilisateurs Windows un moyen cohérent de gérer les périphériques audio gérés par Windows Media Gestionnaire de périphériques. Si vous créez vos composants de fournisseur de services et de pilote conformément aux instructions suivantes, votre appareil s’affiche dans l’espace de noms de l’interpréteur de commandes. Les utilisateurs pourront interagir avec le contenu de votre appareil de manière cohérente dans Windows Explorer pour effectuer des opérations de base telles que copier, supprimer et renommer.

Les exigences de l’interpréteur de commandes suivantes pour les composants du fournisseur de services et du pilote sont destinées à compléter les instructions générales de windows Media Gestionnaire de périphériques.

Fonctionnalités de l’appareil

Les fournisseurs de services windows Media Gestionnaire de périphériques doivent être explicites dans leurs fonctionnalités prises en charge. Si un appel n’est pas pris en charge, un code d’erreur doit être retourné. Les champs appropriés doivent être définis pour la présence ou l’absence de fonctionnalités au retour des fonctions suivantes :

Les fournisseurs de services doivent prendre en charge les fonctionnalités suivantes pour être compatibles avec l’interpréteur de commandes :

  • Copier sur l’appareil (avec prise en charge des rappels d’annulation et de progression)
  • Supprimer le fichier de l’appareil (avec prise en charge des rappels d’annulation et de progression)
  • Renommer le fichier sur l’appareil
  • Rapports d’espace (espace total, espace libre, espace inutilisable)
  • Plug-and-Play (voir Activation de PnP pour les appareils)
  • Format (de préférence avec prise en charge des rappels d’annulation et de progression)

Si les métadonnées sont prises en charge, les champs suivants doivent être pris en charge pour les fichiers individuels. Si aucune donnée n’est disponible, le champ doit être initialisé sous la forme d’une chaîne vide :

Champ Constante (définie dans WMDM.idl) Balise de métadonnées
Titre de la chanson g_wszWMDMTitle WMDM/Title
Numéro de piste g_wszWMDMTrack WMDM/Track
Artiste g_wszWMDMAuthor WMDM/Author
Album g_wszWMDMAlbumTitle WMDM/AlbumTitle
Year g_wszWMDMYear WMDM/Year
Genre g_wszWMDMGenre WMDM/Genre

 

Accès concurrentiel

Les pilotes en mode noyau pour Windows Media Gestionnaire de périphériques doivent être robustes dans la gestion de l’accès simultané. Par exemple, un utilisateur peut accéder simultanément à l’appareil via l’interpréteur de commandes et le lecteur multimédia ou simplement via plusieurs fenêtres dans l’interpréteur de commandes. Dans le cadre de la gestion de l’accès concurrentiel, les pilotes ne doivent pas supposer, simplement parce que le fournisseur de services est chargé, que l’appareil est en cours d’utilisation. Au lieu de cela, ils doivent implémenter un mécanisme de verrouillage pour sérialiser l’accès à l’appareil en fonction des besoins pour des opérations individuelles.

UI

Les fournisseurs de services pour Windows Media Gestionnaire de périphériques ne doivent pas afficher d’interface utilisateur. Toutes les erreurs doivent être retournées à partir d’appels de méthode en tant que codes d’erreur windows Media Gestionnaire de périphériques spécifiques dans la mesure du possible.

Activation dans l’interpréteur de commandes

Si votre package répond à toutes les exigences de l’interpréteur de commandes, vous pouvez activer l’affichage de votre appareil dans l’interpréteur de commandes en définissant la valeur ShowInShell sur 1 sous les paramètres de l’appareil. Pour plus d’informations, consultez Paramètres de l’appareil.

Création d’un fournisseur de services