Accesso a metadati e attributi nell'app
Una descrizione generale dei metadati e degli attributi è disponibile in Recupero e impostazione di metadati e attributi. Questa sezione illustra le chiamate specifiche al metodo dell'applicazione per recuperare o impostare valori.
Le applicazioni possono recuperare attributi o metadati relativi a una risorsa di archiviazione specifica chiamando IWMDMStorage::GetAttributes, IWMDMStorage2::GetAttributes2, IWMDMStorage3::GetMetadata o IWMDMStorage4::GetSpecifiedMetadata. GetMetadata recupera una raccolta completa di tutti i metadati associati a una risorsa di archiviazione e l'applicazione può quindi enumerare tutti i valori o richiedere valori specifici dalla raccolta. GetSpecifiedMetadata crea un oggetto metadati per conto del chiamante. Il chiamante può richiedere un subset dei dati disponibili compilando il parametro ppwszPropNames con una matrice delle stringhe di proprietà di Windows Media Gestione dispositivi desiderate e il numero di tale matrice. L'oggetto metadati restituito verrà riempito con le proprietà che potrebbero essere recuperate. Le proprietà che non è stato possibile recuperare saranno assenti. I metadati vengono restituiti su base ottimale.
Un dispositivo può impostare attributi o metadati in una risorsa di archiviazione chiamando IWMDMStorage::SetAttributes, IWMDMStorage2::SetAttributes2 o IWMDMStorage3::SetMetadata. Si noti che non esiste alcuna garanzia che tutti i valori impostati vengano mantenuti, perché possono essere archiviati in un archivio file esterno non persistente, i valori potrebbero non essere supportati o il dispositivo potrebbe non supportare le proprietà come scrivibili.
È anche possibile ottenere o impostare metadati su un dispositivo chiamando IWMDMDevice3::GetProperty o IWMDMDevice3::SetProperty. Esiste una tabella separata delle costanti dei metadati del dispositivo elencate alla fine delle costanti dei metadati.
Esempi di utilizzo di questi metodi sono riportati nella documentazione di riferimento di ogni metodo.
Argomenti correlati