Récupération des attributs de métadonnées

Pour récupérer un attribut à partir d’un en-tête de fichier, vous devez connaître le numéro de flux et l’index de l’attribut. Vous pouvez utiliser la méthode IWMHeaderInfo3 :: GetAttributeIndices pour obtenir les index de tous les attributs portant le même nom ou tous les index dans la même langue. Comme les autres méthodes de IWMHeaderInfo3, GetAttributeIndices traite avec un seul flux, ou avec tous les attributs de niveau fichier à l’aide de Stream 0. Vous pouvez utiliser 0xFFFF pour le numéro de flux pour obtenir des index globaux correspondant à vos critères dans tout le fichier, quel que soit le nombre de flux.

Lorsque vous connaissez l’index de l’attribut que vous souhaitez récupérer, appelez IWMHeaderInfo3 :: GetAttributeByIndexEx pour obtenir l’attribut. Vous devez effectuer deux appels à GetAttributeByIndexEx pour chaque attribut récupéré. Lors du premier appel, transmettez null pour le nom et les pointeurs de tampon de données pour obtenir la taille nécessaire. Allouez ensuite des tampons de la taille indiquée et effectuez le deuxième appel pour récupérer le nom et les données.

Pour obtenir un exemple de code illustrant la récupération des attributs de métadonnées, consultez pour récupérer toutes les métadonnées dans un fichier.

Utilisation des métadonnées