Estrutura WMDMMetadataView

A estrutura WMDMMetadataView define a exibição de metadados. O conteúdo é organizado com base nessa definição.

Sintaxe

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

Membros

pwszViewName

Ponteiro para uma cadeia de caracteres largos terminada em nulo que contém o nome da exibição. Isso é usado como o nome do nó raiz sob o qual essa exibição é apresentada.

nDepth

Inteiro que contém a profundidade da exibição, que indica quantas marcas de metadados aninhadas são usadas para a exibição.

ppwszTags

Matriz de cadeias de caracteres de marca de metadados para as marcas aninhadas.

Exemplos

O código a seguir cria uma exibição de metadados:

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;

O código anterior organiza o conteúdo da seguinte maneira:

Meu Modo de Exibição
Genre1
Artista1
Album1
Song1 Song2 ...
Álbum2...
Artista2
Album1
Song1 Song2 ...
Álbum2...
Gênero2
Artista1
Album1
Song1 Song2 ...
Álbum2...
Artista2
Album1
Song1 Song2 ...
Álbum2...
...
...

Requisitos

Requisito Valor
parâmetro
Wmdm.idl

Confira também

Estruturas