Sdílet prostřednictvím


IDebugMemoryContext2::Compare

Porovná kontext paměti s každým kontextem v daném poli způsobem označeným porovnáním příznaků a vrátí index prvního kontextu, který odpovídá.

Syntaxe

int Compare(
   enum_CONTEXT_COMPARE   compare,
   IDebugMemoryContext2[] rgpMemoryContextSet,
   uint                   dwMemoryContextSetLen,
   out uint               pdwMemoryContext
);

Parametry

compare
[v] Hodnota z CONTEXT_COMPARE výčtu, která určuje typ porovnání.

rgpMemoryContextSet
[v] Pole odkazů na IDebugMemoryContext2 objekty k porovnání.

dwMemoryContextSetLen
[v] Počet kontextů v rgpMemoryContextSet poli.

pdwMemoryContext
[ven] Vrátí index prvního kontextu paměti, který splňuje porovnání.

Vrácená hodnota

V případě úspěchu vrátí hodnotu S_OK; v opačném případě vrátí kód chyby. Vrátí E_COMPARE_CANNOT_COMPARE , pokud nelze porovnat dva kontexty.

Poznámky

Ladicí modul (DE) nemusí podporovat všechny typy porovnání, ale musí podporovat alespoň CONTEXT_EQUAL, CONTEXT_LESS_THANCONTEXT_GREATER_THAN a CONTEXT_SAME_SCOPE.

Viz také