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_THANund CONTEXT_GREATER_THANCONTEXT_SAME_SCOPE.

Siehe auch