WMDMMetadataView, structure

La structure WMDMMetadataView définit la vue de métadonnées. Le contenu est organisé en fonction de cette définition.

Syntaxe

typedef struct _WMDMMetadataView {
  WCHAR *pwszViewName;
  UINT  nDepth;
  WCHAR **ppwszTags;
} WMDMMetadataView;

Membres

pwszViewName

Pointeur vers une chaîne de caractères larges se terminant par un caractère null qui contient le nom de la vue. Il est utilisé comme nom du nœud racine sous lequel cette vue est présentée.

nDepth

Entier contenant la profondeur de la vue, qui indique le nombre de balises de métadonnées imbriquées utilisées pour la vue.

ppwszTags

Tableau de chaînes de balises de métadonnées pour les balises imbriquées.

Exemples

Le code suivant crée une vue de métadonnées :

WMDMMetadataView view;
view.pwszName = L"My View";
view.nDepth = 3;  // genre, artist, album
LPCWSTR wszTagArray[3]; 
wszTagArray[0] = g_wszWMDMGenre;
wszTagArray[1] = g_wszWMDMAuthor;
wszTagArray[2] = g_wszWMDMAlbumTitle;
view.ppwszTags = wszTagArray;

Le code précédent organise le contenu comme suit :

Ma vue
Genre1
Artist1
Album1
Song1 Song2 ...
Album2 ...
Artist2
Album1
Song1 Song2 ...
Album2 ...
Genre2
Artist1
Album1
Song1 Song2 ...
Album2 ...
Artist2
Album1
Song1 Song2 ...
Album2 ...
...
...

Configuration requise

Condition requise Valeur
En-tête
WMDM. idl

Voir aussi

Structures