IDebugMemoryContext2::Vergleichen
Vergleicht den Arbeitsspeicher Elementkontext zu jedem Kontext im angegebenen Array nach der Art und Weise, in der angegeben wird, vergleicht die Flags und gibt den Index des ersten Kontext zurück, der übereinstimmt.
HRESULT Compare(
CONTEXT_COMPARE compare,
IDebugMemoryContext2** rgpMemoryContextSet,
DWORD dwMemoryContextSetLen,
DWORD* pdwMemoryContext
);
int Compare(
enum_CONTEXT_COMPARE compare,
IDebugMemoryContext2[] rgpMemoryContextSet,
uint dwMemoryContextSetLen,
out uint pdwMemoryContext
);
Parameter
compare
[in] Ein Wert aus der CONTEXT_COMPARE-Enumeration, der den Typ des Vergleiches bestimmt.rgpMemoryContextSet
[in] Ein Array von Verweisen auf die zu vergleichende IDebugMemoryContext2-Objekten.dwMemoryContextSetLen
[in] Die Anzahl von Kontexten im rgpMemoryContextSet Array.pdwMemoryContext
[out] Gibt den Index des ersten kontexts Arbeitsspeicher zurück, der den Vergleich erfüllt.
Rückgabewert
Bei Erfolg gibt S_OKzurück. andernfalls gibt einen Fehlercode zurück. Gibt E_COMPARE_CANNOT_COMPARE zurück, wenn die beiden Kontexte nicht verglichen werden können.
Hinweise
Ein Modul (Debug) DE muss alle Typen werden nicht unterstützt, aber es muss CONTEXT_EQUAL, CONTEXT_LESS_THAN, CONTEXT_GREATER_THAN und mindestens CONTEXT_SAME_SCOPEunterstützen.