IDebugMemoryContext2::Compare
Vergleicht den Speicherkontext mit jedem Kontext im angegebenen Array auf die Weise, die durch Vergleichskennzeichnungen angegeben wird, und gibt einen Index des ersten Kontexts zurück, der übereinstimmt.
Syntax
int Compare(
enum_CONTEXT_COMPARE compare,
IDebugMemoryContext2[] rgpMemoryContextSet,
uint dwMemoryContextSetLen,
out uint pdwMemoryContext
);
Parameter
compare
[in] Ein Wert aus der CONTEXT_COMPARE-Aufzählung , die den Vergleichstyp bestimmt.
rgpMemoryContextSet
[in] Ein Array von Verweisen auf die IDebugMemoryContext2-Objekte, mit der verglichen werden soll.
dwMemoryContextSetLen
[in] Die Anzahl der Kontexte im rgpMemoryContextSet
Array.
pdwMemoryContext
[out] Gibt den Index des ersten Speicherkontexts zurück, der den Vergleich erfüllt.
Rückgabewert
Wenn die Ausführung erfolgreich ist, wird S_OK
, andernfalls ein Fehlercode zurückgegeben. Gibt zurück E_COMPARE_CANNOT_COMPARE
, wenn die beiden Kontexte nicht verglichen werden können.
Hinweise
Ein Debugmodul (DE) muss nicht alle Vergleichstypen unterstützen, aber es muss mindestens CONTEXT_EQUAL
, , CONTEXT_LESS_THAN
und CONTEXT_GREATER_THAN
CONTEXT_SAME_SCOPE
.