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_THAN
CONTEXT_GREATER_THAN
et CONTEXT_SAME_SCOPE
.