MÉTHODE IMDSPStorage4 ::SetReferences (mswmdm.h)
La méthode SetReferences définit les références contenues dans un stockage qui contient des références (par exemple, une playlist/un album), en remplaçant toutes les références précédemment existantes contenues dans ce stockage.
Syntaxe
HRESULT SetReferences(
[in] DWORD dwRefs,
[in] IMDSPStorage **ppISPStorage
);
Paramètres
[in] dwRefs
Nombre de pointeurs d’interface IMDSPStorage contenus dans le tableau passé. Zéro est une valeur acceptable et réinitialise le stockage pour qu’il contienne zéro référence. Le stockage lui-même n’est pas supprimé dans ce cas.
[in] ppISPStorage
Pointeur vers un tableau de pointeurs d’interface IMDSPStorage utilisés pour définir des références dans un stockage. Le classement des références correspond à l’ordre des pointeurs d’interface IWMDMStorage correspondants dans ce tableau. NULL est une valeur acceptable si dwRefs est également égal à zéro.
Valeur retournée
Cette méthode retourne un code HRESULT. Toutes les méthodes d’interface dans Windows Media Gestionnaire de périphériques peuvent retourner l’une des classes suivantes de codes d’erreur :
- Codes d’erreur COM standard
- Codes d’erreur Windows convertis en valeurs HRESULT
- Codes d’erreur Gestionnaire de périphériques Windows Media
Remarques
Tout objet IMDSPStorage valide peut être contenu dans le tableau ppIMDSPStorage . Cela inclut les dossiers et autres stockages contenant eux-mêmes des références (création, par exemple, d’une playlist de playlists).
Selon le niveau de prise en charge dans l’appareil (qu’il prenne en charge les playlists ou les playlists imbriquées), le fournisseur de services doit gérer cette méthode de manière appropriée. Si l’appareil n’a pas le niveau de prise en charge nécessaire pour le tableau de référence passé, le fournisseur de services doit retourner WMDM_E_NOTSUPPORTED.
Si la référence contient un stockage supprimé, WMDM_E_INTERFACEDEAD doit être retourné.
La méthode SetReferences suit un modèle de réinitialisation et de chargement. Les références passées incluent un ensemble complet et doivent remplacer complètement toutes les références existantes sur l’objet de stockage.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | mswmdm.h |
Bibliothèque | Mssachlp.lib |