Accès aux métadonnées et aux attributs dans l’application
Une présentation générale des métadonnées et des attributs est disponible dans Obtention et définition des métadonnées et attributs. Cette section traite des appels de méthodes d’application spécifiques pour récupérer ou définir des valeurs.
Les applications peuvent récupérer des attributs ou des métadonnées concernant un stockage spécifique en appelant IWMDMStorage::GetAttributes, IWMDMStorage2::GetAttributes2, IWMDMStorage3::GetMetadata ou IWMDMStorage4::GetSpecifiedMetadata. GetMetadata récupère une collection complète de toutes les métadonnées associées à un stockage, et l’application peut ensuite énumérer toutes les valeurs ou demander des valeurs spécifiques de la collection. GetSpecifiedMetadata crée un objet de métadonnées pour le compte de l’appelant. L’appelant peut demander un sous-ensemble des données disponibles en remplissant le paramètre ppwszPropNames avec un tableau des chaînes de propriétés Windows Media Gestionnaire de périphériques souhaitées, ainsi que le nombre de ce tableau. L’objet de métadonnées retourné est rempli avec les propriétés qui peuvent être récupérées. Les propriétés qui n’ont pas pu être récupérées seront absentes. Les métadonnées sont retournées selon les meilleurs efforts.
Un appareil peut définir des attributs ou des métadonnées sur un stockage en appelant IWMDMStorage::SetAttributes, IWMDMStorage2::SetAttributes2 ou IWMDMStorage3::SetMetadata. Notez qu’il n’existe aucune garantie que les valeurs définies persisteront, car elles peuvent être stockées dans un magasin de fichiers externe non persistant, les valeurs peuvent ne pas être prises en charge ou l’appareil peut ne pas prendre en charge les propriétés comme pouvant être écriture.
Vous pouvez également obtenir ou définir des métadonnées sur un appareil en appelant IWMDMDevice3::GetProperty ou IWMDMDevice3::SetProperty. Une table distincte de constantes de métadonnées d’appareil est répertoriée à la fin des constantes de métadonnées.
Des exemples d’utilisation de ces méthodes sont fournis dans la documentation de référence de chaque méthode.
Rubriques connexes