Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Compare les attributs de cet objet avec les attributs d’un autre objet.
Syntaxe
HRESULT Compare(
[in] IMFAttributes *pTheirs,
[in] MF_ATTRIBUTES_MATCH_TYPE MatchType,
[out] BOOL *pbResult
);
Paramètres
[in] pTheirs
Pointeur vers l’interface IMFAttributes de l’objet à comparer avec cet objet.
[in] MatchType
Membre de l’énumération MF_ATTRIBUTES_MATCH_TYPE , spécifiant le type de comparaison à effectuer.
[out] pbResult
Reçoit une valeur booléenne. La valeur est TRUE si les deux ensembles d’attributs correspondent de la manière spécifiée par le paramètre MatchType . Sinon, la valeur est FALSE.
Valeur retournée
Cette méthode retourne un code HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.
| Code de retour | Description |
|---|---|
|
S_OK |
Remarques
Si pThis est l’objet dont la méthode Compare est appelée et pTheirs est l’objet passé en tant que paramètre pTheirs , les comparaisons suivantes sont définies par MatchType.
| Type de correspondance | Retourne TRUE si et uniquement si |
|---|---|
| MF_ATTRIBUTES_MATCH_OUR_ITEMS | Pour chaque attribut dans pThis, un attribut avec la même clé et la même valeur existe dans pTheirs. |
| MF_ATTRIBUTES_MATCH_THEIR_ITEMS | Pour chaque attribut dans pTheirs, un attribut avec la même clé et la même valeur existe dans pThis. |
| MF_ATTRIBUTES_MATCH_ALL_ITEMS | Les paires clé/valeur sont identiques dans les deux objets. |
| MF_ATTRIBUTES_MATCH_INTERSECTION | Prenez l’intersection des clés dans pThis et des clés dans pTheirs. Les valeurs associées à ces clés sont identiques dans pThis et pTheirs. |
| MF_ATTRIBUTES_MATCH_SMALLER | Prenez l’objet avec le plus petit nombre d’attributs. Pour chaque attribut de cet objet, un attribut avec la même clé et la même valeur existe dans l’autre objet. |
Les paramètres pTheirs et pbResult ne doivent pas être NULL. Si l’un des paramètres a la valeur NULL, une violation d’accès se produit.
Cette interface est disponible sur les plateformes suivantes si les composants redistribuables du SDK Windows Media Format 11 sont installés :
- Windows XP avec Service Pack 2 (SP2) et versions ultérieures.
- Windows XP Media Center Edition 2005 avec KB900325 (Windows XP Media Center Edition 2005) et KB925766 (correctif cumulatif d’octobre 2006 pour Windows XP Édition Media Center) installés.
Configuration requise
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge | Windows Vista [applications de bureau | applications UWP] |
| Serveur minimal pris en charge | Windows Server 2008 [applications de bureau | applications UWP] |
| Plateforme cible | Windows |
| En-tête | mfobjects.h (inclure Mfidl.h) |
| Bibliothèque | Mfuuid.lib |