Freigeben über


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.

Siehe auch

Referenz

IDebugMemoryContext2

CONTEXT_COMPARE