Partager via


IDebugMemoryContext2::Compare

Compare le contexte de mémoire à chaque contexte dans le tableau donné de la manière indiquée par les indicateurs de comparaison, en retournant un index du premier contexte qui correspond.

Syntaxe

int Compare(
   enum_CONTEXT_COMPARE   compare,
   IDebugMemoryContext2[] rgpMemoryContextSet,
   uint                   dwMemoryContextSetLen,
   out uint               pdwMemoryContext
);

Paramètres

compare
[in] Valeur de l’énumération CONTEXT_COMPARE qui détermine le type de comparaison.

rgpMemoryContextSet
[in] Tableau de références aux objets IDebugMemoryContext2 à comparer.

dwMemoryContextSetLen
[in] Nombre de contextes dans le rgpMemoryContextSet tableau.

pdwMemoryContext
[out] Retourne l’index du premier contexte de mémoire qui satisfait à la comparaison.

Valeur de retour

En cas de réussite, retourne S_OK , sinon, retourne un code d'erreur. Retourne E_COMPARE_CANNOT_COMPARE si les deux contextes ne peuvent pas être comparés.

Notes

Un moteur de débogage (DE) n’a pas besoin de prendre en charge tous les types de comparaisons, mais il doit prendre en charge au moins CONTEXT_EQUAL, CONTEXT_LESS_THANCONTEXT_GREATER_THAN et CONTEXT_SAME_SCOPE.

Voir aussi